0
wwwqwert2014
06.06.13
✎
11:19
|
Нужно отобрать только те записи, в которых не заполнена накладная.
В данном случае вот результат полного запроса:
Когда я пишу условие ГДЕ, у меня ничего не выводит:
ВЫБРАТЬ
ВзаиморасчетыОстатки.Контрагент,
ЕСТЬNULL(ВзаиморасчетыОстатки.Накладная, -1) КАК Накладная,
ВзаиморасчетыОстатки.СуммаОстаток,
ВзаиморасчетыОстатки.Накладная.Дата КАК НакладнаяДата
ИЗ
РегистрНакопления.Взаиморасчеты.Остатки(&МоментВремени, Контрагент = &Контрагент) КАК ВзаиморасчетыОстатки
ГДЕ
ВзаиморасчетыОстатки.Накладная = НЕОПРЕДЕЛЕНО
УПОРЯДОЧИТЬ ПО
НакладнаяДата
Вот так записываются данные в этот регистр:
Движение = Движения.Взаиморасчеты.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Контрагент = Контрагент;
Движение.Сумма = СуммаКЗачислению;
Пробовал и с NULL сравнивать, не помогло. что делать не знаю
|
|
4
wwwqwert2014
06.06.13
✎
11:24
|
ВЫБРАТЬ
ВзаиморасчетыОстатки.Контрагент,
ЕСТЬNULL(ВзаиморасчетыОстатки.Накладная, -1) КАК Накладная,
ВзаиморасчетыОстатки.СуммаОстаток,
ВзаиморасчетыОстатки.Накладная.Дата КАК НакладнаяДата
ИЗ
РегистрНакопления.Взаиморасчеты.Остатки(&МоментВремени, Контрагент = &Контрагент) КАК ВзаиморасчетыОстатки
ГДЕ
ВзаиморасчетыОстатки.Накладная = ЗНАЧЕНИЕ(Документ.РасходнаяНакладная.ПустаяСсылка)
УПОРЯДОЧИТЬ ПО
НакладнаяДата
заработало!
|
|