0
Родионовна
12.08.11
✎
11:17
|
Что-то никак не могу понять вот чего в след.запросе:
ВЫБРАТЬ
Остатки.Счет КАК Счет,
Остатки.Субконто1 КАК Контрагент,
Остатки.Субконто2 КАК ДоговорКонтрагента,
Остатки.Субконто3 КАК ДокументРасчетов,
ЕСТЬNULL(Остатки.Подразделение, ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)) как Подразделение1,
ВЫБОР
КОГДА Остатки.Счет.Валютный
ТОГДА Остатки.ВалютнаяСуммаОстаток * &ЗнакОстатков
ИНАЧЕ Остатки.СуммаОстаток * &ЗнакОстатков
КОНЕЦ КАК СуммаВзаиморасчетов,
Остатки.СуммаОстаток * &ЗнакОстатков КАК СуммаБУ,
ЕСТЬNULL(Остатки.СуммаНУОстаток, 0) * &ЗнакОстатков КАК СуммаНУ
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(
&ГраницаОстатков,
Счет = &СчетАвансов,
&ВидыСубконтоРасчетов,
Организация = &Организация
И Субконто1 = &Контрагент
И Субконто2 = &ДоговорКонтрагента
) КАК Остатки
ДЛЯ ИЗМЕНЕНИЯ
РегистрБухгалтерии.Хозрасчетный.Остатки
Результат - 2 строки: дебетовые и кредитовые обороты.
Если закоментить строку на проверку подразделения, получается чисто остаток. Пробовала поменять эту стрку на:
Выбор когда Остатки.Подразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
тогда 1
иначе
ЕСТЬNULL(Остатки.Подразделение, 1)
Конец как Подразделение1,
Результат: снова 2 строки и в столбце Подразделение стоят единицы.
Почему не сворачиваются?
|
|