Расширение конфигурации. Внешняя печатная форма не видит реквизиты расширения

1. user1530373 27.03.24 16:18 Сейчас в теме
В расширении конфигурации В документе реализации создал реквизит "АСМ_СуммаСнятияСтоимости" и поля ввода для него. Присоединил к основной конфигурации - все работает как надо. Создал обработку для внешней печатной форму документа. Сделал запрос, но запрос не видит данное поле. При печати ошибку не выдает, просто заполняет его как 0, вопрос, как его можно перехватить и записать туда значение которое ввел пользователь? Только начинаю, не могу разобраться.

Бухгалтерия предприятия, редакция 3.0 (3.0.149.28)
Сам текст запроса:

ВЫБРАТЬ
	РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор КАК Регистратор,
	РегистрСведенийРублевыеСуммыДокументовВВалюте.НомерСтрокиДокумента КАК НомерСтрокиДокумента,
	РегистрСведенийРублевыеСуммыДокументовВВалюте.ТабличнаяЧастьДокумента КАК ТабличнаяЧастьДокумента,
	РегистрСведенийРублевыеСуммыДокументовВВалюте.Всего КАК Всего,
	РегистрСведенийРублевыеСуммыДокументовВВалюте.НДС КАК НДС,
	РегистрСведенийРублевыеСуммыДокументовВВалюте.НалоговаяБазаНДС КАК НалоговаяБазаНДС
ПОМЕСТИТЬ РегистрСведенийРублевыеСуммыДокументовВВалюте
ИЗ
	РегистрСведений.РублевыеСуммыДокументовВВалюте КАК РегистрСведенийРублевыеСуммыДокументовВВалюте
ГДЕ
	РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор В(&МассивОбъектов)

ИНДЕКСИРОВАТЬ ПО
	Регистратор,
	НомерСтрокиДокумента,
	ТабличнаяЧастьДокумента
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РеализацияТоваровУслуг.Ссылка КАК Ссылка,
	РеализацияТоваровУслуг.СуммаВключаетНДС КАК СуммаВключаетНДС,
	РеализацияТоваровУслуг.Дата КАК ДатаДокумента
ПОМЕСТИТЬ ДокументыДляПечати
ИЗ
	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
	РеализацияТоваровУслуг.Ссылка В(&МассивОбъектов)

ИНДЕКСИРОВАТЬ ПО
	Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РеализацияТоваровУслуг.Ссылка КАК Документ,
	РеализацияТоваровУслуг.Дата КАК ДатаДляПолученияСведений,
	ДанныеПервичныхДокументов.Номер КАК НомерДокумента,
	ДанныеПервичныхДокументов.Дата КАК ДатаДокумента,
	РеализацияТоваровУслуг.Контрагент КАК Получатель,
	РеализацияТоваровУслуг.ДоговорКонтрагента.ГосударственныйКонтракт.Код КАК ГосударственныйКонтракт,
	ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслуг.ДоговорКонтрагента) КАК ПредставлениеДоговора,
	РеализацияТоваровУслуг.Организация КАК Поставщик,
	РеализацияТоваровУслуг.Организация КАК Организация,
	РеализацияТоваровУслуг.ПодразделениеОрганизации КАК Подразделение,
	РеализацияТоваровУслуг.БанковскийСчетОрганизации КАК БанковскийСчетПродавца,
	РеализацияТоваровУслуг.ВалютаДокумента КАК Валюта,
	РеализацияТоваровУслуг.КурсВзаиморасчетов КАК Курс,
	РеализацияТоваровУслуг.КратностьВзаиморасчетов КАК Кратность,
	ЕСТЬNULL(РеализацияТоваровУслуг.ВалютаДокумента.Код, "") КАК ВалютаКод,
	ЕСТЬNULL(РеализацияТоваровУслуг.ВалютаДокумента.Наименование, "") КАК ВалютаНаименование,
	ЕСТЬNULL(РеализацияТоваровУслуг.ДоговорКонтрагента.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
	РеализацияТоваровУслуг.СчетНаОплатуПокупателю КАК ДокументОснование,
	РеализацияТоваровУслуг.СуммаВключаетНДС КАК СуммаВключаетНДС,
	РеализацияТоваровУслуг.Руководитель КАК Руководитель,
	РеализацияТоваровУслуг.ЗаРуководителяНаОсновании КАК ЗаРуководителяНаОсновании,
	РеализацияТоваровУслуг.ЗаЗаказчикаНаОсновании КАК ЗаЗаказчикаНаОсновании,
	0 КАК АСМ_СуммаСнятияСтоимости,
	РеализацияТоваровУслуг.Контрагент.ОсновноеКонтактноеЛицо.Фамилия + " " + РеализацияТоваровУслуг.Контрагент.ОсновноеКонтактноеЛицо.Имя + " " + РеализацияТоваровУслуг.Контрагент.ОсновноеКонтактноеЛицо.Отчество КАК ПредставительЗаказчика,
	РеализацияТоваровУслуг.Контрагент.ОсновноеКонтактноеЛицо.Должность КАК ПредставительЗаказчикаДолжность
ИЗ
	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
		ПО РеализацияТоваровУслуг.Организация = ДанныеПервичныхДокументов.Организация
			И РеализацияТоваровУслуг.Ссылка = ДанныеПервичныхДокументов.Документ
ГДЕ
	РеализацияТоваровУслуг.Ссылка В
			(ВЫБРАТЬ
				ДокументыДляПечати.Ссылка
			ИЗ
				ДокументыДляПечати)

УПОРЯДОЧИТЬ ПО
	ДатаДокумента,
	Документ
;

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

ОБЪЕДИНИТЬ ВСЕ

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

УПОРЯДОЧИТЬ ПО
	ДатаДокумента,
	Документ,
	ПорядокТабличнойЧасти,
	НомерСтроки
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 27.03.24 16:54 Сейчас в теме
(1) Так и в каком месте оно не 0, кроме
.....
0 КАК АСМ_СуммаСнятияСтоимости
.........

?

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

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