"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Функция ПоПоступлению()
Отбор = Новый Структура;
Отбор.Вставить("Объект", ДокументОбъект.Ссылка);
Отбор.Вставить("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("По поступлению"));
Если РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Отбор).Значение Тогда
Сообщить("Хорошо");
Возврат 1;
Иначе
Сообщить("Плохо");
Возврат 0;
КонецЕсли;
КонецФункции
Свойство документа Оприходования "По поступлению" тип булево.
При срабатывании этой функции получения значения этого свойства, если ранее это свойство вообще не было заполнено, то выдает ошибку:
{Документ.ОприходованиеТоваров.Форма.ФормаДокумента.Форма(1386)}: Преобразование значения к типу Булево не может быть выполнено
Если РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Отбор).Значение Тогда
Нужно сначала вызвать свойство объекта, потом выбрать это свойство и присвоить ему хоть какое либо значение. Я так понимаю изначально это свойство НУЛЛ.
Как правильно написать код проверки значения, чтобы не выдавало подобной ошибки?