Данный запрос тянет документ реализации и соответственно высчитывает произведение коэффициента пересчета на количество.
Что в запросе нужно поменять, чтобы данные выводились в 1 строку по 1 документу(выводилась обшая сумма по кличеству по в общем по номенклатуре), тоесть
документ1 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)
документ2 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)
пробовал указыват в групировке ссылку (регистратор) - но конструктор ругается - он тянет все поля что есть(
ВЫБРАТЬ
КонтактнаяИнформация.Объект,
КонтактнаяИнформация.Тип,
КонтактнаяИнформация.Вид,
КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_Адрес
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
КонтактнаяИнформация.Тип = &Тип
И КонтактнаяИнформация.Вид = &Вид
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Количество,
ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) КАК КоэффПересчета,
ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество, 0) КАК П000010000124,
РеализацияТоваровУслуг.Ссылка КАК Ссылка,
РеализацияТоваровУслуг.Дата КАК П000010000115,
РеализацияТоваровУслуг.Номер КАК П000010000116,
РеализацияТоваровУслуг.Организация,
РеализацияТоваровУслуг.ТранспортноеСредство.Тип КАК П000010000112,
РеализацияТоваровУслуг.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
РеализацияТоваровУслуг.ТранспортноеСредство.Номер КАК П000010000114,
РеализацияТоваровУслуг.Контрагент.НаименованиеПолное КАК ПолноеНаименование,
РеализацияТоваровУслуг.Контрагент.ИНН,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Контрагент.КПП
ИНАЧЕ ""
КОНЕЦ КАК КППконтрагент,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикНаимФИз,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикАдресФИз,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикНаимЮрлица,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.ИНН
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикИННюрЛица,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.КПП
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикКППюрЛица,
ВТ_Адрес.Объект КАК Объект,
ВТ_Адрес.Тип КАК Тип,
ВТ_Адрес.Вид КАК Вид,
ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
РеализацияТоваровУслуг.Грузоперевозчик,
РеализацияТоваровУслуг.Контрагент КАК Грузополучатель,
РеализацияТоваровУслуг.Ссылка КАК Регистратор
ИЗ
РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Адрес КАК ВТ_Адрес
ПО РеализацияТоваровУслуг.Грузоперевозчик = ВТ_Адрес.Объект
ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
ПО СведенияОбАлкогольнойПродукции.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
ИТОГИ
СУММА(П000010000124)
ПО
Ссылка
ПоказатьЧто в запросе нужно поменять, чтобы данные выводились в 1 строку по 1 документу(выводилась обшая сумма по кличеству по в общем по номенклатуре), тоесть
документ1 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)
документ2 ИтоговаяСуммаПоВсейНомеклатуре(КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество)
пробовал указыват в групировке ссылку (регистратор) - но конструктор ругается - он тянет все поля что есть(
По теме из базы знаний
- Группировка по периодам и документам
- Оборотно-сальдовая ведомость с группировкой по документу (регистратору) для платформы 8.2
- Пример доработки типового отчета в БП 3.0 (Ограничение доступности поля в отборе, группировке) без снятия с поддержки
- Анализ цепочки документов в 1С:ERP
- Группировка проблем в Sentry
Найденные решения
т.к. документ РеализацияТоваровУслуг не имеет реквизита Количествао(итоговая СуммаДокумента есть), то тебе надо сделать временную таблицу, в которой получить итоги по количеству
Выбрать
РеализацияТоваровУслуг.Ссылка как Док,
Сумма(РеализацияТоваровУслуг.количество) как КоличествоИтог
Поместить ТЗ_ИтогКоличество
из Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
сгруппировать по
ссылка
а потом свой запрос соединяй с временной таблицей ТЗ_ИтогКоличество
Выбрать
РеализацияТоваровУслуг.Ссылка как Док,
Сумма(РеализацияТоваровУслуг.количество) как КоличествоИтог
Поместить ТЗ_ИтогКоличество
из Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
сгруппировать по
ссылка
а потом свой запрос соединяй с временной таблицей ТЗ_ИтогКоличество
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
т.к. документ РеализацияТоваровУслуг не имеет реквизита Количествао(итоговая СуммаДокумента есть), то тебе надо сделать временную таблицу, в которой получить итоги по количеству
Выбрать
РеализацияТоваровУслуг.Ссылка как Док,
Сумма(РеализацияТоваровУслуг.количество) как КоличествоИтог
Поместить ТЗ_ИтогКоличество
из Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
сгруппировать по
ссылка
а потом свой запрос соединяй с временной таблицей ТЗ_ИтогКоличество
Выбрать
РеализацияТоваровУслуг.Ссылка как Док,
Сумма(РеализацияТоваровУслуг.количество) как КоличествоИтог
Поместить ТЗ_ИтогКоличество
из Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
сгруппировать по
ссылка
а потом свой запрос соединяй с временной таблицей ТЗ_ИтогКоличество
(2) wins2, пытался сделать левое соединение с ТЗ_ИтогКоличество, - не выводит группировку, хотя в самой ВТ - делает что нужно. Может соединение не так указываю?
ВЫБРАТЬ
КонтактнаяИнформация.Объект,
КонтактнаяИнформация.Тип,
КонтактнаяИнформация.Вид,
КонтактнаяИнформация.Представление
ПОМЕСТИТЬ ВТ_Адрес
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
КонтактнаяИнформация.Тип = &Тип
И КонтактнаяИнформация.Вид = &Вид
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка,
СУММА(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал * РеализацияТоваровУслугТовары.Количество) КАК сумма,
СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество
ПОМЕСТИТЬ ТЗ_ИтогКоличество
ИЗ
РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ПО СведенияОбАлкогольнойПродукции.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Ссылка
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ТЗ_ИтогКоличество.Ссылка КАК Ссылка,
ТЗ_ИтогКоличество.сумма КАК П000010000124,
ТЗ_ИтогКоличество.Количество,
ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) КАК КоэффПересчета,
РеализацияТоваровУслуг.Дата КАК П000010000115,
РеализацияТоваровУслуг.Номер КАК П000010000116,
РеализацияТоваровУслуг.Организация,
РеализацияТоваровУслуг.ТранспортноеСредство.Тип КАК П000010000112,
РеализацияТоваровУслуг.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
РеализацияТоваровУслуг.ТранспортноеСредство.Номер КАК П000010000114,
РеализацияТоваровУслуг.Контрагент.НаименованиеПолное КАК ПолноеНаименование,
РеализацияТоваровУслуг.Контрагент.ИНН,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Контрагент.КПП
ИНАЧЕ ""
КОНЕЦ КАК КППконтрагент,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикНаимФИз,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикАдресФИз,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикНаимЮрлица,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.ИНН
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикИННюрЛица,
ВЫБОР
КОГДА РеализацияТоваровУслуг.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслуг.Грузоперевозчик.КПП
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикКППюрЛица,
ВТ_Адрес.Объект КАК Объект,
ВТ_Адрес.Тип КАК Тип,
ВТ_Адрес.Вид КАК Вид,
ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
РеализацияТоваровУслуг.Грузоперевозчик,
РеализацияТоваровУслуг.Контрагент КАК Грузополучатель,
РеализацияТоваровУслуг.Ссылка КАК Регистратор
ИЗ
РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Адрес КАК ВТ_Адрес
ПО РеализацияТоваровУслуг.Грузоперевозчик = ВТ_Адрес.Объект
ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ ТЗ_ИтогКоличество КАК ТЗ_ИтогКоличество
ПО РеализацияТоваровУслугТовары.Ссылка = ТЗ_ИтогКоличество.Ссылка
ПО СведенияОбАлкогольнойПродукции.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслуг.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
Показать
пробуй этот вариант:
ВЫБРАТЬ
СУММА(ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) * РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
СУММА(ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) * РеализацияТоваровУслугТовары.Количество) КАК Количество,
РеализацияТоваровУслугТовары.Ссылка.Дата КАК П000010000115,
РеализацияТоваровУслугТовары.Ссылка.Номер КАК П000010000116,
РеализацияТоваровУслугТовары.Ссылка.Организация,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип КАК П000010000112,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер КАК П000010000114,
ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)) КАК ПолноеНаименование,
РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
ИНАЧЕ "
КОНЕЦ КАК КППконтрагент,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ "
КОНЕЦ КАК ПеревозчикНаимФИз,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
ИНАЧЕ "
КОНЕЦ КАК ПеревозчикАдресФИз,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ "
КОНЕЦ КАК ПеревозчикНаимЮрлица,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ИНН
ИНАЧЕ "
КОНЕЦ КАК ПеревозчикИННюрЛица,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.КПП
ИНАЧЕ "
КОНЕЦ КАК ПеревозчикКППюрЛица,
ВТ_Адрес.Объект КАК Объект,
ВТ_Адрес.Тип КАК Тип,
ВТ_Адрес.Вид КАК Вид,
ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Грузополучатель,
РеализацияТоваровУслугТовары.Ссылка КАК Регистратор
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
ПО РеализацияТоваровУслугТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ВТ_Адрес
ПО РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик = ВТ_Адрес.Объект
И (ВТ_Адрес.Тип = &Тип)
И (ВТ_Адрес.Вид = &Вид)
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Ссылка.Дата,
РеализацияТоваровУслугТовары.Ссылка.Номер,
РеализацияТоваровУслугТовары.Ссылка.Организация,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер,
РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
ВТ_Адрес.Объект,
ВТ_Адрес.Тип,
ВТ_Адрес.Вид,
РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
РеализацияТоваровУслугТовары.Ссылка.Контрагент,
РеализацияТоваровУслугТовары.Ссылка,
ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)),
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
ИНАЧЕ "
КОНЕЦ КАК КППконтрагент,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ "
КОНЕЦ,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
ИНАЧЕ "
КОНЕЦ КАК ПеревозчикАдресФИз,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ "
КОНЕЦ,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ИНН
ИНАЧЕ "
КОНЕЦ КАК ПеревозчикИННюрЛица,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.КПП
ИНАЧЕ "
КОНЕЦ,
ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000))
Показать
(4) wins2, спасибо, помогло такое соединение))
а в чем ошибка у меня была? почему он в первоначальном запросе на группировку ругался, ведь у в апгрейде тоже есть полное наименование и контрагент? тоесть не нужно для группировки временню таблицу использовать?
ИЗ
РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ВТ_Адрес
ПО РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик = ВТ_Адрес.Объект
И (ВТ_Адрес.Тип = &Тип)
И (ВТ_Адрес.Вид = &Вид)
ПО РеализацияТоваровУслугТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура
ГДЕ
Показатьа в чем ошибка у меня была? почему он в первоначальном запросе на группировку ругался, ведь у в апгрейде тоже есть полное наименование и контрагент? тоесть не нужно для группировки временню таблицу использовать?
(6) wins2, не очень хорошо вывоит
перевозчикНаимФиз и перевозчикНаимЮрлица
перевозчикНаимФиз
пишет КПП хотя должен наименование полное
перевозчикНаимЮрлица
выводит адрес вместо наименования
когда попытался разнести эти 2 выборки в отдельные поля - стал ругаться на недопустимость полей для группировки хотя длинну пробовал обрезать((
перевозчикНаимФиз и перевозчикНаимЮрлица
перевозчикНаимФиз
пишет КПП хотя должен наименование полное
перевозчикНаимЮрлица
выводит адрес вместо наименования
когда попытался разнести эти 2 выборки в отдельные поля - стал ругаться на недопустимость полей для группировки хотя длинну пробовал обрезать((
(8) wins2, вот с такими группировками, еще не успел добавить
ПеревозчикАдресФИз
ПеревозчикИННюрЛица
ПеревозчикКППюрЛица
пробовал также и обрезать строки((
ПеревозчикАдресФИз
ПеревозчикИННюрЛица
ПеревозчикКППюрЛица
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка КАК Регистратор,
СУММА(ЕСТЬNULL(СведенияОбАлкогольнойПродукции.КоэффПересчетаДал, 0) * РеализацияТоваровУслугТовары.Количество) КАК П000010000124,
РеализацияТоваровУслугТовары.Ссылка.Дата КАК П000010000115,
РеализацияТоваровУслугТовары.Ссылка.Номер КАК П000010000116,
РеализацияТоваровУслугТовары.Ссылка.Организация,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип КАК П000010000112,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность КАК П000010000113,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер КАК П000010000114,
ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)) КАК ПолноеНаименование,
РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
ВТ_Адрес.Объект КАК Объект,
ВТ_Адрес.Тип КАК Тип,
ВТ_Адрес.Вид КАК Вид,
ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)) КАК Адрес,
РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Грузополучатель,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
ИНАЧЕ ""
КОНЕЦ КАК КППконтрагент,
ВЫБОР КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное ИНАЧЕ "" КОНЕЦ как ПеревозчикНаимЮрлица,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ ""
КОНЕЦ КАК ПеревозчикНаимФИз
ИЗ
РегистрСведений.СведенияОбАлкогольнойПродукции КАК СведенияОбАлкогольнойПродукции
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ВТ_Адрес
ПО РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик = ВТ_Адрес.Объект
И (ВТ_Адрес.Тип = &Тип)
И (ВТ_Адрес.Вид = &Вид)
ПО (РеализацияТоваровУслугТовары.Номенклатура = СведенияОбАлкогольнойПродукции.Номенклатура)
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
И РеализацияТоваровУслугТовары.Ссылка.Организация В(&СписокОрганизаций)
И РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
СГРУППИРОВАТЬ ПО
РеализацияТоваровУслугТовары.Ссылка.Дата,
РеализацияТоваровУслугТовары.Ссылка.Номер,
РеализацияТоваровУслугТовары.Ссылка.Организация,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Тип.Грузоподъемность,
РеализацияТоваровУслугТовары.Ссылка.ТранспортноеСредство.Номер,
РеализацияТоваровУслугТовары.Ссылка.Контрагент.ИНН,
ВТ_Адрес.Объект,
ВТ_Адрес.Тип,
ВТ_Адрес.Вид,
РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик,
РеализацияТоваровУслугТовары.Ссылка.Контрагент,
РеализацияТоваровУслугТовары.Ссылка,
ВЫРАЗИТЬ(РеализацияТоваровУслугТовары.Ссылка.Контрагент.НаименованиеПолное КАК СТРОКА(150)),
ВЫРАЗИТЬ(ВТ_Адрес.Представление КАК СТРОКА(1000)),
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
ИНАЧЕ ""
КОНЕЦ,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Контрагент.КПП
ИНАЧЕ ""
КОНЕЦ,
ВЫБОР
КОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
ТОГДА РеализацияТоваровУслугТовары.Ссылка.Грузоперевозчик.НаименованиеПолное
ИНАЧЕ ""
КОНЕЦ
Показатьпробовал также и обрезать строки((
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот