Как обратиться к реквизитам очета

1. MORSON 05.01.24 03:38 Сейчас в теме
Здраствуйте, задался таким вопросом. Делал до этого печатную форму через макет в документе, и впринципе проблем там не было делал всё через
СсылкаНаДокумент
, и не знал горя. Вот пример:
Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	НачисленнаяЗПОстатки.СуммаЗПОстаток КАК СуммаЗПОстаток
		|ИЗ
		|	РегистрНакопления.НачисленнаяЗП.Остатки(
		|			&Дата,
		|			Организация = &Организация
		|				И Поликлиника = &Поликлиника
		|				И Сотрудник = &Сотрудник) КАК НачисленнаяЗПОстатки";
	
	Запрос.УстановитьПараметр("Дата",СсылкаНаДокумент.Дата );
	Запрос.УстановитьПараметр("Организация", СсылкаНаДокумент.Организация);
	Запрос.УстановитьПараметр("Поликлиника", СсылкаНаДокумент.Поликлиника);
	Запрос.УстановитьПараметр("Сотрудник", СсылкаНаДокумент.Сотрудник);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
			
		ОбластьШапкаТаблицыНач.Параметры.СальдоНачало = ВыборкаДетальныеЗаписи.СуммаЗПОстаток;
		СальдоНачало = ВыборкаДетальныеЗаписи.СуммаЗПОстаток;
		
		ТабДок.Вывести(ОбластьШапкаТаблицыНач);	
	КонецЦикла;
Показать


Но вот я начал делать такую же печатную форму только в отчете чтобы можно было выбирать произвольный период и сотрудника, но вот как обратиться к реквизиту? СсылкуНаДокумент тут естественно не установишь, а мне нужно чтобы в печатной форме подтягивались значения Сотрудник и Период из форму в которой пользователь сам выбирает:
&НаСервере
Процедура СформироватьНаСервере(ТабДок)
	
	
	//ДатаНачала = Период.ДатаНачала;
	//ДатаОкончания = Период.ДатаОкончания;
	
	
	//Получить макет
	Макет = Отчеты.НачислениеЗПНаВыбор.ПолучитьМакет("Макет1");
	
	//Получение областей из макета
	ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
	ОбластьШапкаТаблицыНач = Макет.ПолучитьОбласть("ШапкаТаблицыНач");
	ОбластьСтрокаТаблицыНач = Макет.ПолучитьОбласть("СтрокаТаблицыНач");
	ОбластьПодвалНач = Макет.ПолучитьОбласть("ПодвалНач");
	ОбластьШапкаТаблицыУд = Макет.ПолучитьОбласть("ШапкаТаблицыУд");
	ОбластьСтрокаТаблицыУд = Макет.ПолучитьОбласть("СтрокаТаблицыУд");
	ОбластьПодвалУд = Макет.ПолучитьОбласть("ПодвалУд");
	
	//Заполнение параметров и вывод областей в табличный документ
	
	//шапка
	
	
	
	ОбластьШапка.Параметры.Организация = Элементы.Организация;
	ОбластьШапка.Параметры.Поликлиника = Элементы.Поликлиника;
	ОбластьШапка.Параметры.Сотрудник = Элементы.Сотрудник;
	ОбластьШапка.Параметры.ПериодДатаНачала = Элементы.ДатаНачала;

	
	
	ТабДок.Вывести(ОбластьШапка);		
	
	//шапка таблицы Нач		
	ТабДок.Вывести(ОбластьШапкаТаблицыНач);		
		
	//Строка таблицы Начисления
	ТабДок.Вывести(ОбластьСтрокаТаблицыНач);

	//подвал нач
	ТабДок.Вывести(ОбластьПодвалНач);
	
	//шапка таблицы Уд
	ТабДок.Вывести(ОбластьШапкаТаблицыУд);
	
	//Строка таблицы Уд
	ТабДок.Вывести(ОбластьСтрокаТаблицыУд);
	
	//подвал уд
	ТабДок.Вывести(ОбластьПодвалУд);
	
КонецПроцедуры

&НаКлиенте
Процедура Сформировать(Команда)
	
	ТабДок = Новый ТабличныйДокумент;
	СформироватьНаСервере(ТабДок);
	
    ТабДок.Показать("Печать на выбор");
	
КонецПроцедуры
Показать


Вроде начал пытаться делать через Элементы. и тд но в просто выдает просто "ПолеФормы":
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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