0
VID1234
18.02.22
✎
18:15
|
Приветствую! Подскажите как настроить запрос:
ВЫБРАТЬ РАЗЛИЧНЫЕ
СУММА(ВЫБОР
КОГДА (ТИПЗНАЧЕНИЯ(ЗарплатаКВыплате.ДокументОснование) = ТИП(Документ.НачислениеЗаПервуюПоловинуМесяца)И ЗарплатаКВыплате.Период МЕЖДУ &НПериод И &КПериод И ЗарплатаКВыплате.СуммаКВыплате < 0)
ИЛИ (ТИПЗНАЧЕНИЯ(ЗарплатаКВыплате.ДокументОснование) = ТИП(Документ.НачислениеЗарплаты) И ЗарплатаКВыплате.Период МЕЖДУ &НПериод И &КПериод И ЗарплатаКВыплате.СуммаКВыплате < 0)
ТОГДА ЗарплатаКВыплате.СуммаКВыплате
ИНАЧЕ 0
КОНЕЦ
) КАК СуммаКВыплате
ИЗ
РегистрНакопления.ЗарплатаКВыплате КАК ЗарплатаКВыплате
ГДЕ
ЗарплатаКВыплате.СтатьяФинансирования = &СтатьяФинансирования
И ЗарплатаКВыплате.СтатьяРасходов = &СтатьяРасходов
И ЗарплатаКВыплате.Регистратор ССЫЛКА Документ.ВедомостьНаВыплатуЗарплатыВБанк
И ЗарплатаКВыплате.Период МЕЖДУ &НПериод И &КПериод
;
Как видите я выбираю только суммы, которые имеют в документе основания (нужный мне документ и отрицательные суммы), а также нужно, чтобы выбирались только те суммы, которые входят в месячный период. Но у меня не смотря на отбор, данные выбираются за весь период!
|
|
2
VID1234
18.02.22
✎
18:36
|
(1) Все разобрался, видимо уже к вечеру кочан не варит:
ВЫБРАТЬ РАЗЛИЧНЫЕ
СУММА(ВЫБОР
КОГДА ((ТИПЗНАЧЕНИЯ(ЗарплатаКВыплате.ДокументОснование) = ТИП(Документ.НачислениеЗаПервуюПоловинуМесяца)И ЗарплатаКВыплате.СуммаКВыплате < 0)ИЛИ
(ТИПЗНАЧЕНИЯ(ЗарплатаКВыплате.ДокументОснование) = ТИП(Документ.НачислениеЗарплаты)И ЗарплатаКВыплате.СуммаКВыплате < 0))
ИЛИ (ТИПЗНАЧЕНИЯ(ЗарплатаКВыплате.ДокументОснование) = ТИП(Документ.РазовоеНачисление) ИЛИ ТИПЗНАЧЕНИЯ(ЗарплатаКВыплате.ДокументОснование) = ТИП(Документ.Отпуск) ИЛИ ТИПЗНАЧЕНИЯ(ЗарплатаКВыплате.ДокументОснование) = ТИП(Документ.ПРЕМИЯ))
ТОГДА ЗарплатаКВыплате.СуммаКВыплате
ИНАЧЕ 0
КОНЕЦ) КАК СуммаКВыплате
ИЗ
РегистрНакопления.ЗарплатаКВыплате КАК ЗарплатаКВыплате
ГДЕ
ЗарплатаКВыплате.СтатьяФинансирования = &СтатьяФинансирования
И ЗарплатаКВыплате.СтатьяРасходов = &СтатьяРасходов
И ЗарплатаКВыплате.Регистратор ССЫЛКА Документ.ВедомостьНаВыплатуЗарплатыВБанк
И ЗарплатаКВыплате.Период МЕЖДУ &НПериод И &КПериод
И ЗарплатаКВыплате.Регистратор.Дата < &КПериод
|
|