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