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