Кто еще помнит, подскажите )
Есть INSERT в таблицу SQL
Поле имеет тип Int, может быть NULL
В 1С поле числовое.
Как присвоить по условию полю NULL, если в 1с оно 0?
Переделать базу SQL не могу.
Обработчик.УстановитьТекстовыйПараметр("dhservise", ?(Число(dhservise)=0,"NULL",Число(dhservise)));
Так он считает, что это строка. Если сделать 'NULL', что пустая дата
Если стоит просто NULL внутри запроса, то все работает.
Сам же и нашел по поиску )
https://www.1cpp.ru/forum/YaBB.pl?num=1148630341
Нужно банально использовать ПолучитьПустоеЗначение()
Обработчик.УстановитьТекстовыйПараметр("dhservise", ?(Число(dhservise)=0,ПолучитьПустоеЗначение(),Число(dhservise)));