Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено (Мероприятие)
0 soldierboy
 
11.07.25
16:13
Доброго времени суток, столкнулся с такой проблемой при разработке внешней печатной формы. При печати выбивает ошибку "Поле объекта не обнаружено(Мероприятие)", подскажите может кто знает в чем проблема. 1С ДО КОРП 3.0.

Подробности
#Область СведенияОВнешнейОбработке

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = Новый Структура;
	ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
	
	МассивНазначений = Новый Массив;
	МассивНазначений.Добавить("Справочник.ДокументПредприятия");
	ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
	
	ПараметрыРегистрации.Вставить("Наименование", "Приложение 1 техническое задание");
	ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ);
	ПараметрыРегистрации.Вставить("Версия", "1.0");
	ПараметрыРегистрации.Вставить("Информация", "Внешняя печатная форма ""Приложение 1 техническое задание");
	
	ТаблицаКоманд = ПолучитьТаблицуКоманд();
	ДобавитьКоманду(ТаблицаКоманд, "Приложение 1 техническое задание", "ДоговорСГрантополучателем", "ВызовСерверногоМетода");
	
	ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
	
	Возврат ПараметрыРегистрации;
	
КонецФункции

Функция ПолучитьТаблицуКоманд()
	
	Команды = Новый ТаблицаЗначений;
	
	Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
	Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
	Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
	Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
	Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
	
	Возврат Команды; 
	
КонецФункции

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование = "ВызовСерверногоМетода", ПоказыватьОповещение = Ложь, Модификатор = "ПечатьMXL")
	
	НоваяКоманда = ТаблицаКоманд.Добавить();
	НоваяКоманда.Представление 			= Представление;
	НоваяКоманда.Идентификатор 			= Идентификатор;
	НоваяКоманда.Использование 			= Использование;
	НоваяКоманда.ПоказыватьОповещение 	= ПоказыватьОповещение;
	НоваяКоманда.Модификатор 			= Модификатор;
	
КонецПроцедуры

#КонецОбласти

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати) Экспорт
	
	ПараметрыПечати = Новый Структура;
	Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ДоговорСГрантополучателем") Тогда
		УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
		КоллекцияПечатныхФорм,
		"ДоговорСГрантополучателем", 
		НСтр("ru = 'Договор с гарнтополучателем'"),
		СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати, ПараметрыПечати),
		,
		"ПФПриложение1ТехническоеЗадание"
		);
	КонецЕсли;
	
КонецПроцедуры

Функция СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати, ПараметрыПечати) Экспорт

	Перем ТабличныйДокумент, Макет, Договор, РезультатЗапроса, Выборка, Контрагент, ОбластьМакета;

	УстановитьПривилегированныйРежим(Истина);

	ТабличныйДокумент = Новый ТабличныйДокумент;
	ТабличныйДокумент.АвтоМасштаб = Истина;
	ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
	ТабличныйДокумент.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ДоговорСГрантополучателем";

	Если МассивОбъектов = Неопределено Или МассивОбъектов.Количество() = 0 Тогда
		Сообщить("Ошибка: не переданы объекты для печати.");
		Возврат ТабличныйДокумент;
	КонецЕсли;

	Макет = ПолучитьМакет("ПФПриложение1ТехническоеЗадание");

	Для каждого Договор Из МассивОбъектов Цикл

		Если Не ЗначениеЗаполнено(Договор.Мероприятие) Тогда
			Сообщить("Мероприятие не указано в договоре: " + Договор.Наименование);
			Продолжить;
		КонецЕсли;

		Запрос = Новый Запрос;
		Запрос.Текст =
		"ВЫБРАТЬ
		|	Мероприятия.ВидМероприятия.Наименование КАК ВидМероприятияНаименование,
		|	Мероприятия.МестоПроведения КАК МестоПроведения,
		|	Мероприятия.ДатаНачала КАК ДатаНачала,
		|	Мероприятия.ДатаОкончания КАК ДатаОкончания,
		|	Мероприятия.Организатор.Должность КАК ОрганизаторДолжность,
		|	Мероприятия.Организация.Наименование КАК ОрганизацияНаименование,
		|	Мероприятия.Ссылка КАК Ссылка
		|ИЗ
		|	Справочник.Мероприятия КАК Мероприятия
		|ГДЕ
		|	Мероприятия.Ссылка = &Мероприятие";
	   		
		Запрос.УстановитьПараметр("Мероприятие", Договор.Мероприятие);
		РезультатЗапроса = Запрос.Выполнить();
		Выборка = РезультатЗапроса.Выбрать();
		
		Если Не Выборка.Следующий() Тогда
			Сообщить("Мероприятие не найден в справочнике: " + Договор.Мероприятие);
			Продолжить;
		КонецЕсли;

		Мероприятие = Выборка;

		// Шапка договора
		ОбластьМакета = Макет.ПолучитьОбласть("Шапка"); 
		ТабличныйДокумент.Вывести(ОбластьМакета);
		
		ОбластьМакета = Макет.ПолучитьОбласть("ОбластьТЗ");
		ОбластьМакета.Параметры.НазваниеПроекта = Мероприятие.Наименование;
		ОбластьМакета.Параметры.Место = Мероприятие.МестоПроведения;
		ОбластьМакета.Параметры.ДатаПроведенияНачало = Мероприятие.ДатаНачала;
		ОбластьМакета.Параметры.ДатаПроведенияКонец = Мероприятие.ДатаОкончания;
		ТабличныйДокумент.Вывести(ОбластьМакета); 
		
		ОбластьМакета = Макет.ПолучитьОбласть("ПодготовкаРеализация");
		ОбластьМакета.Параметры.НазваниеПроекта = Мероприятие.Наименование; 
		ОбластьМакета.Параметры.КоличествоЧеловек = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Человек"));
		ОбластьМакета.Параметры.КоличествоЧеловекИН = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Кол Иностранцев"));
		ОбластьМакета.Параметры.ИногородниеУчастникиКол = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Кол Иногородних"));
		ОбластьМакета.Параметры.КолЧелИзГород = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Кол Из Города Проведения"));
		ОбластьМакета.Параметры.ИНЭкспертКол = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Иностранные эксперты")); 
		ОбластьМакета.Параметры.ИногородниеЭкспертыКол = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Иногородние экспрты"));
		ОбластьМакета.Параметры.ГородЭкспертыКол = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Эксперты Из Города Проведения"));
		ОбластьМакета.Параметры.СлушателиКол = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Слушатели")); 
		ОбластьМакета.Параметры.ОрганизаторыКол = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Организаторы Из Города Проведения"));
		ОбластьМакета.Параметры.СрокиПроведения = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Сроки Проведения Количество Дней"));
		ОбластьМакета.Параметры.ДеньПрибытия = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("День Прибытия")); 
		ОбластьМакета.Параметры.ДеньОтбытия = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("День Отбытия"));
		ОбластьМакета.Параметры.Место = Мероприятие.МестоПроведения;
		ТабличныйДокумент.Вывести(ОбластьМакета);

		ОбластьМакета = Макет.ПолучитьОбласть("Проезды");
		ОбластьМакета.Параметры.КолЧелУЧ = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проезд Кол Чел Участников"));
		ОбластьМакета.Параметры.МаршрутУ = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Маршрут участников"));
		ОбластьМакета.Параметры.КоличествоБилетов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Билетов Участников"));
		ОбластьМакета.Параметры.КолЧелЭксперт = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проезд Кол Чел Экспертов"));
		ОбластьМакета.Параметры.МаршрутЭ = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("МаршрутЭкспертов"));
		ОбластьМакета.Параметры.КоличествоБилетов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Билетов Экспертов"));
		ТабличныйДокумент.Вывести(ОбластьМакета);

		ОбластьМакета = Макет.ПолучитьОбласть("ОбеспечениеПроживаия");
		ОбластьМакета.Параметры.НазваниеОтеля = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Название Отеля"));
		ОбластьМакета.Параметры.Город = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Город Проведения"));
		ОбластьМакета.Параметры.УровеньГостиницы = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Уровень Гостиницы"));
		ОбластьМакета.Параметры.КолЧелУЧ = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проживание Участников Количество"));
		ОбластьМакета.Параметры.КолНомеров = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проживание Количество Номеров"));
		ОбластьМакета.Параметры.КолНочейУ = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проживание Участников Количество Ночей"));
		ОбластьМакета.Параметры.КолЧелЭксперт = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проживание Экспепртов Количество Человек"));
		ОбластьМакета.Параметры.КолНомеров = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проживание Экспертов Количество Номеров"));
		ОбластьМакета.Параметры.КолНочейЭ = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Проживание Экспертов Количество Ночей"));
		ОбластьМакета.Параметры.КолНомеровД = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Двухместных Номеров")); 
		ОбластьМакета.Параметры.КолНочейД = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Ночей На Двухместный Номер")); 
		ОбластьМакета.Параметры.КолНомеровО = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Одноместных Номеров")); 
		ОбластьМакета.Параметры.КолНочейО = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Ночей В Одноместном Номере")); 		
		ТабличныйДокумент.Вывести(ОбластьМакета);

		ОбластьМакета = Макет.ПолучитьОбласть("ОбеспечениеПитания");
		ОбластьМакета.Параметры.БулевоЗавтрак = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Завтрак"));
		ОбластьМакета.Параметры.КолОбедов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Обедов"));
		ОбластьМакета.Параметры.КолЧелОбед = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Человек На Обеды"));
		ОбластьМакета.Параметры.КолУжинов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Ужинов"));
		ОбластьМакета.Параметры.КолЧелУжин = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Человек На Ужины"));
		ОбластьМакета.Параметры.КолКофБрейк = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество кофе-брейков"));
		ОбластьМакета.Параметры.КолЧелКофБрейк = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Человек на Коффе-Брейк"));
		ОбластьМакета.Параметры.ДатаВода = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Дней Питьевой Воды"));  
		ОбластьМакета.Параметры.КолЧелНаПитание = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Человек На Обеспечение Питания"));	
		ОбластьМакета.Параметры.КолБутылок = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество бутылок на 1 человека в день"));		
		ТабличныйДокумент.Вывести(ОбластьМакета);

		ОбластьМакета = Макет.ПолучитьОбласть("ТранспортноеОбеспечение");
		ОбластьМакета.Параметры.КолДнейТрансферы = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Групповые трансферы количество дней "));	
		ОбластьМакета.Параметры.Аэропорт = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Название Аэропорта"));
		ОбластьМакета.Параметры.НазваниеОтеля = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Название Отеля"));
		ОбластьМакета.Параметры.АэропортО = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Название Аэропорта Отбытия"));
		ОбластьМакета.Параметры.КолЧелВместимость = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Микроавтобус Вместимость Человек"));
		ОбластьМакета.Параметры.КолМашн = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Машин"));
		ОбластьМакета.Параметры.КолЧелВАвтобусе = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Человек в Транспорт"));
		ОбластьМакета.Параметры.ЧасыАренды = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Часы аренды транспорта"));
		ОбластьМакета.Параметры.СЧасов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Дата Начала Аренды Транспорта"));
		ОбластьМакета.Параметры.ПоЧасов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Дата Окончания Аренды Транспорта"));
		ОбластьМакета.Параметры.ЧасыПодачи = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Часы подачи арендованного транспорта"));
		ОбластьМакета.Параметры.КолДней = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Трансферы Экспертов Количество Дней"));
		ОбластьМакета.Параметры.АэропортДляЭкспертов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Название Аэропорта"));
		ОбластьМакета.Параметры.НазваниеОтеляДляЭкспертов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Название Отеля"));
		ОбластьМакета.Параметры.АэропортОтбытияЭксперты = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Название Аэропорта Отбытия"));
		ОбластьМакета.Параметры.КолМашн = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Машины Стандартного Класса"));
		ОбластьМакета.Параметры.КолЧел = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Человек На Индивидуальные Трансферы"));  
		ОбластьМакета.Параметры.КолПоездок = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Поездок"));
		ТабличныйДокумент.Вывести(ОбластьМакета);

		ОбластьМакета = Макет.ПолучитьОбласть("Аренда");
		ОбластьМакета.Параметры.КолСидячихМест = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Сидячие Места В Зале")); 
		ОбластьМакета.Параметры.КолДней = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Дней Аренды Зала")); 
		ОбластьМакета.Параметры.КолЧасАренды = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Время Аренды Часов в День")); 
		ОбластьМакета.Параметры.КолДнейОборудование = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Аренда Оборудования Количество Дней")); 
		ОбластьМакета.Параметры.Список = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Список Оборудования")); 
		ОбластьМакета.Параметры.КолДнейОборудованиеДляПереводаНачало = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Аренда Оборудования для синхронного перевода начало день")); 
		ОбластьМакета.Параметры.КолДнейОборудованиеДляПереводаКонец = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Аренда Оборудования для синхронного перевода конец день")); 
		ОбластьМакета.Параметры.ВремяАренды = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Время Аренды оборудования для синхронного перевода")); 
		ОбластьМакета.Параметры.КолКабинок = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество кабинок"));
		ОбластьМакета.Параметры.КолНаушников = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Наушников")); 
		ОбластьМакета.Параметры.ПеречислитьНеПеречислить = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Перечисление техническое обеспечение мероприятия в онлайн-формате")); 
		ТабличныйДокумент.Вывести(ОбластьМакета);

		ОбластьМакета = Макет.ПолучитьОбласть("РаздаточныеМатериалы");
		ОбластьМакета.Параметры.КолЧелРаздаточныеМатериалы = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество человек на раздаточные материалы"));
		ОбластьМакета.Параметры.КолБлакнот = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Блокноты"));  
		ОбластьМакета.Параметры.КолРучки = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Ручки"));  
		ОбластьМакета.Параметры.КолПапок = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Папки"));  
		ОбластьМакета.Параметры.КолСертификатов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Сертификаты")); 
		ОбластьМакета.Параметры.РазмерыБанеров = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Размер банеров"));
		ОбластьМакета.Параметры.КолБанеров = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Банеров"));
		ОбластьМакета.Параметры.РазмерыРоллапы = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Размер Ролл-ап"));
		ОбластьМакета.Параметры.КолРоллап = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Колличество Ролл-Апп"));
		ТабличныйДокумент.Вывести(ОбластьМакета);

		ОбластьМакета = Макет.ПолучитьОбласть("ОплатыСпециалистов");
		ОбластьМакета.Параметры.СЯзыка = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Оплата услог переводчиков с языка"));
		ОбластьМакета.Параметры.НаЯзык = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Оплата услог переводчиков на язык"));
		ОбластьМакета.Параметры.КолДнейПереводчикиСДаты = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(" Количество дней оплаты услуг переводчика с даты"));
		ОбластьМакета.Параметры.КолДнейПереводчикиДаДаты = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество дней оплаты услуг переводчика до даты"));
		ОбластьМакета.Параметры.КолПереводчиков = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество Переводчиков"));
		ОбластьМакета.Параметры.КолЧасов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Время оплаты переводчиков"));
		ОбластьМакета.Параметры.КолДнейФотографСДаты = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Оплата услуг фотографа с даты")); 
		ОбластьМакета.Параметры.КолДнейФотографДоДаты = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Оплата услуг фотографа до даты"));
		ОбластьМакета.Параметры.КолФото = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество фотографов"));
		ОбластьМакета.Параметры.КолЧасовФ = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Время работы фотографов часов в день"));
		ОбластьМакета.Параметры.ВидеооператорС = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Оплата услуг видеооператора с даты"));
		ОбластьМакета.Параметры.ВидеооператорД = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Оплата услуг видеооператора до даты")); 
		ОбластьМакета.Параметры.КолФотографов = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Количество видеооператоров"));
		ОбластьМакета.Параметры.ВремяРаботы = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Время работы видеооператора часов в день"));
		ОбластьМакета.Параметры.ЧасыМонтажера = УправлениеСвойствами.ЗначениеСвойства(Договор, ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Монтаж видеоролика количество часов работы в день"));

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

		
	КонецЦикла;

	Возврат ТабличныйДокумент;

КонецФункции
1 Волшебник
 
11.07.25
16:14
проверьте типы в отладчике... (зеваю)
2 Fish
 
гуру
11.07.25
16:16
(0) Проблема в том, что у объекта, к свойству которого вы пытаетесь обратиться, отсутствует свойство с наименованием "Мероприятие".
3 kubik_live
 
11.07.25
17:19
Здесь у ТС ошибка:

Выборка = РезультатЗапроса.Выбрать();

...........

Мероприятие = Выборка;
4 Волшебник
 
11.07.25
17:21
(3) у него ещё опечатка в имени области "ОбеспечениеПроживаия", но это к делу не относится
5 kubik_live
 
11.07.25
17:24
(4) +1 Немудрено: столько параметров областей и все явно ручками. Не проще бы сначала значения параметров в ТЗ и через ЗаполнитьЗначенияСвойств?
6 Fish
 
гуру
11.07.25
17:28
(3) Ругается не на это, а на
Если Не ЗначениеЗаполнено(Договор.Мероприятие) Тогда
7 kubik_live
 
11.07.25
17:36
(6) тады как в (1)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.