Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
08 дек 2022, 02:03

УТ 10.3 При печати "ПриходнаяНакладная" убрать группировку строк

Автор Eclipse143Misha, 19 окт 2022, 15:40

0 Пользователей и 1 гость просматривают эту тему.

Eclipse143Misha

Доброго дня!
Попросили печатку доработать, к каждому товару приписать заказ, но группировка может сложить 2 товара с разными заказами, поэтому нужно убрать группировку.
Запрос на форме:
ЗапросПоТоварам.Текст =
    "ВЫБРАТЬ
    |    ВложенныйЗапрос.Номенклатура,
    |    ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК Товар,
    |    ВложенныйЗапрос.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
    |    ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмерения,
    |    ВложенныйЗапрос.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаИзмеренияМест,
    |    ВложенныйЗапрос.КоличествоМест,
    |    ВложенныйЗапрос.Количество,
    |    ВложенныйЗапрос.Коэффициент,
    |    ВложенныйЗапрос.Цена,
    |    ВложенныйЗапрос.Сумма,
    |    ВложенныйЗапрос.СуммаНДС,
    |    ВложенныйЗапрос.СтавкаНДС,
    |    ВложенныйЗапрос.Характеристика,
    |    ВложенныйЗапрос.Серия,
    |    ВложенныйЗапрос.НомерСтроки,
    |    ВложенныйЗапрос.Метка
    |ИЗ
    |    (ВЫБРАТЬ
    |        ПоступлениеТоваровУслуг.Номенклатура КАК Номенклатура, 
    |        СУММА(ПоступлениеТоваровУслуг.КоличествоМест) КАК КоличествоМест,
    |        СУММА(ПоступлениеТоваровУслуг.Количество) КАК Количество,
    |        ПоступлениеТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |        ПоступлениеТоваровУслуг.ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест,
    |        ПоступлениеТоваровУслуг.Коэффициент КАК Коэффициент,
    |        ПоступлениеТоваровУслуг.Цена КАК Цена,
    |        СУММА(ПоступлениеТоваровУслуг.Сумма) КАК Сумма,
    |        СУММА(ПоступлениеТоваровУслуг.СуммаНДС) КАК СуммаНДС,
    |        ПоступлениеТоваровУслуг.СтавкаНДС КАК СтавкаНДС,
    |        ПоступлениеТоваровУслуг.ХарактеристикаНоменклатуры КАК Характеристика,
    |        ПоступлениеТоваровУслуг.СерияНоменклатуры КАК Серия,
    |        МИНИМУМ(ПоступлениеТоваровУслуг.НомерСтроки) КАК НомерСтроки,
    |        0 КАК Метка
    |    ИЗ
    |        Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
    |   
    |    ГДЕ
    |        ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
    |   
    |    СГРУППИРОВАТЬ ПО
    |        ПоступлениеТоваровУслуг.Номенклатура,
    |        ПоступлениеТоваровУслуг.СтавкаНДС,
    |        ПоступлениеТоваровУслуг.Цена,
    |        ПоступлениеТоваровУслуг.ЕдиницаИзмерения,
    |        ПоступлениеТоваровУслуг.ЕдиницаИзмеренияМест,
    |        ПоступлениеТоваровУслуг.Коэффициент,
    |        ПоступлениеТоваровУслуг.ХарактеристикаНоменклатуры,
    |        ПоступлениеТоваровУслуг.СерияНоменклатуры) КАК ВложенныйЗапрос
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    " + СтрокаВыборкиПоляСодержания + ",
    |    " + СтрокаВыборкиПоляСодержания + ",
    |    ПоступлениеТоваровУслуг.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
    |    NULL,
    |    NULL,
    |    NULL,
    |    ПоступлениеТоваровУслуг.Количество,
    |    1,
    |    ПоступлениеТоваровУслуг.Цена,
    |    ПоступлениеТоваровУслуг.Сумма,
    |    ПоступлениеТоваровУслуг.СуммаНДС,
    |    ПоступлениеТоваровУслуг.СтавкаНДС,
    |    NULL,
    |    NULL,
    |    НомерСтроки,
    |    1 КАК Метка
    |ИЗ
    |    Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслуг
    |
    |ГДЕ
    |    ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ПоступлениеТоваровУслуг.Номенклатура,
    |    ВЫРАЗИТЬ(ПоступлениеТоваровУслуг.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК Товар,
    |    ПоступлениеТоваровУслуг.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
    |    ПоступлениеТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаИзмерения,
    |    NULL,
    |    NULL,
    |    ПоступлениеТоваровУслуг.Количество КАК Количество,
    |    1,
    |    ПоступлениеТоваровУслуг.Цена,
    |    ПоступлениеТоваровУслуг.Сумма КАК Сумма,
    |    0,
    |    ""Без НДС"",
    |    NULL,
    |    NULL,
    |    НомерСтроки КАК НомерСтроки,
    |    2 КАК Метка
    |ИЗ
    |(ВЫБРАТЬ
    |    ПоступлениеТоваровУслуг.Номенклатура,
    |    СУММА(ПоступлениеТоваровУслуг.Количество) КАК Количество,
    |    ПоступлениеТоваровУслуг.Цена,
    |    СУММА(ПоступлениеТоваровУслуг.Сумма) КАК Сумма,
    |    МИНИМУМ(НомерСтроки) КАК НомерСтроки
    |ИЗ
    |    Документ.ПоступлениеТоваровУслуг.ВозвратнаяТара КАК ПоступлениеТоваровУслуг
    |ГДЕ
    |    ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент 
    |СГРУППИРОВАТЬ ПО
    |    ПоступлениеТоваровУслуг.Номенклатура,
    |    ПоступлениеТоваровУслуг.Цена
    |) КАК ПоступлениеТоваровУслуг
    |УПОРЯДОЧИТЬ ПО Метка ВОЗР, НомерСтроки ВОЗР
    |";

cast

Эту стоку убей    ПоступлениеТоваровУслуг.Номенклатура,
пробуй с текстом где сгруппировать

LexaK

Eclipse143Misha,
Цитироватьк каждому товару приписать заказ,
а заказ где берете? что то в запросе не видно...
может наоборот сделать, Заказ включить в группировку, и будет все правильно!
товар будет свернут в разрезе Заказов!
если помогло нажмите: Спасибо!

Eclipse143Misha

LexaK, Был такой вариант, но я реализовал из таб части, осталось группировку убрать

Eclipse143Misha


LexaK

Цитата: Eclipse143Misha от 19 окт 2022, 16:04LexaK, но я реализовал из таб части, осталось группировку убрать
а где запрос с этой реализацией?


допустим у вас есть 5 одинаковых товаров (не свернутых)
и всего два Заказа, как вы связываете 5 строк и 2 строки ?
если помогло нажмите: Спасибо!

Eclipse143Misha

LexaK, При заполнение ПФ проходит по ТЧ из формы и в добавленной колонке "заказ" вставляет заказ

Eclipse143Misha

LexaK, Если сможете показать запрос с Заказом, будет круто, у меня не получилось

LexaK

Eclipse143Misha,
ЦитироватьЕсли сможете показать запрос с Заказом
у нас нет вашей базы, где и как у вас заказы находятся мы не знаем,
только по вашим текстам и кодам, можем о чем-то догадываться. отчего и был вопрос

- а заказы где берете? что за табличная часть, где она, как связана с товарами?
если помогло нажмите: Спасибо!

Eclipse143Misha

LexaK, Заказы проставляются в табличной части "Товары" документа "ПОступлениеТоваровУслуг" в отдельную колонку "Заказ". В ПФ не было колонки с заказом, я её добавил

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск