|
Универсальный отчет. Несовместимые типы "ОБЪЕДИНИТЬ" | ☑ | ||
---|---|---|---|---|
0
John83
13.08.18
✎
11:02
|
УПП 1.3
В УО хочу объединить несколько регистров и сделать отбор по дате регистраторов. В консоли запрос выполняется, а в УО выдает ошибку {Отчет.УниверсальныйОтчет.МодульОбъекта(129)}: Ошибка при вызове метода контекста (Вывести) ПостроительОтчета.Вывести(ТабличныйДокумент); по причине: {(68, 3)}: Несовместимые типы "ОБЪЕДИНИТЬ" <<?>>ПродажиОбороты.ДокументПродажи.Дата, Что ему не нравится? |
|||
1
John83
13.08.18
✎
11:02
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Номенклатура, СУММА(ВложенныйЗапрос.ПланПродаж) КАК ПланПродаж, СУММА(ВложенныйЗапрос.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СУММА(ВложенныйЗапрос.КоличествоРасход) КАК КоличествоРасход, СУММА(ВложенныйЗапрос.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, СУММА(ВложенныйЗапрос.Выпуск) КАК Выпуск, ВложенныйЗапрос.ДатаПродажи, ВложенныйЗапрос.ДатаВыпуска, СУММА(ВложенныйЗапрос.Продажи) КАК Продажи {ВЫБРАТЬ Регистратор.*, Номенклатура.*, ПланПродаж, КоличествоНачальныйОстаток, КоличествоРасход, КоличествоКонечныйОстаток, Выпуск, ДатаПродажи, ДатаВыпуска, Продажи} ИЗ (ВЫБРАТЬ ПланПродажСоставПлана.Ссылка КАК Регистратор, ПланПродажСоставПлана.Номенклатура КАК Номенклатура, ПланПродажСоставПлана.Количество КАК ПланПродаж, 0 КАК КоличествоНачальныйОстаток, 0 КАК КоличествоРасход, 0 КАК КоличествоКонечныйОстаток, 0 КАК Выпуск, &ДатаНач КАК ДатаПродажи, &ДатаНач КАК ДатаВыпуска, 0 КАК Продажи ИЗ Документ.ПланПродаж.СоставПлана КАК ПланПродажСоставПлана ГДЕ ПланПродажСоставПлана.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Регистратор, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, 0, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0, &ДатаНач, &ДатаНач, 0 ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВыпускПродукцииОбороты.ДокументВыпуска, ВыпускПродукцииОбороты.Продукция, 0, 0, 0, 0, ВыпускПродукцииОбороты.КоличествоОборот, &ДатаНач, ВыпускПродукцииОбороты.ДокументВыпуска.Дата, 0 ИЗ РегистрНакопления.ВыпускПродукции.Обороты(, , , ) КАК ВыпускПродукцииОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиОбороты.ДокументПродажи, ПродажиОбороты.Номенклатура, 0, 0, 0, 0, 0, ПродажиОбороты.ДокументПродажи.Дата, &ДатаНач, ПродажиОбороты.КоличествоОборот ИЗ РегистрНакопления.Продажи.Обороты(, , , ) КАК ПродажиОбороты) КАК ВложенныйЗапрос {ГДЕ ВложенныйЗапрос.Регистратор.*, ВложенныйЗапрос.Номенклатура.*, ВложенныйЗапрос.ПланПродаж, ВложенныйЗапрос.КоличествоНачальныйОстаток, ВложенныйЗапрос.КоличествоРасход, ВложенныйЗапрос.КоличествоКонечныйОстаток, ВложенныйЗапрос.Выпуск, ВложенныйЗапрос.ДатаПродажи, ВложенныйЗапрос.ДатаВыпуска, ВложенныйЗапрос.Продажи} СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.ДатаПродажи, ВложенныйЗапрос.ДатаВыпуска {УПОРЯДОЧИТЬ ПО Регистратор.*, Номенклатура.*, ПланПродаж, КоличествоНачальныйОстаток, КоличествоРасход, КоличествоКонечныйОстаток, Выпуск, ДатаПродажи, ДатаВыпуска, Продажи} ИТОГИ СУММА(ПланПродаж), СУММА(КоличествоНачальныйОстаток), СУММА(КоличествоРасход), СУММА(КоличествоКонечныйОстаток), СУММА(Выпуск), СУММА(Продажи) ПО ОБЩИЕ {ИТОГИ ПО Регистратор.*, Номенклатура.*, ДатаПродажи, ДатаВыпуска} АВТОУПОРЯДОЧИВАНИЕ |
|||
2
Fedor-1971
13.08.18
✎
11:09
|
(0) УО не рассчитан на работу с несколькими таблицами.
Или, таки, имелся в виду отчёт на СКД? |
|||
3
НЕА123
13.08.18
✎
11:12
|
&ДатаНач
может не дата? |
|||
4
John83
13.08.18
✎
11:12
|
(2) именно УО
почему не рассчитан? взять тот же анализ доступности товаров - там несколько таблиц объединяются |
|||
5
John83
13.08.18
✎
11:13
|
(3) это параметр УО
|
|||
6
John83
13.08.18
✎
11:17
|
если вместо &ДатаНач поставить Датавремя(1,1,1), то проблем нет, но при этом в отбор не попадают нужные данные
|
|||
7
John83
13.08.18
✎
11:24
|
там же в параметре &ДатаНач используется граница, а не дата
всем спасибо! |
|||
8
John83
13.08.18
✎
11:26
|
да и вообще запрос дурацкий, надо переделать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |