Коллеги, добрый день! Предлагаю Вашему вниманию внешнюю обработку для перепроведения документов.
Основные особенности обработки:
1. Можно установить отбор на определённые "типы" документов (например, перепровести только приходные документы или только расходные и т.д.);
2. Можно установить любой интервал дат (в некоторых конфигурациях можно установить только определённые интервалы: неделя, месяц, квартал и т.д.);
3. Можно выбрать одну или несколько организаций, по которым необходимо выполнить перепроведение документов;
4. При подключении обработки к базе, выполнение происходит в фоновом задании, а также отображается состояние выполнения в процентах;
5. Обработку также можно запустить через "Файл - Открыть" (Ctrl + O), но в таком случае выполнение происходит не в фоновом задании.
Инструкция по работе:
1. Подключаем обработку к базе. В разных конфигурациях по-разному, но обычно: раздел "Администрирование" -> подраздел "Печатные формы, отчеты и обработки" -> "Дополнительные отчеты и обработки". Далее по кнопке "Добавить из файла" указываем путь к обработке, после определяем раздел, в который будет помещена обработка и пользователей, которым она будет доступна.
2. Заходим, в указанный при добавлении обработки, раздел, далее подраздел "Сервис" -> "Дополнительные обработки" и запускаем обработку.
3. В открывшейся форме обработки указываем период, за который нужно перепровести документы, при необходимости устанавливаем отбор по организации.
4. Жмём кнопку "Заполнить", после чего табличная часть обработки заполниться типами тех документов, которые были проведены (рис. 1). Обратите внимание, что в табличной части также присутствует колонка "Количество", в которой отображается количество документов каждого типа.
5. Далее необходимо галочками отметить те типы документов, которые следует перепровести. Для удобства, в командной панели табличной части присутствуют кнопки "Отметить все" и "Снять все отметки".
6. Когда все настройки заданы, жмём кнопку "Выполнить". Произойдёт запуск фонового задания и в окне ожидания будет отображаться состояние выполнения в процентах (рис. 2).
7. В случае выявления каких-либо ошибок будет выведено сообщение с описанием ошибки и информацией о том, какой документ не удалось перепровести (рис. 3). Сообщения выводятся сразу же при выявлении ошибки, а не после выполнения фонового задания. Соответственно, в случае необходимости, можно остановить выполнение обработки кнопкой "Отмена".
8. После завершения перепроведения, отобразится окно с информацией о том, что перепроведение завершено, а также о том, какое количество документов удалось перепровести, а какое нет (рис. 4).
9. Если перед запуском перепроведения установить отметку "Останавливаться по ошибке", то в случае выявления ошибки перепроведение документов прекратится (рис. 5).
Если не подключать обработку, а открыть её через "Файл - Открыть" (Ctrl + O), всё будет происходить примерно также, за исключение того, что перепроведение будет выполняться не в фоновом задании, соответственно, до завершения работы обработки интерфейс программы будет заблокирован (для работы в базе необходимо будет подождать завершения перепроведения или запустить второй сеанс). Соответственно, при таком режиме работы, прервать выполнение обработки и увидеть состояние выполнения будет невозможно.
Обработка тестировалась на конфигурациях: БП 3.0.74.63; УНФ 1.6.19.137; УТ 11.4.10.89; РТ 2.3.1.30.