0
Dotoshin
08.10.18
✎
16:08
|
После обновления УПП, в справочнике номенклатуры появился реквизит - АлкогольнаяПродукция. Тип реквизита - булево. При записи элемента группы выскакивает ошибка - преобразование значения к типу Булево не может быть выполнено. При записи элемента все норм.
Ошибка связана с тем, что для элемента указано использование - "для элемента". При проверке заполнения в том случае если элемент является группой, он имеет значение - Null и это приводит к ошибке.
Если поставить использование - для группы и элемента, то ошибка уходит.
Внимание вопрос.
Где в документации написано, что если тип использования реквизита - для элемента, то для группы реквизит будет иметь значение null?
В интернете искал, но ничего внятного не нашел, в СП тоже на эту тему ничего не сказано. Может не там ищу?
|
|
4
unregistered
09.10.18
✎
09:00
|
(0) В документации точно не скажу где написано. Но всегда знал, что для реквизитов, которые определены только для элементов, запрос вернет NULL, а объектная модель - Неопределено.
|
|
5
Dotoshin
09.10.18
✎
09:14
|
(4) Фишка в том, что как раз в объектной модели реквизит возвращает значение Null.
Если остановится отладчиком на этой строке и написать АлкогольнаяПродукция = Неопределено, то получим результат - Ложь, а вот сравнение АлкогольнаяПродукция = null дает истину.
|
|