Имя: Пароль:
1C
1С v8
Как в запросе написать блок условий?
0 Saari
 
14.08.23
12:57
Подскажите, пожалуйста..
Как в запросе написать следующий блок условий:

Если ДокТовары.Ссылка.УчитыватьНДС Тогда
  Если ДокТовары.Ссылка.СуммаВключаетНДС Тогда
    СуммаСтроки = ДокТовары.Сумма;
  Иначе
    СуммаСтроки = ДокТовары.Сумма + ДокТовары.СуммаНДС;
  КонецЕсли;
Иначе
  СуммаСтроки = ДокТовары.Сумма;
КонецЕсли;
ДокТовары = табличная часть документа.
1 Saari
 
14.08.23
13:02
Написал:
ВЫБОР
  КОГДА НЕ РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС ТОГДА РеализацияТоваровУслугТовары.Сумма
  ИНАЧЕ ВЫБОР
           КОГДА РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС ТОГДА РеализацияТоваровУслугТовары.Сумма
     ИНАЧЕ РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС
        КОНЕЦ
КОНЕЦ КАК СуммаВсего
2 lodger
 
14.08.23
13:13
(1) а можно и так:
ВЫБОР
  КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС И не РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС ТОГДА
    РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС
  ИНАЧЕ
    РеализацияТоваровУслугТовары.Сумма
КОНЕЦ