Имя: Пароль:
1C
1С v8
Вывести номенклатуру с иерархией
0 Pe3HuK
 
28.07.16
12:12
Добрый день, я рядовой пользователь 1С, с маленькими знаниями языка.
Подскажите, пожалуйста, как вывести в печатной форме документа родителя номенклатуры, и чтоб номенклатура с одним родителем группировалась.
Вот текст запроса
[spoiler]
|    ИСТИНА КАК УчитыватьНДС,
                          |    Товары.Ссылка КАК Ссылка
                          |ПОМЕСТИТЬ ТаблицаУчитыватьНДС
                          |ИЗ
                          |    Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК Товары
                          |ГДЕ
                          |    Товары.Ссылка В(&МассивДокументов)
                          |    И Товары.СтавкаНДС <> ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НеНДС)
                          |
                          |СГРУППИРОВАТЬ ПО
                          |    Товары.Ссылка
                          |;
                          |
                          |////////////////////////////////////////////////////////////////////////////////
                          |ВЫБРАТЬ
                          |    Реализация.Ссылка КАК Ссылка,
                          |    Реализация.Номер КАК Номер,
                          |    Реализация.Дата КАК Дата,
                          |    ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие) КАК Партнер,
                          |    Реализация.ОрганизацияПолучатель КАК Получатель,
                          |    Реализация.Организация КАК Организация,
                          |    Реализация.Организация.Префикс КАК Префикс,
                          |    Реализация.Валюта КАК Валюта,
                          |    Реализация.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
                          |    ЕСТЬNULL(ТаблицаУчитыватьНДС.УчитыватьНДС, ЛОЖЬ) КАК УчитыватьНДС,
                          |    Реализация.БанковскийСчетОрганизации КАК БанковскийСчетОрганизации,
                          |    Реализация.БанковскийСчетОрганизацииПолучателя КАК БанковскийСчетКонтрагента,
                          |    НЕОПРЕДЕЛЕНО КАК Договор,
                          |    """""""" КАК ДоговорНаименованиеДляПечати,
                          |    ЛОЖЬ КАК ПечататьЗаказ,
                          |    НЕОПРЕДЕЛЕНО КАК Заказ,
                          |    Реализация.АдресДоставки КАК АдресДоставки,
                          |    Реализация.МестоСоставленияДокумента КАК МестоСоставленияДокумента,
                          |    Реализация.ПредставительОрганизации.Наименование КАК ПредставительОрганизации,
                          |    Реализация.ПредставительОрганизацииДолжность КАК ПредставительОрганизацииДолжность,
                          |    """""""" КАК ПредставительКонтрагента,
                          |    Реализация.ПредставительОрганизацииПолучателя КАК ПредставительОрганизацииПолучателя,
                          |    Реализация.ПредставительОрганизацииПолучателяДолжность КАК ПредставительОрганизацииПолучателяДолжность,
                          |    Реализация.ПолучилПоДругомуДокументу КАК ПолучилПоДругомуДокументу,
                          |    Реализация.ДоверенностьАльтернативныйВидДокумента КАК ДоверенностьАльтернативныйВидДокумента,
                          |    Реализация.ДоверенностьСерия КАК ДоверенностьСерия,
                          |    Реализация.ДоверенностьНомер КАК ДоверенностьНомер,
                          |    Реализация.ДоверенностьДата КАК ДоверенностьДата,
                          |    Реализация.ДоверенностьВыдана КАК ДоверенностьВыдана,
                          |    Реализация.ДоверенностьПримечание КАК ДоверенностьПримечание
                          |ИЗ
                          |    Документ.ПередачаТоваровМеждуОрганизациями КАК Реализация
                          |        ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаУчитыватьНДС КАК ТаблицаУчитыватьНДС
                          |        ПО Реализация.Ссылка = ТаблицаУчитыватьНДС.Ссылка
                          |ГДЕ
                          |    Реализация.Ссылка В(&МассивДокументов)
                          |    И НЕ Реализация.РасчетыЧерезОтдельногоКонтрагента
                          |
                          |ОБЪЕДИНИТЬ ВСЕ
                          |
                          |ВЫБРАТЬ
                          |    Реализация.Ссылка,
                          |    Реализация.Номер,
                          |    Реализация.Дата,
                          |    Реализация.Партнер,
                          |    Реализация.Контрагент,
                          |    Реализация.Организация,
                          |    Реализация.Организация.Префикс,
                          |    Реализация.Валюта,
                          |    Реализация.ЦенаВключаетНДС,
                          |    ЕСТЬNULL(ТаблицаУчитыватьНДС.УчитыватьНДС, ЛОЖЬ),
                          |    Реализация.БанковскийСчетОрганизации,
                          |    Реализация.БанковскийСчетКонтрагента,
                          |    НЕОПРЕДЕЛЕНО,
                          |    """""""",
                          |    ЛОЖЬ,
                          |    НЕОПРЕДЕЛЕНО,
                          |    Реализация.АдресДоставки,
                          |    Реализация.МестоСоставленияДокумента,
                          |    Реализация.ПредставительОрганизации.Наименование,
                          |    Реализация.ПредставительОрганизацииДолжность,
                          |    Реализация.ПредставительКонтрагента,
                          |    """""""",
                          |    """""""",
                          |    Реализация.ПолучилПоДругомуДокументу,
                          |    Реализация.ДоверенностьАльтернативныйВидДокумента,
                          |    Реализация.ДоверенностьСерия,
                          |    Реализация.ДоверенностьНомер,
                          |    Реализация.ДоверенностьДата,
                          |    Реализация.ДоверенностьВыдана,
                          |    Реализация.ДоверенностьПримечание
                          |ИЗ
                          |    Документ.ПередачаТоваровМеждуОрганизациями КАК Реализация
                          |        ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаУчитыватьНДС КАК ТаблицаУчитыватьНДС
                          |        ПО Реализация.Ссылка = ТаблицаУчитыватьНДС.Ссылка
                          |ГДЕ
                          |    Реализация.Ссылка В(&МассивДокументов)
                          |    И Реализация.РасчетыЧерезОтдельногоКонтрагента
                          |
                          |УПОРЯДОЧИТЬ ПО
                          |    Ссылка
                          |;
                          |
                          |////////////////////////////////////////////////////////////////////////////////
                          |ВЫБРАТЬ
                          |    ВложенныйЗапрос.Ссылка КАК Ссылка,
                          |    ВложенныйЗапрос.Номенклатура КАК Номенклатура,
                          |    ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК ТоварНаименованиеПолное,
                          |    ВложенныйЗапрос.Номенклатура.Код КАК Код,
                          |    ВложенныйЗапрос.Номенклатура.Артикул КАК Артикул,
                          |    ВложенныйЗапрос.ЕдиницаИзмерения.Наименование КАК ЕдиницаЦены,
                          |    ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
                          |    ВложенныйЗапрос.Характеристика.НаименованиеПолное КАК Характеристика,
                          |    ВЫБОР
                          |        КОГДА ЕСТЬNULL(ВложенныйЗапрос.Упаковка.Коэффициент, 1) = 1
                          |            ТОГДА НЕОПРЕДЕЛЕНО
                          |        ИНАЧЕ ВложенныйЗапрос.Упаковка.Наименование
                          |    КОНЕЦ КАК Упаковка,
                          |    ВложенныйЗапрос.СтавкаНДС КАК СтавкаНДС,
                          |    ВложенныйЗапрос.Цена КАК Цена,
                          |    ВложенныйЗапрос.Количество КАК Количество,
                          |    ВложенныйЗапрос.Сумма КАК Сумма,
                          |    ВложенныйЗапрос.СуммаНДС КАК СуммаНДС,
                          |    ВложенныйЗапрос.НомерСтроки КАК НомерСтроки,
                          |    ЛОЖЬ КАК ЭтоВозвратнаяТара
                          |ИЗ
                          |    (ВЫБРАТЬ
                          |        Реализация.Ссылка КАК Ссылка,
                          |        Реализация.Номенклатура КАК Номенклатура,
                          |        ВЫБОР
                          |            КОГДА Реализация.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка)
                          |                ТОГДА 1
                          |            ИНАЧЕ Реализация.Упаковка.Коэффициент
                          |        КОНЕЦ КАК Коэффициент,
                          |        ВЫБОР
                          |            КОГДА Реализация.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиНоменклатуры.ПустаяСсылка)
                          |                ТОГДА Реализация.Номенклатура.ЕдиницаИзмерения
                          |            ИНАЧЕ Реализация.Упаковка.ЕдиницаИзмерения
                          |        КОНЕЦ КАК ЕдиницаИзмерения,
                          |        Реализация.Характеристика КАК Характеристика,
                          |        Реализация.Упаковка КАК Упаковка,
                          |        Реализация.СтавкаНДС КАК СтавкаНДС,
                          |        Реализация.Цена КАК Цена,
                          |        Реализация.КоличествоУпаковок КАК Количество,
                          |        Реализация.Сумма КАК Сумма,
                          |        Реализация.СуммаНДС КАК СуммаНДС,
                          |        Реализация.НомерСтроки КАК НомерСтроки
                          |    ИЗ
                          |        Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК Реализация
                          |    ГДЕ
                          |        Реализация.Ссылка В(&МассивДокументов)
                          |        И Реализация.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)) КАК ВложенныйЗапрос
                          |
                          |УПОРЯДОЧИТЬ ПО
                          |    ВложенныйЗапрос.Ссылка,
                          |    НомерСтроки
                          |ИТОГИ ПО
                          |    Ссылка");
[/spoiler]
1 vicof
 
28.07.16
12:15
|    ВложенныйЗапрос.Номенклатура.Родитель КАК Родитель,

+ в печатной форме сделать поле для родителя
+ в коде написать вывод поля в печатную форму
2 vicof
 
28.07.16
12:15
только нах это надо, я не знаю.