Возникла необходимость сделать все документы непроведёнными и провести их заново по порядку. Обработка из стандартного функционала с задачей не справилась, только сильнее испортив данные себестоимости.
На данном сайте обработок по групповому перепроведению оказалось не густо, к тому же все они старые и судя по обсуждениям могли отрабатывать неправильно.
Написал свою обработку. С поставленной задачей она справилась.
Виды документов заполняются по метаданным, в коде использованы только возможности платформы. Поэтому должна работать во всех конфигурациях.
Тестировалась на конфигурациях УТ 11.4.3.160 и Розница 2.2.7.23.
Отбираются только проведенные документы. Отбор только по дате, т.к. была необходимость перепроводить все документы за период, а также не во всех документах есть реквизит "организация", что привело бы к ошибке в запросе.
В обработке имеется возможность сохранить и восстановить список отобранных документов на случай вылета базы. Список сохраняется в файл на диске по пути "C:\Users\Public\Documents\РезультатОтбора.txt", для того чтобы иметь возможность восстановить список при почти любом происшествии.
Имеется возможность дополнять список документов другими видами документов.
Пример: в процессе отмены проведения оказалось что мешает сделать непроведенной реализацию товаров, введенный на ее основании расходный ордер, который в отборе указать забыли. Можно было бы конечно установить галочку вида документа расходный ордер и отобрать заново, но тогда документы распроведенные ранее в выборку не попадут, что неприемлемо. Кнопка "Дополнить" позволяет добавить в список новые выбранные виды документов и встроить их в исходный список по дате в общем порядке.
Флажок "Прекращать обработку при возникновении ошибки", позволяет остановить обработку если документ распровести или провести не удалось.
Если включен флажок "В случае остановки начинать обработку с начала списка", тогда при возобновлении обработки она начнется с начала списка, если флажок снят, то продолжится с документа, на котором возникла ошибка.
В таблицы на странице "Ошибки" заполняются ссылки на документы, по которым выполнить выбранную операцию не удалось.