|
|
|
Поле объекта не обнаружено (Мероприятие) ↓ (Волшебник 14.07.2025 11:03) |
☑ | ||
|---|---|---|---|---|
|
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)
|
|||
|
8
vladko
14.07.25
✎
10:05
|
(0) про отладчик что-нибудь слышал? Воспользуйся им.
|
|||
|
9
СвинТуз
14.07.25
✎
10:16
|
(0)
Зачем присылать свою простыню, если отладчик указывает номер строки? |
|||
|
10
vicof
14.07.25
✎
11:02
|
(9) Чтобы потом не гадать, что там за типы в вышенаписанном коде)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |