В начало
Проверка проведения документаНиже идет описание построения запроса для проверки проведения документа «Расход денег». На закладке «Таблицы и поля» нужно создать вычисляемое поле, которое будет показывать статус проведения документа в числовом виде: 1 – если проведен, 0 – если не проведен. Рис. 1. Конструктор запроса, закладка «Таблицы и поля»
Затем все поля группируются на закладке «Группировка» конструктора запросов. Рис. 2. Закладка «Группировка» Ну и наконец, переходим на закладку «Итоги» и сравниваем с помощью функции ВЫБОР число проведенных документов с числом документов. Для этого в группировочные поля переносим поле «Контрагент», а в итоговые поля – «ПризнакПроведения» и «Сумма». Затем поле «Сумма» редактируем, дописывая в него проверку.
Рис. 3. Закладка «Итоги» Окончательно получаем длиннющий запрос, который будет сравнивать число проведенных документов с общим числом документов и выводить сообщение в итоговое поле все ли документы данного контрагента проведены. Листинг. Запрос
Перед выполнением запроса нужно установить способ выгрузки «Дерево». Рис. 4. Результат выполнения запроса Из результатов видно, что при
наличии непроведенного документа, в итоговом поле
поля «ПризнакПроведения» надпись указывает о наличии непроведенных документов. |
|||||