Имя: Пароль:
1C
 
Помогите с вычисляемым выражением в запросе
0 Tarlich
 
14.11.24
14:07
Своя конфа

Справочник Лицевыесчета есть реквизиты
Группа, Актуальный , вчера добавил ДатаВыбытия

Делаю отчет СКД

Суть - если актуальный то значение будет Группа
Иначе необходимо если ДатаВыбытия в установленном периоде отчета  то результат будет  Группа иначе "_90_"

Делаю
Есть Параметр Период(стндартный) у него &Период.ДатаНачала &Период.ДатаОкончания

1 - Можно ли обращаться в вычисляемых полях к параметрам ?
2 -

     Выбор Когда ЛицевойСчет.Актуальный Тогда
        ЛицевойСчет.ГруппаВУчереждении
     Иначе
      
         ВЫбор когда Лицевойсчет.ДатаВЫбытия >= &НачалоПериода тогда
             ЛицевойСчет.ГруппаВУчереждении
         Иначе    
             "_90_"
         Конец
                  
       "_90_"
      Конец


Вроде просто а не взлетает . что не так или разность дат делать
1 RVN
 
14.11.24
14:24
1. Реквизиты лицевого счета "Актуальный", "ГруппаВУчереждении", "ДатаВЫбытия" лучше вытащить запросом сразу, а не через "." в выражении.
2. ДатаВЫбытия >= &Период.НачалоПериода и ДатаВЫбытия <= &Период.ДатаОкончания

И получится както так:
Выбор Когда Актуальный 
     ИЛИ (ДатаВЫбытия >= &Период.НачалоПериода и ДатаВЫбытия <= &Период.ДатаОкончания) Тогда
          ГруппаВУчереждении
     Иначе
          "_90_"
Конец


P.S.  И зачем это делать в выражении, когда можно сразу в запросе вычислить?
2 Tarlich
 
14.11.24
14:30
(1 )Попробовал так
Выбор Когда Актуальный
ИЛИ (ДатаВЫбытия >= &Период.НачалоПериода и ДатаВЫбытия <= &Период.ДатаОкончания) Тогда
ГруппаВУчереждении
Иначе
"_90_"
Конец  
Параметр не найден Период.НачалоПериода

Делаю
        
Выбор Когда Актуальный
ИЛИ (ДатаВЫбытия >= &НачалоПериода и ДатаВЫбытия <= &КонецПериода) Тогда
ГруппаВУчереждении
Иначе
"_90_"
Конец
Вот так взлетело - Спасибо !
3 Волшебник
 
14.11.24
14:33
пишется так: "Учреждении" (а не Учереждении)