0
YF
13.02.14
✎
15:08
|
Хочу в запросе получить разницу между Дт и Кт оборотами но положительную, ну т.е. если она меньше нуля, то модуль.
В запросе пишу:
ВЫБРАТЬ
зТаблицаСтатейДвиженияДС.Ссылка КАК СтатьяДвиженияДС,
ЕСТЬNULL(зТаблицаСтатейФинПлана.Ссылка, ЗНАЧЕНИЕ(Справочник.аоэкСтатьиФинансовогоПлана.Прочее)) КАК СтатьяФинПлана
ПОМЕСТИТЬ ТаблицаСтатейФинПлана
ИЗ
Справочник.СтатьиДвиженияДенежныхСредств КАК зТаблицаСтатейДвиженияДС
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.аоэкСтатьиФинансовогоПлана КАК зТаблицаСтатейФинПлана
ПО (зТаблицаСтатейФинПлана.СтатьяДДС = зТаблицаСтатейДвиженияДС.Ссылка)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ХозрасчетныйОбороты.Период КАК ПериодФакта,
ХозрасчетныйОбороты.СуммаОборотДт КАК ОборотДт,
ХозрасчетныйОбороты.СуммаОборотКт КАК ОборотКт,
ТаблицаСтатейФинПлана.СтатьяФинПлана,
ХозрасчетныйОбороты.Период,
ВЫБОР
КОГДА ХозрасчетныйОбороты.СуммаОборотКт - ХозрасчетныйОбороты.СуммаОборотДт > 0
ТОГДА ХозрасчетныйОбороты.СуммаОборотКт - ХозрасчетныйОбороты.СуммаОборотДт
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборотДт - ХозрасчетныйОбороты.СуммаОборотКт
КОНЕЦ КАК Факт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(, , Декада, Счет В ИЕРАРХИИ (&ПараметрЗапросаСчета), &ПараметрЗапросаАналитикаСубконто, , , ) КАК ХозрасчетныйОбороты
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСтатейФинПлана КАК ТаблицаСтатейФинПлана
ПО ХозрасчетныйОбороты.Субконто1 = ТаблицаСтатейФинПлана.СтатьяДвиженияДС
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ ТаблицаСтатейФинПлана
В итоге получаю в поле факт сумму Дт и Кт оборота.
Чего не так делаю?
|
|