Имя: Пароль:
1C
1С v8
Как написать запрос?
0 Самая счастливая
 
18.06.14
11:19
Как написать в запросе :
ВЫБРАТЬ
    ПланыПоставокОбороты.Контрагент КАК Контрагент,
    ПланыПоставокОбороты.Договор КАК Договор,
    ПланыПоставокОбороты.Подключение КАК Подключение,
    ПланыПоставокОбороты.Подключение.АдресПодключения КАК ПодключениеАдресПодключения,
    ПланыПоставокОбороты.Подключение.ГРО КАК ПодключениеГРО,
    ПланыПоставокОбороты.Подключение.ГРС КАК ПодключениеГРС,
    СУММА(ПланыПоставокОбороты.КоличествоПриход + ПланыПоставокОбороты.КоличествоКомбытПриход + ПланыПоставокОбороты.КоличествоНаселениеПриход) КАК Приход,
    СУММА(ПланыПоставокОбороты.КоличествоРасход + ПланыПоставокОбороты.КоличествоКомбытРасход + ПланыПоставокОбороты.КоличествоНаселениеРасход) КАК Расход
ИЗ
    РегистрНакопления.ПланыПоставок.Обороты(&ДатаНачало, &ДатаКонец, , Организация = &Организация) КАК ПланыПоставокОбороты

СГРУППИРОВАТЬ ПО
    ПланыПоставокОбороты.Контрагент,
    ПланыПоставокОбороты.Договор,
    ПланыПоставокОбороты.Подключение,
    ПланыПоставокОбороты.Подключение.АдресПодключения,
    ПланыПоставокОбороты.Подключение.ГРО,
    ПланыПоставокОбороты.Подключение.ГРС
1 Самая счастливая
 
18.06.14
11:20
второй запрос : ВЫБРАТЬ
    ГазопотребляющееОборудование_.Наименование КАК Наименование
ИЗ
    Справочник.ГазопотребляющееОборудование_ КАК ГазопотребляющееОборудование_
ГДЕ
    ГазопотребляющееОборудование_.Владелец.Владелец = &Владелец
2 sTOd
 
18.06.14
11:21
Зачем тебе запрос, ты ведь и так счастливая.
3 Kalambur
 
18.06.14
11:21
тему надо было назвать "Как написать вопрос?"
4 Самая счастливая
 
18.06.14
11:21
как соединить два запроса? если Владелец = Подключение
5 Rodinyr
 
18.06.14
11:24
через левое соединение
6 Segate
 
18.06.14
11:30
(5) спорю, что такой ответ не прокатит )))

Попробую конкретизировать. Через левое соединение, по Владелец = Подключение
7 Rodinyr
 
18.06.14
11:40
(6) Ну я это и имел ввиду)))
8 Самая счастливая
 
18.06.14
11:49
а как - нибудь через фукцию ?? написать в консоле, в поле (запрос)
9 Dionis Sergeevich
 
18.06.14
11:50
(8) в конструкторе запроса сделай 2 этих запроса и на вкладочке связи покажи по каким полям они будут связываться
10 Самая счастливая
 
18.06.14
11:50
это то понятно
11 Dionis Sergeevich
 
18.06.14
11:54
(10) ну так в чем проблема?
12 Самая счастливая
 
18.06.14
11:57
хочу научится писать запрос в поле, незнаю как называется правильно
13 Любопытная
 
18.06.14
11:59
(12) руками штоль? Без конструктора?
14 Segate
 
18.06.14
12:00
(12) так и пиши
Выбрать
...
из
... как ...
левое соединение
... как ...
по ...=...
где
...
сгруппировать по
...
итоги по ..
15 dj_serega
 
18.06.14
12:02
(12) если (13) напиши с конструктором, потом перепиши
16 Aswed
 
18.06.14
12:06
А фотку уже просили?
17 Самая счастливая
 
18.06.14
12:09
ПланыПоставокОбороты.Подключение В (  ВЫБРАТЬ
    ГазопотребляющееОборудование_.Наименование КАК Наименование
ИЗ
    Справочник.ГазопотребляющееОборудование_ КАК ГазопотребляющееОборудование_
ГДЕ
    ГазопотребляющееОборудование_.Владелец.Владелец = ПланыПоставокОбороты.Подключение    )
18 Самая счастливая
 
18.06.14
12:09
так пишу ругается
19 Самая счастливая
 
18.06.14
12:19
так можно писать?
20 Rodinyr
 
18.06.14
12:27
(17)так писать нельзя
21 Rodinyr
 
18.06.14
12:28
(17) Владелец.Владелец - это ты что имела ввиду?
22 beer_fan
 
18.06.14
12:28
(17) Надо со ссылкой выборку делать, а не с наименовнием.
23 Rodinyr
 
18.06.14
12:34
Конкретно напиши что твой запрос должен вернуть... А то по первым постам получается что ты хочешь к подключению прикрутить наименование оборудования, а в (17) хочешь сделать какую то непонятную выборку.
24 Самая счастливая
 
18.06.14
12:37
есть контрагент
               подключение1
                          оборудование1
                          оборудование2
                          оборудование3
               подлючение2
                          оборудование4
                          оборудование5
                          оборудование6
25 Самая счастливая
 
18.06.14
12:39
подключение является владельцом оборудования
26 Rodinyr
 
18.06.14
12:40
(24) ну это тогда тебе нужно двигаться по шаблону в (14)
27 Самая счастливая
 
18.06.14
12:41
??
28 Rodinyr
 
18.06.14
12:45
должно получиться как то так:

ВЫБРАТЬ
    ПланыПоставокОбороты.Контрагент КАК Контрагент,
    ПланыПоставокОбороты.Договор КАК Договор,
    ПланыПоставокОбороты.Подключение КАК Подключение,
    ПланыПоставокОбороты.Подключение.АдресПодключения КАК ПодключениеАдресПодключения,
    ПланыПоставокОбороты.Подключение.ГРО КАК ПодключениеГРО,
    ПланыПоставокОбороты.Подключение.ГРС КАК ПодключениеГРС,
    СУММА(ПланыПоставокОбороты.КоличествоПриход + ПланыПоставокОбороты.КоличествоКомбытПриход + ПланыПоставокОбороты.КоличествоНаселениеПриход) КАК Приход,
    СУММА(ПланыПоставокОбороты.КоличествоРасход + ПланыПоставокОбороты.КоличествоКомбытРасход + ПланыПоставокОбороты.КоличествоНаселениеРасход) КАК Расход,
ГазопотребляющееОборудование_.Наименование КАК Наименование
ИЗ
    РегистрНакопления.ПланыПоставок.Обороты(&ДатаНачало, &ДатаКонец, , Организация = &Организация) КАК ПланыПоставокОбороты
левое соединение Справочник.ГазопотребляющееОборудование_ КАК ГазопотребляющееОборудование_
по ГазопотребляющееОборудование_.Владелец=ПланыПоставокОбороты.Подключение

СГРУППИРОВАТЬ ПО
    ПланыПоставокОбороты.Контрагент,
    ПланыПоставокОбороты.Договор,
    ПланыПоставокОбороты.Подключение,
    ПланыПоставокОбороты.Подключение.АдресПодключения,
    ПланыПоставокОбороты.Подключение.ГРО,
    ПланыПоставокОбороты.Подключение.ГРС,
   ГазопотребляющееОборудование_.Наименование КАК Наименование
29 Самая счастливая
 
18.06.14
12:55
спасибо
30 Самая счастливая
 
18.06.14
12:55
можно и так)
31 Rodinyr
 
18.06.14
12:57
Всегда пожалуйста.