Группа: Пользователи
Сообщений: 2
Спасибо сказали: 1 раз
Рейтинг: 0
Добрый день, форумчане !
1С 8.3.11, УТП для Украины 1.2.45.2
Есть такое неудобство в работе, подскажите, есть ли вариант исправления. Реализуется весовой товар в различной развесовке. Развесовка не стандартная, а "сколько насыпали в упаковку". Цена товара одна. В реализации товара указываю несколько строк одного и того-же товара по одной и той-же цене, только разное количество:
Товар1 0.65 кг 100,00 Товар1 1.35 кг 100,00 Товар1 6.60 кг 100,00
Естественно, при выводе на печать печатной формы, 1С сворачивает все строки по номенклатуре, и выводит товар одной строкой на общее количество. Некоторых клиентов это не устраивает - просят давать расходную накладную с отельными строками для разной развесовки. Вести учет по характеристикам товара - невозможно будет слишком много работы - приход без характеристик, комплектация с характеристиками, реализация.
Может есть возможность убрать сворачивание строк в печатных формах ? Подправить запрос выборки данных для печатной формы ?
Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | НомерТЧ, | НомерСтрокиТЧ, | Номенклатура, | ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК Товар, | Номенклатура.Код КАК Код, | Номенклатура.Комментарий КАК Комментарий, | Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул, | Количество, | КоличествоМест, | ЕдиницаИзмерения.Представление КАК ЕдиницаЦены, | ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест, | Цена, | Сумма, | СуммаНДС, | ПроцентСкидкиНаценки КАК Скидка, | ПроцентАвтоматическихСкидок КАК АвтоматическаяСкидка, | ХарактеристикаНоменклатуры КАК Характеристика, | СерияНоменклатуры КАК Серия |ИЗ | (ВЫБРАТЬ | 1 КАК НомерТЧ, | МИНИМУМ(НомерСтроки) КАК НомерСтрокиТЧ, | Номенклатура КАК Номенклатура, | ЕдиницаИзмерения КАК ЕдиницаИзмерения, | ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест, | Цена КАК Цена, | СтавкаНДС КАК СтавкаНДС, | ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, | СерияНоменклатуры КАК СерияНоменклатуры, | ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | СУММА(Количество) КАК Количество, | СУММА(КоличествоМест)КАК КоличествоМест, | СУММА(Сумма) КАК Сумма, | СУММА(СуммаНДС) КАК СуммаНДС | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | СГРУППИРОВАТЬ ПО | НомерСтроки, // !!!!!!!!!!!!!!!!!!!!!!!! Добавленная строка !!!!!! | Номенклатура, | ЕдиницаИзмерения, | ЕдиницаИзмеренияМест, | Цена, | СтавкаНДС, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | СерияНоменклатуры, | ХарактеристикаНоменклатуры | ) КАК ВложенныйЗапросПоТоварам | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | 2, | РеализацияТоваровУслуг.НомерСтроки, | РеализацияТоваровУслуг.Номенклатура, | " + СтрокаВыборкиПоляСодержания + ", | Номенклатура.Код КАК Код, | Номенклатура.Комментарий КАК Комментарий, | Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул, | Количество, | NULL, | Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаЦены, | NULL, | Цена, | Сумма, | СуммаНДС, | ПроцентСкидкиНаценки, | ПроцентАвтоматическихСкидок, | NULL, | NULL | |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг | |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | НомерТЧ, НомерСтрокиТЧ |";
ЗапросТовары = Запрос.Выполнить().Выгрузить();
Выделил строку, которую надо добавить. В этом случае в группировке участвует еще и номер строки, который в каждой строке уникальный, и не дает схлопываться по номенклатуре.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!