Вход | Регистрация


Ошибка после обновления - преобразование значения к типу Булево не может быть выполнено

Ошибка после обновления - преобразование значения к типу Булево не может быть выполнено
Я
   Dotoshin
 
08.10.18 - 16:08
После обновления УПП, в справочнике номенклатуры появился реквизит - АлкогольнаяПродукция. Тип реквизита - булево. При записи элемента группы выскакивает ошибка - преобразование значения к типу Булево не может быть выполнено. При записи элемента все норм.
Ошибка связана с тем, что для элемента указано использование - "для элемента". При проверке заполнения в том случае если элемент является группой, он имеет значение - Null и это приводит к ошибке.
Если поставить использование - для группы и элемента, то ошибка уходит.
Внимание вопрос.
Где в документации написано, что если тип использования реквизита - для элемента, то для группы реквизит будет иметь значение null?

В интернете искал, но ничего внятного не нашел, в СП тоже на эту тему ничего не сказано. Может не там ищу?
 
 
   Dotoshin
 
1 - 09.10.18 - 08:52
Коллеги, неужели никто никогда не сталкивался с этим вопросом?
   Ненавижу 1С
 
2 - 09.10.18 - 08:57
   Dotoshin
 
3 - 09.10.18 - 08:58
(2) Спасибо
   unregistered
 
4 - 09.10.18 - 09:00
(0) В документации точно не скажу где написано. Но всегда знал, что для реквизитов, которые определены только для элементов, запрос вернет NULL, а объектная модель - Неопределено.
   Dotoshin
 
5 - 09.10.18 - 09:14
(4) Фишка в том, что как раз в объектной модели реквизит возвращает значение Null.
Если остановится отладчиком на этой строке и написать АлкогольнаяПродукция = Неопределено, то получим результат - Ложь, а вот сравнение АлкогольнаяПродукция = null дает истину.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует