![]() |
![]() |
![]() |
|
Поле объекта не обнаружено (Мероприятие) | ☑ | ||
---|---|---|---|---|
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)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |