Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Сворачивание строк в ТОРГ12. УТ 11.2

Сворачивание строк в ТОРГ12. УТ 11.2
Я
   kachesov
 
31.10.16 - 17:25
Очень сложный запрос.
Не могу понять где происходит группировка товаров..
(В РеализацияТоваровУслуг две строки одного товара, а в ТОРГ12 строка одна, но с общим количеством)

Подскажите пожалуйста, что искать?

Для особенно добрых людей, текст запроса:

    Запрос.Текст =
    "ВЫБРАТЬ
    |    РеализацияТоваровУслуг.Ссылка КАК Ссылка,
    |    РеализацияТоваровУслуг.Номер КАК Номер,
    |    РеализацияТоваровУслуг.Дата КАК Дата,
    |    РеализацияТоваровУслуг.Партнер КАК Партнер,
    |    РеализацияТоваровУслуг.Контрагент КАК Контрагент,
    |    ВЫБОР
    |        КОГДА РеализацияТоваровУслуг.Организация.ОбособленноеПодразделение
    |            ТОГДА РеализацияТоваровУслуг.Организация.ГоловнаяОрганизация
    |        ИНАЧЕ РеализацияТоваровУслуг.Организация
    |    КОНЕЦ КАК Организация,
    |    ТаблицаОтветственныеЛица.РуководительНаименование  КАК Руководитель,
    |    ТаблицаОтветственныеЛица.РуководительДолжность КАК ДолжностьРуководителя,
    |    ТаблицаОтветственныеЛица.ГлавныйБухгалтерНаименование КАК ГлавныйБухгалтер,
    |    РеализацияТоваровУслуг.Отпустил КАК Кладовщик,
    |    РеализацияТоваровУслуг.ОтпустилДолжность КАК ДолжностьКладовщика,
    |    РеализацияТоваровУслуг.Организация.Префикс КАК Префикс,
    |    РеализацияТоваровУслуг.Основание КАК Основание,
    |    РеализацияТоваровУслуг.ОснованиеДата КАК ОснованиеДата,
    |    РеализацияТоваровУслуг.ОснованиеНомер КАК ОснованиеНомер,
    |    ВЫБОР
    |        КОГДА РеализацияТоваровУслуг.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    |            ТОГДА РеализацияТоваровУслуг.Контрагент
    |        ИНАЧЕ РеализацияТоваровУслуг.Грузополучатель
    |    КОНЕЦ КАК Грузополучатель,
    |    ВЫБОР
    |        КОГДА РеализацияТоваровУслуг.Грузоотправитель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    |            ТОГДА РеализацияТоваровУслуг.Организация
    |        ИНАЧЕ РеализацияТоваровУслуг.Грузоотправитель
    |    КОНЕЦ КАК Грузоотправитель,
    |    РеализацияТоваровУслуг.БанковскийСчетОрганизации КАК БанковскийСчетОрганизации,
    |    РеализацияТоваровУслуг.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента,
    |    РеализацияТоваровУслуг.БанковскийСчетГрузоотправителя КАК БанковскийСчетГрузоотправителя,
    |    РеализацияТоваровУслуг.БанковскийСчетГрузополучателя КАК БанковскийСчетГрузополучателя,
    |    РеализацияТоваровУслуг.АдресДоставки КАК АдресДоставки,
    |    НЕОПРЕДЕЛЕНО КАК Подразделение,
    |    РеализацияТоваровУслуг.Валюта КАК Валюта,
    |    РеализацияТоваровУслуг.ДоверенностьНомер КАК ДоверенностьНомер,
    |    РеализацияТоваровУслуг.ДоверенностьДата КАК ДоверенностьДата,
    |    РеализацияТоваровУслуг.ДоверенностьВыдана КАК ДоверенностьВыдана,
    |    РеализацияТоваровУслуг.ДоверенностьЛицо КАК ДоверенностьЛицо,
    |    &ЕдиницаИзмеренияВеса КАК ЕдиницаИзмеренияВеса
    |ИЗ
    |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаДанныхДокументов КАК ДанныеДокументов
    |        ПО РеализацияТоваровУслуг.Ссылка = ДанныеДокументов.Ссылка
    |        ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаОтветственныеЛица КАК ТаблицаОтветственныеЛица
    |        ПО РеализацияТоваровУслуг.Ссылка = ТаблицаОтветственныеЛица.Ссылка
    |
    |УПОРЯДОЧИТЬ ПО
    |    Ссылка
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    
    |ВЫБРАТЬ
    |    ТаблицаТоваров.Ссылка                КАК Ссылка,
    |    ТаблицаТоваров.НоменклатураНабора    КАК НоменклатураНабора,
    |    ТаблицаТоваров.ХарактеристикаНабора  КАК ХарактеристикаНабора,
    |    МИНИМУМ(ТаблицаТоваров.НомерСтроки)  КАК НомерСтроки,
    |    СУММА(ВЫБОР
    |        КОГДА &ЗаполненаЕдиницаИзмеренияВеса
    |            ТОГДА ВЫБОР
    |                    КОГДА ТаблицаТоваров.Упаковка.Вес ЕСТЬ NULL 
    |                        ТОГДА ТаблицаТоваров.Количество
    |                    ИНАЧЕ ВЫБОР 
    |                            КОГДА ТаблицаТоваров.Упаковка.ТипИзмеряемойВеличины = Значение(Перечисление.ТипыИзмеряемыхВеличин.Вес)
    |                                ТОГДА 0
    |                            ИНАЧЕ ТаблицаТоваров.КоличествоУпаковок
    |                        КОНЕЦ
    |                КОНЕЦ * &ТекстЗапросаВесУпаковки
    |        ИНАЧЕ 0
    |    КОНЕЦ) КАК МассаБрутто,
    |    СУММА(ТаблицаТоваров.Количество * &ТекстЗапросаВесНоменклатуры) КАК МассаНетто,
    |    СУММА(ТаблицаТоваров.СуммаБезНДС)    КАК СуммаБезНДС,
    |    СУММА(ТаблицаТоваров.СуммаНДС)       КАК СуммаНДС
    |ПОМЕСТИТЬ ВременнаяТаблицаНаборыПодготовка
    |ИЗ
    |    РеализацияТоваровУслугТаблицаТоваров КАК ТаблицаТоваров
    |
    |ГДЕ
    |    ТаблицаТоваров.НоменклатураНабора <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    |
    |СГРУППИРОВАТЬ ПО
    |    ТаблицаТоваров.НомерСтроки,
    |    ТаблицаТоваров.Ссылка,
    |    ТаблицаТоваров.НоменклатураНабора,
    |    ТаблицаТоваров.ХарактеристикаНабора
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    Товары.Ссылка                                    КАК Ссылка,
    |    Товары.ВариантКомплектацииНоменклатуры           КАК ВариантКомплектацииНоменклатуры,
    |    Товары.ВариантПредставленияНабораВПечатныхФормах КАК ВариантПредставленияНабораВПечатныхФормах,
    |    Товары.ВариантРасчетаЦеныНабора                  КАК ВариантРасчетаЦеныНабора,
    |    Товары.НоменклатураНабора,
    |    Товары.ХарактеристикаНабора,
    |    Товары.Номенклатура,
    |    Товары.Характеристика,
    |    ВЫБОР КОГДА Товары.ВариантКомплектацииНоменклатуры.НоменклатураОсновногоКомпонента = Товары.Номенклатура
    |        И Товары.ВариантКомплектацииНоменклатуры.ХарактеристикаОсновногоКомпонента = Товары.Характеристика ТОГДА
    |        Истина
    |    ИНАЧЕ
    |        Ложь
    |    КОНЕЦ КАК ОсновнаяКомплектующая,
    |    Товары.СтавкаНДС КАК СтавкаНДС,
    |    ВЫБОР КОГДА Товары.ВариантКомплектацииНоменклатуры.НоменклатураОсновногоКомпонента = Товары.Номенклатура
    |        И Товары.ВариантКомплектацииНоменклатуры.ХарактеристикаОсновногоКомпонента = Товары.Характеристика ТОГДА
    |        Товары.НомерГТД
    |    ИНАЧЕ
    |        null
    |    КОНЕЦ КАК НомерГТД,
    |    0 КАК КоличествоПоУмолчанию,
    |    Товары.Количество КАК Количество
    |ПОМЕСТИТЬ ВременнаяТаблицаНаборыДополнительноЧастьПервая
    |ИЗ
    |    РеализацияТоваровУслугТаблицаТоваров КАК Товары
    |
    |ГДЕ
    |    Товары.НоменклатураНабора <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    Т.Ссылка                                                                                КАК Ссылка,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка                                           КАК ВариантКомплектацииНоменклатуры,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка.ВариантПредставленияНабораВПечатныхФормах КАК ВариантПредставленияНабораВПечатныхФормах,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка.ВариантРасчетаЦеныНабора                  КАК ВариантРасчетаЦеныНабора,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка.Владелец                                  КАК НоменклатураНабора,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка.Характеристика                            КАК ХарактеристикаНабора,
    |    ВариантыКомплектацииНоменклатурыТовары.Номенклатура   КАК Номенклатура,
    |    ВариантыКомплектацииНоменклатурыТовары.Характеристика КАК Характеристика,
    |    ЛОЖЬ КАК ОсновнаяКомплектующая,
    |    NULL КАК СтавкаНДС,
    |    NULL КАК НомерГТД,
    |    СУММА(ВариантыКомплектацииНоменклатурыТовары.Количество) КАК КоличествоПоУмолчанию,
    |    0 КАК Количество
    |ИЗ
    |    Справочник.ВариантыКомплектацииНоменклатуры.Товары КАК ВариантыКомплектацииНоменклатурыТовары
    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ Т.Ссылка ИЗ РеализацияТоваровУслугТаблицаТоваров КАК Т) КАК Т
    |        ПО ИСТИНА
    |ГДЕ
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка В (ВЫБРАТЬ РАЗЛИЧНЫЕ Т.ВариантКомплектацииНоменклатуры ИЗ РеализацияТоваровУслугТаблицаТоваров КАК Т)
    |
    |СГРУППИРОВАТЬ ПО
    |    Т.Ссылка,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка.Владелец,
    |    ВариантыКомплектацииНоменклатурыТовары.Ссылка.Характеристика,
    |    ВариантыКомплектацииНоменклатурыТовары.Номенклатура,
    |    ВариантыКомплектацииНоменклатурыТовары.Характеристика,
    |    ВариантыКомплектацииНоменклатурыТовары.Упаковка
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    Таблица.Ссылка,
    |    Таблица.ВариантКомплектацииНоменклатуры,
    |    Таблица.ВариантРасчетаЦеныНабора,
    |    Таблица.ВариантПредставленияНабораВПечатныхФормах,
    |    Таблица.НоменклатураНабора,
    |    Таблица.ХарактеристикаНабора,
    |    Таблица.Номенклатура,
    |    Таблица.Характеристика,
    |    МАКСИМУМ(Таблица.СтавкаНДС) КАК СтавкаНДС,
    |    МАКСИМУМ(Таблица.НомерГТД) КАК НомерГТД,
    |    МАКСИМУМ(Таблица.ОсновнаяКомплектующая) КАК ОсновнаяКомплектующая,
    |    СУММА(Таблица.КоличествоПоУмолчанию) КАК КоличествоПоУмолчанию,
    |    СУММА(Таблица.Количество) КАК Количество
    |ПОМЕСТИТЬ ВременнаяТаблицаНаборыДополнительноЧастьВторая
    |ИЗ
    |    ВременнаяТаблицаНаборыДополнительноЧастьПервая КАК Таблица
    |
    |СГРУППИРОВАТЬ ПО
    |    Таблица.Ссылка,
    |    Таблица.ВариантКомплектацииНоменклатуры,
    |    Таблица.ВариантРасчетаЦеныНабора,
    |    Таблица.ВариантПредставленияНабораВПечатныхФормах,
    |    Таблица.НоменклатураНабора,
    |    Таблица.ХарактеристикаНабора,
    |    Таблица.Номенклатура,
    |    Таблица.Характеристика
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    Результат.Ссылка,
    |    Результат.ВариантКомплектацииНоменклатуры,
    |    Результат.ВариантРасчетаЦеныНабора,
    |    Результат.ВариантПредставленияНабораВПечатныхФормах,
    |    Результат.НоменклатураНабора,
    |    Результат.ХарактеристикаНабора,
    |    МАКСИМУМ(ВЫБОР
    |            КОГДА Результат.ОсновнаяКомплектующая
    |                ТОГДА Результат.СтавкаНДС
    |            ИНАЧЕ null
    |        КОНЕЦ) КАК СтавкаНДС,
    |    МАКСИМУМ(Результат.НомерГТД) КАК НомерГТД,
    |    ВЫРАЗИТЬ(МИНИМУМ(ВЫБОР
    |            КОГДА Результат.КоличествоПоУмолчанию <> 0 И Результат.ОсновнаяКомплектующая
    |                ТОГДА Результат.Количество / Результат.КоличествоПоУмолчанию
    |            ИНАЧЕ null
    |        КОНЕЦ) + 0.5 КАК Число(10,0)) - 1 КАК Количество,
    |    МАКСИМУМ(ВЫБОР
    |            КОГДА Результат.КоличествоПоУмолчанию <> 0
    |                ТОГДА Результат.Количество / Результат.КоличествоПоУмолчанию
    |            ИНАЧЕ null
    |        КОНЕЦ) КАК КоэффициентМаксимум,
    |    ВЫРАЗИТЬ(МИНИМУМ(ВЫБОР
    |            КОГДА Результат.КоличествоПоУмолчанию <> 0
    |                ТОГДА Результат.Количество / Результат.КоличествоПоУмолчанию
    |            ИНАЧЕ null
    |        КОНЕЦ) + 0.5 КАК Число(10,0)) - 1 КАК КоэффициентМинимум
    |ПОМЕСТИТЬ ВременнаяТаблицаНаборыДополнительно
    |ИЗ
    |    ВременнаяТаблицаНаборыДополнительноЧастьВторая КАК Результат
    |СГРУППИРОВАТЬ ПО
    |    Результат.Ссылка,
    |    Результат.ВариантКомплектацииНоменклатуры,
    |    Результат.ВариантРасчетаЦеныНабора,
    |    Результат.ВариантПредставленияНабораВПечатныхФормах,
    |    Результат.НоменклатураНабора,
    |    Результат.ХарактеристикаНабора
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    ВременнаяТаблицаНаборыДополнительно.ВариантКомплектацииНоменклатуры,
    |
    |    ВЫБОР КОГДА Таблица.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) ТОГДА
    |        ВЫБОР КОГДА ВременнаяТаблицаНаборыДополнительно.ВариантПредставленияНабораВПечатныхФормах = ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ТолькоНабор) ТОГДА
    |            ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.НаборИКомплектующие)
    |        ИНАЧЕ
    |            ВременнаяТаблицаНаборыДополнительно.ВариантПредставленияНабораВПечатныхФормах
    |        КОНЕЦ
    |    ИНАЧЕ
    |        ВременнаяТаблицаНаборыДополнительно.ВариантПредставленияНабораВПечатныхФормах
    |    КОНЕЦ КАК ВариантПредставленияНабораВПечатныхФормах,
    |
    |    ВЫБОР КОГДА Таблица.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию) ТОГДА
    |        ВЫБОР КОГДА
    |            ВЫБОР КОГДА ВременнаяТаблицаНаборыДополнительно.ВариантПредставленияНабораВПечатныхФормах = ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ТолькоНабор) ТОГДА
    |                ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.НаборИКомплектующие)
    |            ИНАЧЕ
    |                ВременнаяТаблицаНаборыДополнительно.ВариантПредставленияНабораВПечатныхФормах
    |            КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.НаборИКомплектующие)
    |            И ВременнаяТаблицаНаборыДополнительно.ВариантРасчетаЦеныНабора В (ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.ЦенаЗадаетсяЗаНаборРаспределяетсяПоЦенам),ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.ЦенаЗадаетсяЗаНаборРаспределяетсяПоДолям)) ТОГДА
    |                ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.РассчитываетсяИзЦенКомплектующих)
    |        ИНАЧЕ
    |            ВременнаяТаблицаНаборыДополнительно.ВариантРасчетаЦеныНабора
    |        КОНЕЦ
    |    ИНАЧЕ
    |        ВременнаяТаблицаНаборыДополнительно.ВариантРасчетаЦеныНабора
    |    КОНЕЦ КАК ВариантРасчетаЦеныНабора,
    |
    |    Таблица.Ссылка                            КАК Ссылка,
    |    Таблица.НоменклатураНабора                КАК НоменклатураНабора,
    |    Таблица.ХарактеристикаНабора              КАК ХарактеристикаНабора,
    |    Таблица.НомерСтроки                       КАК НомерСтроки,
    |    ЕСТЬNULL(ВременнаяТаблицаНаборыДополнительно.НомерГТД, ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)) КАК НомерГТД,
    |    ЕСТЬNULL(ВременнаяТаблицаНаборыДополнительно.Количество, 1) КАК КоличествоУпаковок,
    |    ЕСТЬNULL(ВременнаяТаблицаНаборыДополнительно.Количество, 1) КАК Количество,
    |    ВЫБОР КОГДА ВременнаяТаблицаНаборыДополнительно.КоэффициентМинимум = ВременнаяТаблицаНаборыДополнительно.КоэффициентМаксимум ТОГДА Истина ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ПолныйНабор,
    |    Таблица.МассаБрутто                           КАК МассаБрутто,
    |    Таблица.МассаНетто                            КАК МассаНетто,
    |    Таблица.СуммаБезНДС                           КАК СуммаБезНДС,
    |    Таблица.СуммаНДС                              КАК СуммаНДС,
    |    ВременнаяТаблицаНаборыДополнительно.СтавкаНДС КАК СтавкаНДС
    |ПОМЕСТИТЬ ВременнаяТаблицаНаборы
    |ИЗ
    |    ВременнаяТаблицаНаборыПодготовка КАК Таблица
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблицаНаборыДополнительно КАК ВременнаяТаблицаНаборыДополнительно
    |        ПО Таблица.НоменклатураНабора = ВременнаяТаблицаНаборыДополнительно.НоменклатураНабора
    |        И Таблица.ХарактеристикаНабора = ВременнаяТаблицаНаборыДополнительно.ХарактеристикаНабора
    |        И Таблица.Ссылка = ВременнаяТаблицаНаборыДополнительно.Ссылка
    
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    ТаблицаТоваров.Ссылка КАК Ссылка,
    |    ТаблицаТоваров.ВариантПредставленияНабораВПечатныхФормах КАК ВариантПредставленияНабораВПечатныхФормах,
    |    ТаблицаТоваров.ВариантРасчетаЦеныНабора КАК ВариантРасчетаЦеныНабора,
    |    ТаблицаТоваров.НоменклатураНабора КАК НоменклатураНабора,
    |    ТаблицаТоваров.ХарактеристикаНабора КАК ХарактеристикаНабора,
    |    ТаблицаТоваров.ЭтоКомплектующие КАК ЭтоКомплектующие,
    |    ТаблицаТоваров.ЭтоНабор КАК ЭтоНабор,
    |    ТаблицаТоваров.ПолныйНабор КАК ПолныйНабор,
    |    ТаблицаТоваров.Номенклатура КАК Номенклатура,
    |    ТаблицаТоваров.Номенклатура.НаименованиеПолное КАК НоменклатураНаименование,
    |    ТаблицаТоваров.Номенклатура.Наименование КАК НоменклатураНаименованиеКраткое,
    |    ВЫБОР
    |        КОГДА &КолонкаКодов = ""Артикул""
    |            ТОГДА ТаблицаТоваров.Номенклатура.Артикул
    |        ИНАЧЕ ТаблицаТоваров.Номенклатура.Код
    |    КОНЕЦ КАК НоменклатураКод,
    |    ВЫБОР
    |        КОГДА &ВыводитьБазовыеЕдиницыИзмерения
    |            ТОГДА ТаблицаТоваров.Номенклатура.ЕдиницаИзмерения
    |        ИНАЧЕ &ТекстЗапросаЕдиницаИзмерения
    |    КОНЕЦ КАК ЕдиницаИзмерения,
    |    ВЫБОР
    |        КОГДА &ВыводитьБазовыеЕдиницыИзмерения
    |            ТОГДА ТаблицаТоваров.Номенклатура.ЕдиницаИзмерения.Представление
    |        ИНАЧЕ &ТекстЗапросаНаименованиеЕдиницыИзмерения1
    |    КОНЕЦ КАК ЕдиницаИзмеренияНаименование,
    |    ВЫБОР
    |        КОГДА &ВыводитьБазовыеЕдиницыИзмерения
    |            ТОГДА ТаблицаТоваров.Номенклатура.ЕдиницаИзмерения.Код
    |        ИНАЧЕ &ТекстЗапросаКодЕдиницыИзмерения
    |    КОНЕЦ КАК ЕдиницаИзмеренияКод,
    |    ТаблицаТоваров.Характеристика КАК Характеристика,
    |    ТаблицаТоваров.Характеристика.НаименованиеПолное КАК ХарактеристикаНаименование,
    |    ТаблицаТоваров.Упаковка КАК Упаковка,
    |    ВЫБОР
    |        КОГДА ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки, 1) = 1
    |            ТОГДА """"
    |        ИНАЧЕ ТаблицаТоваров.Упаковка.Наименование
    |    КОНЕЦ КАК УпаковкаНаименование,
    |    ВЫБОР
    |        КОГДА &ВыводитьБазовыеЕдиницыИзмерения ТОГДА
    |            &ТекстЗапросаНаименованиеЕдиницыИзмерения1
    |        ИНАЧЕ
    |            &ТекстЗапросаНаименованиеЕдиницыИзмерения2
    |    КОНЕЦ КАК ВидУпаковки,
    |    ТаблицаТоваров.СтавкаНДС КАК СтавкаНДС,
    |    ТаблицаТоваров.НомерГТД КАК НомерГТД,
    |    ТаблицаТоваров.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
    |    ВЫБОР
    |        КОГДА НЕ &ВыводитьБазовыеЕдиницыИзмерения
    |            ТОГДА ТаблицаТоваров.КоличествоУпаковок
    |        ИНАЧЕ ТаблицаТоваров.Количество
    |    КОНЕЦ КАК Количество,
    |    ВЫБОР
    |        КОГДА &ВыводитьБазовыеЕдиницыИзмерения ИЛИ ТаблицаТоваров.ЭтоНабор
    |            ТОГДА ТаблицаТоваров.КоличествоУпаковок
    |        ИНАЧЕ КоэффициентыУпаковок.Количество / КоэффициентыУпаковок.КоэффициентВложеннойУпаковки
    |    КОНЕЦ КАК КоличествоМест,
    |    ВЫБОР
    |        КОГДА НЕ &ВыводитьБазовыеЕдиницыИзмерения И Не ТаблицаТоваров.ЭтоНабор
    |            ТОГДА ВЫБОР
    |                    КОГДА КоэффициентыУпаковок.Количество < КоэффициентыУпаковок.КоэффициентВложеннойУпаковки
    |                        ТОГДА КоэффициентыУпаковок.Количество
    |                    ИНАЧЕ КоэффициентыУпаковок.КоэффициентВложеннойУпаковки
    |                КОНЕЦ
    |        ИНАЧЕ ВЫБОР
    |                КОГДА ТаблицаТоваров.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
    |                    ТОГДА 1
    |                ИНАЧЕ &ТекстЗапросаКоэффициентУпаковки
    |            КОНЕЦ
    |    КОНЕЦ КАК КоличествоВОдномМесте,
    |    ВЫБОР
    |        КОГДА НЕ &ВыводитьБазовыеЕдиницыИзмерения
    |            ТОГДА ТаблицаТоваров.СуммаБезНДС / ТаблицаТоваров.КоличествоУпаковок
    |        ИНАЧЕ ТаблицаТоваров.СуммаБезНДС / ТаблицаТоваров.Количество
    |    КОНЕЦ КАК Цена,
    |    ТаблицаТоваров.СуммаБезНДС КАК СуммаБезНДС,
    |    ТаблицаТоваров.СуммаНДС КАК СуммаНДС,
    |    ТаблицаТоваров.СуммаБезНДС + ТаблицаТоваров.СуммаНДС КАК СуммаСНДС,
    |    ТаблицаТоваров.МассаНетто,
    |    ТаблицаТоваров.МассаБрутто,
    |    ТаблицаТоваров.НомерСтроки КАК НомерСтроки,
    |    ТаблицаТоваров.НомерСтрокиНаборы КАК НомерСтрокиНаборы,
    |    ВЫБОР
    |        КОГДА
    |            ТаблицаТоваров.Ссылка.ВернутьМногооборотнуюТару
    |            И ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
    |        ТОГДА
    |            ИСТИНА
    |        ИНАЧЕ
    |            ЛОЖЬ
    |    КОНЕЦ КАК ЭтоВозвратнаяТара
    |ИЗ
    |(
    |    ВЫБРАТЬ
    |        ТаблицаТоваров.Ссылка,
    |        ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА
    |            ВременнаяТаблицаНаборы.ВариантПредставленияНабораВПечатныхФормах
    |        ИНАЧЕ
    |            ЗНАЧЕНИЕ(Перечисление.ВариантыПредставленияНаборовВПечатныхФормах.ПустаяСсылка)
    |        КОНЕЦ КАК ВариантПредставленияНабораВПечатныхФормах,
    |        ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА
    |            ВременнаяТаблицаНаборы.ВариантРасчетаЦеныНабора
    |        ИНАЧЕ
    |            ЗНАЧЕНИЕ(Перечисление.ВариантыРасчетаЦенНаборов.ПустаяСсылка)
    |        КОНЕЦ КАК ВариантРасчетаЦеныНабора,
    |        ТаблицаТоваров.НоменклатураНабора,
    |        ТаблицаТоваров.ХарактеристикаНабора,
    |        ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА
    |            Истина
    |        ИНАЧЕ
    |            Ложь
    |        КОНЕЦ КАК ЭтоКомплектующие,
    |        Ложь КАК ЭтоНабор,
    |        ТаблицаТоваров.НомерСтроки КАК НомерСтроки,
    |        ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА
    |            ВременнаяТаблицаНаборы.НомерСтроки
    |        ИНАЧЕ
    |            ТаблицаТоваров.НомерСтроки
    |        КОНЕЦ КАК НомерСтрокиНаборы,
    |        ВЫБОР КОГДА ЕСТЬNULL(ВременнаяТаблицаНаборы.НомерСтроки, 0) <> 0 ТОГДА
    |            ВременнаяТаблицаНаборы.ПолныйНабор
    |        ИНАЧЕ
    |            Ложь
    |        КОНЕЦ КАК ПолныйНабор,
    |        ТаблицаТоваров.Номенклатура,
    |        ТаблицаТоваров.Количество,
    |        ТаблицаТоваров.КоличествоУпаковок,
    |        ТаблицаТоваров.СтавкаНДС,
    |        ТаблицаТоваров.НомерГТД,
    |        ТаблицаТоваров.СуммаБезНДС,
    |        ТаблицаТоваров.СуммаНДС,
    |        ТаблицаТоваров.Характеристика,
    |        ТаблицаТоваров.Упаковка,
    |        ВЫБОР
    |            КОГДА &ЗаполненаЕдиницаИзмеренияВеса
    |                ТОГДА ВЫБОР
    |                        КОГДА ТаблицаТоваров.Упаковка.Вес ЕСТЬ NULL 
    |                            ТОГДА ТаблицаТоваров.Количество
    |                        ИНАЧЕ ВЫБОР 
    |                            КОГДА ТаблицаТоваров.Упаковка.ТипИзмеряемойВеличины = Значение(Перечисление.ТипыИзмеряемыхВеличин.Вес)
    |                                ТОГДА 0
    |                            ИНАЧЕ ТаблицаТоваров.КоличествоУпаковок
    |                        КОНЕЦ
    |                    КОНЕЦ * &ТекстЗапросаВесУпаковки
    |            ИНАЧЕ 0
    |        КОНЕЦ КАК МассаБрутто,
    |        ТаблицаТоваров.Количество * &ТекстЗапросаВесНоменклатуры КАК МассаНетто,
    |        ТаблицаТоваров.ЭтоТовар КАК ЭтоТовар
    |    ИЗ
    |        РеализацияТоваровУслугТаблицаТоваров КАК ТаблицаТоваров
    |            ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаб
 
 
   Михаил Козлов
 
1 - 31.10.16 - 17:29
СУММА и СГРУППИРОВАТЬ в тексте для временной таблице видите?
   kachesov
 
2 - 31.10.16 - 17:33
(1) да. удалить?)
   Михаил Козлов
 
3 - 31.10.16 - 17:35
Попробуйте, если очень нужно, только зачем?
   kachesov
 
4 - 31.10.16 - 17:38
(3) клиент хочет.
продаёт краски разного цвета (4000 цветов)
позиция номенклатурная одна, а по сути разные краски..
   kachesov
 
5 - 31.10.16 - 17:39
(1) {Документ.РеализацияТоваровУслуг.МодульМенеджера(8845)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
    МассивРезультатов         = Запрос.ВыполнитьПакет();
по причине:
{(56, 2)}: Поле не входит в группу "ТаблицаТоваров.Ссылка"
<<?>>ТаблицаТоваров.Ссылка                КАК Ссылка,

Наверное, много удалил..
   Джинн
 
6 - 31.10.16 - 17:43
(4) Характеристики номенклатуры. Если руки не оттуда, но незачем конфигурацию ломать.
   polosov
 
7 - 31.10.16 - 17:44
(0) В УТ 11.2 очень тонкая "экосистема".
Такими действиями можно много чего поломать.
   kachesov
 
8 - 31.10.16 - 17:45
(6) 4000 характеристик на эту краску, 4000 на другую и т.д.
я бы не стал..
   kachesov
 
9 - 31.10.16 - 17:47
(7) сделаю это как ВПФ.
   разработчик 1с
 
10 - 31.10.16 - 17:49
надо было sap ставить, раз характеристики лень вводить
 
 Рекламное место пустует
   Джинн
 
11 - 31.10.16 - 17:50
(8) А почему не 15 млн. характеристик на каждую? Такая цифра гораздо красивее.
   Масянька
 
12 - 31.10.16 - 17:52
(11) Потому что "тонкая "экосистема"" - сломаться может :(
   kachesov
 
13 - 31.10.16 - 17:55
(11) (12) да, да, да.. пусть будет 15 млн. в "тонкой экосистеме"
   polosov
 
14 - 31.10.16 - 17:58
(13) Судя по всему разные цены у красок.

Интересно потом будет клиенту отчеты по фин результату смотреть.
   Михаил Козлов
 
15 - 31.10.16 - 17:59
(4) И как же он в ТОРГ12 видит какого цвета краску он продал? По цене, что ли?
А если не видит, зачем разные строки?
   Михаил Козлов
 
16 - 31.10.16 - 18:01
(15)+ Анализ продаж, видимо, делается визуальным просмотром ТОРГ12.
   Масянька
 
17 - 31.10.16 - 18:06
(13) Соглашусь с (14) и (15) - если разная краска, то и должна приходоваться (как и продаваться) разными номенклатурными позициями. Но - это к учету относится.
   kachesov
 
18 - 31.10.16 - 18:08
(14) (15) цена одна! иначе строки бы не складывались. просто разный цвет. так хотят покупатели а не продавец
   Масянька
 
19 - 31.10.16 - 18:11
(18) То есть у продавца белая и синяя краска в учете одна номенклатура?
   kachesov
 
20 - 31.10.16 - 18:13
(19) да. а один из тысяч цветов получается добавлением нескольких капель разных коллеров.
   mehfk
 
21 - 31.10.16 - 18:13
(19) Не просто синяя и красная, а 4000 оттенков :)
   kachesov
 
22 - 31.10.16 - 18:14
(19) часто клиенты просят сделать цвет "как вот этот". и просто подгоняют коллерами цвет.
   kachesov
 
23 - 31.10.16 - 18:16
да о боги! как на форуме школьников!
   kachesov
 
24 - 31.10.16 - 18:22
Один по делу и пять троллей-советчиков..
   Джинн
 
25 - 31.10.16 - 18:58
(22) Вы еще и производство ведете?!

(24) Я так понимаю, что по делу только Вы, а все остальные троллят?
   kachesov
 
26 - 31.10.16 - 19:01
(25) Михаил Козлов по делу.
   Джинн
 
27 - 31.10.16 - 19:03
(26) Мне тоже понравился (16) :)
   kachesov
 
28 - 31.10.16 - 19:24
(27) ой всё)
Всем спасибо..
   kachesov
 
29 - 31.10.16 - 19:24
Айтишники умеют развлекаться)
   newbling
 
30 - 02.11.16 - 11:31
(20) Коллеровку делать надо. Есть же сборная номенклатура.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует