SeiOkami / OneS

Предложения по улучшению платформы
50 stars 3 forks source link

Предлагаю сделать второй параметр функции ЕстьNull() языка запросов необязательным #300

Open tormozit opened 1 month ago

tormozit commented 1 month ago

https://partners.v8.1c.ru/forum/t/2206969/m/2206969 Сейчас функция ЕстьNull() языка запросов требует указывать явно второй параметр, т.е. то значение на которое будет заменен NULL. В моей практике в 98% случаев вторым параметром приходилось указывать пустое значение для того списка возможных типов, которое имеет первый параметр. Или же по сути это приведение типа по логике встроенного языка. При этом платформа прекрасно "знает" во время трансляции текста запроса все возможные типы первого параметра этой функции.

Поэтому предлагаю сделать второй параметр функции ЕстьNull() языка запросов необязательным и пусть по умолчанию туда сама платформа подставляет пустое значение, соответствующее логике встроенного языка. Например:

Иной раз программисты просто ленятся писать замену NULL на типизированное пустое значение, т.к. надо много писать текста для ссылочных типов. А всплывают порождаемые этим ошибки часто не сразу.