Как добавить значение табличной части запасы в КП в УНФ?

1. skala12345 23.06.19 16:14 Сейчас в теме
Не могу добавить новые значения из табличной части запасы, понял как добавлять новые значение в список, надо редактировать запрос СКД_ДанныеШаблонаПечатиКоммерческоеПредложение, там у меня все добавлено. Если не табличная часть, то все прекрастно работает добавляет поля в КП. Но вот как добавить в табличную часть новые значения для добавления их в КП в формате MicrosoftWord я не понял.
На всякий случай пот запрос в СКД_ДанныеШаблонаПечатиКоммерческоеПредложение;

ВЫБРАТЬ РАЗРЕШЕННЫЕ
Организации.Ссылка КАК Ссылка,
Организации.Префикс КАК Префикс,
Организации.НаименованиеПолное КАК Наименование,
Организации.ИНН КАК ИНН,
Организации.КПП КАК КПП,
Организации.БанковскийСчетПоУмолчанию КАК БанковскийСчетПоУмолчанию,
Организации.ОГРН КАК ОГРН,
Организации.КодПоОКАТО КАК КодПоОКАТО,
Организации.КодОКВЭД КАК КодОКВЭД,
Организации.КодПоОКПО КАК КодПоОКПО,
Организации.КодПоОКТМО КАК КодПоОКТМО,
Организации.ПодписьРуководителя.ФизическоеЛицо.Наименование КАК ПодписьРуководителяФизическоеЛицоНаименование,
ПодписьРуководителяФизическоеЛицоНаименованиеСклонения.РодительныйПадеж КАК ПодписьРуководителяФизическоеЛицоНаименованиеРодительныйПаде­ж,
ПодписьРуководителяФизическоеЛицоНаименованиеСклонения.ДательныйПадеж КАК ПодписьРуководителяФизическоеЛицоНаименованиеДательныйПадеж,
ПодписьРуководителяФизическоеЛицоНаименованиеСклонения.ВинительныйПадеж КАК ПодписьРуководителяФизическоеЛицоНаименованиеВинительныйПаде­ж,
ПодписьРуководителяФизическоеЛицоНаименованиеСклонения.ТворительныйПадеж КАК ПодписьРуководителяФизическоеЛицоНаименованиеТворительныйПад­еж,
ПодписьРуководителяФизическоеЛицоНаименованиеСклонения.ПредложныйПадеж КАК ПодписьРуководителяФизическоеЛицоНаименованиеПредложныйПадеж­,
Организации.ПодписьРуководителя.РасшифровкаПодписи КАК ПодписьРуководителяРасшифровкаПодписи,
Организации.ПодписьРуководителя.Должность КАК ПодписьРуководителяДолжность,
Организации.ПодписьРуководителя.ДействуетНаОсновании КАК ПодписьРуководителяДействуетНаОсновании,
Организации.НаименованиеГ КАК НаименованиеНаАнглийском,
Организации.Коз_АдресНаНемецком КАК АдресНаНемецком
ПОМЕСТИТЬ ВТ_Организации
ИЗ
Справочник.Организации КАК Организации
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СклоненияПредставленийОбъектов КАК ПодписьРуководителяФизическоеЛицоНаименованиеСклонения
ПО Организации.ПодписьРуководителя.ФизическоеЛицо = ПодписьРуководителяФизическоеЛицоНаименованиеСклонения.Объект
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ЗаказПокупателя.Номер КАК Номер,
ЗаказПокупателя.Дата КАК Дата,
ЗаказПокупателя.СостояниеЗаказа КАК СостояниеЗаказа,
ЗаказПокупателя.Контрагент.НаименованиеПолное КАК КонтрагентНаименование,
ЗаказПокупателя.Контрагент.ИНН КАК КонтрагентИНН,
ЗаказПокупателя.Контрагент.КПП КАК КонтрагентКПП,
ЗаказПокупателя.Контрагент.БанковскийСчетПоУмолчанию КАК КонтрагентБанковскийСчетПоУмолчанию,
ЗаказПокупателя.Контрагент.КодПоОКПО КАК КонтрагентКодПоОКПО,
ЗаказПокупателя.Контрагент.ДатаРождения КАК КонтрагентДатаРождения,
ЗаказПокупателя.Контрагент.КонтактноеЛицо.Наименование КАК КонтрагентКонтактноеЛицоНаименование,
ЗаказПокупателя.Контрагент.КонтактноеЛицо.Должность КАК КонтрагентКонтактноеЛицоДолжность,
ЗаказПокупателя.Контрагент.КонтактноеЛицо.Наименование КАК КонтактноеЛицоНаименование,
КонтрагентКонтактноеЛицоНаименованиеСклонения.РодительныйПадеж КАК КонтактноеЛицоНаименованиеРодительныйПадеж,
КонтрагентКонтактноеЛицоНаименованиеСклонения.ДательныйПадеж КАК КонтактноеЛицоНаименованиеДательныйПадеж,
КонтрагентКонтактноеЛицоНаименованиеСклонения.ВинительныйПадеж КАК КонтактноеЛицоНаименованиеВинительныйПадеж,
КонтрагентКонтактноеЛицоНаименованиеСклонения.ТворительныйПадеж КАК КонтактноеЛицоНаименованиеТворительныйПадеж,
КонтрагентКонтактноеЛицоНаименованиеСклонения.ПредложныйПадеж КАК КонтактноеЛицоНаименованиеПредложныйПадеж,
ЗаказПокупателя.Контрагент.КонтактноеЛицо.ДатаРождения КАК КонтактноеЛицоДатаРождения,
ЗаказПокупателя.Контрагент.КонтактноеЛицо.Должность КАК КонтактноеЛицоДолжность,
ЗаказПокупателя.Контрагент.КонтактноеЛицоПодписант.Наименование КАК КонтактноеЛицоПодписантНаименование,
КонтрагентКонтактноеЛицоПодписантНаименованиеСклонения.РодительныйПадеж КАК КонтактноеЛицоПодписантНаименованиеРодительныйПадеж,
КонтрагентКонтактноеЛицоПодписантНаименованиеСклонения.ДательныйПадеж КАК КонтактноеЛицоПодписантНаименованиеДательныйПадеж,
КонтрагентКонтактноеЛицоПодписантНаименованиеСклонения.ВинительныйПадеж КАК КонтактноеЛицоПодписантНаименованиеВинительныйПадеж,
КонтрагентКонтактноеЛицоПодписантНаименованиеСклонения.ТворительныйПадеж КАК КонтактноеЛицоПодписантНаименованиеТворительныйПадеж,
КонтрагентКонтактноеЛицоПодписантНаименованиеСклонения.ПредложныйПадеж КАК КонтактноеЛицоПодписантНаименованиеПредложныйПадеж,
ЗаказПокупателя.Контрагент.КонтактноеЛицоПодписант.ДатаРождения КАК КонтактноеЛицоПодписантДатаРождения,
ЗаказПокупателя.Контрагент.КонтактноеЛицоПодписант.Должность КАК КонтактноеЛицоПодписантДолжность,
ВЫБОР
КОГДА ЗаказПокупателя.Контрагент.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ФизическоеЛицо)
ИЛИ ЗаказПокупателя.Контрагент.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.ИндивидуальныйПредприниматель)
ТОГДА ВЫБОР
КОГДА ЗаказПокупателя.Контрагент.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской)
ТОГДА "Уважаемый"
КОГДА ЗаказПокупателя.Контрагент.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Женский)
ТОГДА "Уважаемая"
ИНАЧЕ "Уважаемый (ая)"
КОНЕЦ
ИНАЧЕ ВЫБОР
КОГДА ЗаказПокупателя.Контрагент.КонтактноеЛицо.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Мужской)
ТОГДА "Уважаемый"
КОГДА ЗаказПокупателя.Контрагент.КонтактноеЛицо.Пол = ЗНАЧЕНИЕ(Перечисление.ПолФизическогоЛица.Женский)
ТОГДА "Уважаемая"
ИНАЧЕ "Уважаемый (ая)"
КОНЕЦ
КОНЕЦ КАК Обращение,
ЗаказПокупателя.Ответственный.Наименование КАК ОтветственныйНаименование,
ЗаказПокупателя.СуммаДокумента КАК СуммаДокумента,
ЗаказПокупателя.ДатаОтгрузки КАК ДатаОтгрузки,
ЗаказПокупателя.ВалютаДокумента КАК ВалютаДокумента,
ВТ_Организации.Ссылка КАК ОрганизацияСсылка,
ВТ_Организации.Наименование КАК ОрганизацияНаименование,
ВТ_Организации.ИНН КАК ОрганизацияИНН,
ВТ_Организации.КПП КАК ОрганизацияКПП,
ВТ_Организации.БанковскийСчетПоУмолчанию КАК ОрганизацияБанковскийСчетПоУмолчанию,
ВТ_Организации.ПодписьРуководителяФизическоеЛицоНаименование КАК ПодписьРуководителяФизическоеЛицоНаименование,
ВТ_Организации.ПодписьРуководителяФизическоеЛицоНаименованиеРодительныйПаде­ж КАК ПодписьРуководителяФизическоеЛицоНаименованиеРодительныйПаде­ж,
ВТ_Организации.ПодписьРуководителяФизическоеЛицоНаименованиеДательныйПадеж КАК ПодписьРуководителяФизическоеЛицоНаименованиеДательныйПадеж,
ВТ_Организации.ПодписьРуководителяФизическоеЛицоНаименованиеВинительныйПаде­ж КАК ПодписьРуководителяФизическоеЛицоНаименованиеВинительныйПаде­ж,
ВТ_Организации.ПодписьРуководителяФизическоеЛицоНаименованиеТворительныйПад­еж КАК ПодписьРуководителяФизическоеЛицоНаименованиеТворительныйПад­еж,
ВТ_Организации.ПодписьРуководителяФизическоеЛицоНаименованиеПредложныйПадеж­ КАК ПодписьРуководителяФизическоеЛицоНаименованиеПредложныйПадеж­,
ВТ_Организации.ПодписьРуководителяРасшифровкаПодписи КАК ПодписьРуководителяРасшифровкаПодписи,
ВТ_Организации.ПодписьРуководителяДолжность КАК ПодписьРуководителяДолжность,
ВТ_Организации.ПодписьРуководителяДействуетНаОсновании КАК ПодписьРуководителяДействуетНаОсновании,
ЗаказПокупателя.Запасы.(
НомерСтроки КАК НомерСтроки,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ЗаказПокупателя.Запасы.Номенклатура) = ТИП(СТРОКА)
ТОГДА ЗаказПокупателя.Запасы.Номенклатура
КОГДА (ВЫРАЗИТЬ(ЗаказПокупателя.Запасы.Номенклатура.НаименованиеПолное КАК СТРОКА(1000))) = """"
ТОГДА ЗаказПокупателя.Запасы.Номенклатура.Наименование
ИНАЧЕ ВЫРАЗИТЬ(ЗаказПокупателя.Запасы.Номенклатура.НаименованиеПолное КАК СТРОКА(1000))
КОНЕЦ КАК НоменклатураНаименование,
Номенклатура.Артикул КАК НоменклатураАртикул,
Номенклатура.Комментарий КАК ОписаниеНоменклатуры,
Характеристика КАК Характеристика,
Партия КАК Партия,
СерийныеНомера КАК СерийныеНомера,
Резерв КАК Резерв,
ЕдиницаИзмерения КАК ЕдиницаИзмерения,
Цена КАК Цена,
ПроцентСкидкиНаценки КАК ПроцентСкидки,
Сумма КАК Сумма,
СтавкаНДС КАК СтавкаНДС,
СуммаНДС КАК СуммаНДС,
Всего КАК Всего,
ДатаОтгрузки КАК ДатаОтгрузки,
Спецификация КАК Спецификация,
Содержание КАК Содержание,
Количество КАК Количество,
СтранаПроисхождения КАК СтранаПроисхождения,
НомерГТД КАК НомерГТД,
НомерВариантаКП КАК НомерВариантаКП,
ЭтоРазделитель КАК ЭтоРазделитель,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ЗаказПокупателя.Запасы.Номенклатура) = ТИП(СТРОКА)
ТОГДА ЗаказПокупателя.Запасы.Номенклатура
ИНАЧЕ ЗаказПокупателя.Запасы.Номенклатура.Ссылка
КОНЕЦ КАК НоменклатураСсылка,
ЛОЖЬ КАК ЭтоНабор,
ВЫБОР
КОГДА ЗаказПокупателя.Запасы.НоменклатураНабора <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
И ЗаказПокупателя.Запасы.НоменклатураНабора.ВариантПечатиНабора = ЗНАЧЕНИЕ(Перечисление.ВариантыПечатиНаборов.НаборИКомплектующие)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК НеобходимоВыделитьКакСоставНабора,
НоменклатураНабора КАК НоменклатураНабора,
ХарактеристикаНабора КАК ХарактеристикаНабора,
СуммаСкидкиНаценки КАК СуммаСкидки
) КАК Запасы,
ЗаказПокупателя.УсловияКоммерческогоПредложения.ТекстУсловий КАК УсловияКоммерческогоПредложения,
ЗаказПокупателя.ДобавленныеНаборы.(
НомерВариантаКП КАК НомерВариантаКП,
НоменклатураНабора КАК НоменклатураНабора,
ХарактеристикаНабора КАК ХарактеристикаНабора,
Количество КАК Количество,
ВЫБОР
КОГДА (ВЫРАЗИТЬ(ЗаказПокупателя.ДобавленныеНаборы.НоменклатураНабора.НаименованиеПолное КАК СТРОКА(1000))) = """"
ТОГДА ЗаказПокупателя.ДобавленныеНаборы.НоменклатураНабора.Наименование
ИНАЧЕ ВЫРАЗИТЬ(ЗаказПокупателя.ДобавленныеНаборы.НоменклатураНабора.НаименованиеПолное КАК СТРОКА(1000))
КОНЕЦ КАК ЗапасНабора,
НоменклатураНабора.ВариантПечатиНабора КАК ВариантПечатиНабора,
НоменклатураНабора.ТипНоменклатуры КАК ТипНоменклатурыНабора,
НоменклатураНабора.Артикул КАК АртикулНабора,
НоменклатураНабора.Код КАК КодНабора,
НоменклатураНабора.ЕдиницаИзмерения КАК ЕдиницаИзмеренияНабора,
НоменклатураНабора.ЕдиницаИзмерения.Код КАК КодЕдиницыИзмеренияНабора,
ИСТИНА КАК ВыводитьИтоги
) КАК ТаблицаДобавленныеНаборы,
ЗаказПокупателя.Проект.Наименование КАК НомерПроекта,
ЗаказПокупателя.КонтактныйТелефон КАК РабочийТелефон,
ЗаказПокупателя.НоменклатураДля.Родитель КАК ГруппаДляЧего,
ЗаказПокупателя.НоменклатураДля.Наименование КАК НаименованиеНоменклатурыДляЧего,
ЗаказПокупателя.ТекстПисьмаКП КАК ТекстПисьмаКП
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СклоненияПредставленийОбъектов КАК КонтрагентКонтактноеЛицоНаименованиеСклонения
ПО ЗаказПокупателя.Контрагент.КонтактноеЛицо = КонтрагентКонтактноеЛицоНаименованиеСклонения.Объект
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СклоненияПредставленийОбъектов КАК КонтрагентКонтактноеЛицоПодписантНаименованиеСклонения
ПО ЗаказПокупателя.Контрагент.КонтактноеЛицоПодписант = КонтрагентКонтактноеЛицоПодписантНаименованиеСклонения.Объект
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Организации КАК ВТ_Организации
ПО ЗаказПокупателя.Организация = ВТ_Организации.Ссылка
ГДЕ
ЗаказПокупателя.Ссылка = &ЗаказПокупателя
И (ЗаказПокупателя.ОжидаетсяВыборВариантаКП
ИЛИ ЗаказПокупателя.Запасы.НомерВариантаКП = ЗаказПокупателя.ОсновнойВариантКП)
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Isa816 64 24.06.19 10:47 Сейчас в теме
(1) На форме что вы указали это не табличная часть, а дерево значений. Реквизиты нужно добавлять не только в запросе, а так же в самом дереве.
Так же ищите в модуле формы "РеквизитФормыВЗначение" скорее всего тут происходит заполнение этого дерева и возможно оно идёт не запросом, а в коде
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот