Бывают ситуации, когда повторное проведение проведенных документов не помогает, и требуется отменить проведение и провести заново.
Обработка позволяет облегчить этот процесс.
Реализовано 3 вида операции:
Перепроведение - отмена проведения проведенного документа с последующим проведением его;
Проведение - проведение не проведенного документа;
Отмена проведения - отмена проведения проведенного документа.
Операция перепроведения происходит в транзакции. Т.е. если после распроведения по какой-то причине не удалось провести документ, все откатывается к первоначальному состоянию.
При выборе статуса обрабатываемых документов (находится справа от периода), будут следующие варианты работы обработки.
1. Если выбран статус "Проведенные", в списке доступных видов будут те виды, проведенные документы которых существуют в выбранном периоде. А доступные виды обработки "Перепроведение" и "Отмена проведения".
2. Если выбран статус "Непроведенные", в список доступных видов попадут те, непроведенные документы которых существуют в выбранном периоде. Доступный вид обработки "Проведение".
Также на список видов обрабатываемых документов накладывается фильтр, основанный на праве проведения вида документа у текущего пользователя.
Также реализован отбор в список документов по 3 произвольным реквизитам. Если реквизит отбора выбран, но не указано значение отбора, то фильтр не применится, а в списке документов будет указано значение этого реквизита в квадратных скобках.
При включении флага "Обрабатывать связанные документы" будет обрабатываться цепочка связанных документов в одной транзакции. Т.е. если какой-то документ не удалось перепровести, все откатывается к первоначальному состоянию. На связанные документы также накладывается фильтр по праву проведения у текущего пользователя. А также зависит от выбранного статуса. Т.е. если выбран "Проведенные", то и связанные документы обрабатываются только проведенные. И наоборот.
Результаты выполнения обработки выводятся в сообщения пользователю, а также в журнал регистрации и выгружаются в текстовый файл в каталог документов пользователя.
Все документы, которые не смогли обработаться остаются помеченными в списке документов, которые успешно обработаны - снимается отметка.
Обработка подключается к доп.обработкам через систему БСП, если такая есть в конфигурации, либо через Файл-Открыть.
Код обработки открыт.
Тестировалась на конфигурации ЕРП 2.5.115.82, Платформа 8.3.24.1368.
19.02.2024 обновление:
Добавил отбор по реквизитам табличной части.
Добавил возможность изменить время проводимых документов на указанное.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.15.82