Предположим имеем запрос:
|ВЫБРАТЬ
| ""96"" КАК Счет,
| ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, , , , СчетКт = &СчетКт96, , ) КАК ХозрасчетныйОборотыДтКт";
Он обращается к Кредиту 96 счета, не находит там данных за введенный период. Как сделать так, чтобы в том случает он возвращал ноль.
Или как проверить таблицу значений, что у какого-то элемента не заполнено поле Сумма?
(2) Ты это имел ввиду?
ВЫБРАТЬ
"69",
ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СуммаОборот, 0) КАК Сумма
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, , , , СчетКт В ИЕРАРХИИ (&СчетКт69), , ) КАК ХозрасчетныйОборотыДтКт
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший