Ошибка возникает при попытке использования функции ЗначениеЗаполнено() для проверки заполнения объекта агрегатного типа.
К таким объектам относятся программные объекты типа:
- СправочникОбъект, СправочникСписок, СправочникВыборка, ДокументОбъект, ДокументСписок, ДокументВыборка и т.п.;
- ОбработкаОбъект, ОтчетОбъект и т.п.
- ТабличныйДокумент, ТекстовыйДокумент, ДиаграммаГанта и т.п.;
Указанные объекты поддерживают только сравнение со значением Неопределено
:
Пример для справочника:
СправочникОбъект = Справочники.Контрагенты.СоздатьЭлемент(); //... Если СправочникОбъект = Неопределено Тогда Сообщить("Объект не был инициирован!"); Иначе СправочникОбъект.Записать(); КонецЕсли;
Пример для отчета:
ОтчетОбъект = Отчеты.Продажи.Создать(); //... Если ОтчетОбъект = Неопределено Тогда Сообщить("Отчет Продажи не был инициирован!"); Иначе ОтчетОбъект.Сформировать(); КонецЕсли;