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

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