Re: Полезные @ команды
Выборка в виде документов:
все входящие не в архиве, у которых:
1. Срок исполнения меньше текущего
2. Нет ответов, срок исполнения не указан, зарегистрирован более 30 дней.
SELECT (@Left(Form;4)="Vhod"&РАССМАТРИВАЕТ_ДОКУМЕНТ!="В Архиве"&РАССМАТРИВАЕТ_ДОКУМЕНТ!="На контроле"&(СРОК_ИСПОЛНЕНИЯ_<@Now|(@Elements(LinkChildDoc)=0&СРОК_ИСПОЛНЕНИЯ_=@Nothing&( @Adjust(ДАТА_РЕГИСТРАЦИИ;0;0;30;0;0;0)<@Now))))
Выбрать в вид все просроченные документы:
SELECT ((@Left(Form;4)="Vhod"|@Left(Form;5)="Ishod"|@Left(Form;5)="Vnutr")&(СРОК_ИСПОЛНЕНИЯ_<@Today)&(РАССМАТРИВАЕТ_ДОКУМЕНТ!="На контроле"&РАССМАТРИВАЕТ_ДОКУМЕНТ!="В Архиве")&ОТМЕТКА_ОБ_УДАЛЕНИИ=0)
Re: Полезные @ команды
Работа с @IF
@if (условие_1; действие_1; условие_2; действие_2; иначе_3)
если условие_1 истинно, то проверки условие_2 уже не будет.