В запросе в выражениях вида:
ВЫБРАТЬ
СуммаВзаиморасчетов * 10,
Сумма(СуммаВзаиморасчетов) * 10,
СуммаВзаиморасчетов между 1 и 10,
СуммаВзаиморасчетов > 0
ИЗ
Док
где СуммаВзаиморасчетов - реквизит типа число, всегда нужно добавлять естьnull(СуммаВзаиморасчетов, 0) или нули уже по умолчанию, если не заполнено?
В выражениях вида:
ВЫБРАТЬ
Док1.*,
Док2.СуммаВзаиморасчетов * 10,
Док2.Сумма(СуммаВзаиморасчетов) * 10,
Док2.СуммаВзаиморасчетов между 1 и 10,
Док2.СуммаВзаиморасчетов > 0
ИЗ
Док1
Левое соединение Док2
по Истина
в любом случае пишем естьnull(Док2.СуммаВзаиморасчетов, 0)?
(0)нулл в таблицах в 1с есть в 2х случаях: значение реквизита у которого указано использование для элемента для группы и в таблицах изменений.
в остальных случаях при выборе данных из одной таблицы нулла быть не может.
В левых/правых соединениях нужно
В простых выборках и внутренних соединениях - не нужно.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс