gifts2017

Перепроведение документов по указанным регистрам

Опубликовал Владимир Родионов (Балабас) в раздел Обработки - Обработка документов

При возникновении необходимости перепроведения документов только по определенным регистрам (например пропущенных ошибках о проведении по партиям товаров на складах) вы можете воспользоваться данной обработкой и перепровести документы за период только по этим регистрам. РАБОТАЕТ СО ВСЕМИ РЕГИСТРАМИ!!!
Теперь с возможностью перепроведения документов по всем регистрам сразу!

Обработка позволяет провести определенные документы только по выбранным регистрам. Движения по другим регистрам, не выбранным в соответствующих ТЧ, остаются такими, какими они были до выполнения обработки.

В настройках обработки указываем регистры, по которым требуется перепровести документы, и  документов определенных типов, которые необходимо обработать. А также период, за который требуется перепровести документы. 

Для работы обработки обязательно требуется, чтобы период был открыт. Желательно делать перепроведение в монопольном режиме, особенно в базах, находящихся под высокой нагрузкой. И, конечно, не забываем делать резервную копию перед запуском обработки. Однако добавлена возможность сделать паузу при проведении документов, указав для этого время в тактах, отличное от нуля и длительность тактов в с (3).

Для обработки регистров расчета необходимо указать по какому критерию определять период - по периоду регистрации или дате документа на соответствующей закладке.


Алгоритм работы аналогичен http://infostart.ru/public/89039/ :

1. Открываем транзакцию
2. Проводим документ
3. Записываем во временную таблицу движения по нужным регистрам
4. Отменяем транзакцию
5. Напрямую записываем движения из временной таблицы в нужные регистры

В новой версии добавлена возможность полного перепроведения документов. Для этого необходимо установить флаг (1). В случае невозможности проведения обработка может повторять попытку проведения 10 раз (необходимо установить флаг 2).

Доработан механизм изменения состава обрабатываемых документов: теперь, в случае если на закладке "Документы" выбран хотя бы один документ, при изменении состава регистров состав документов изменяться не будет.

Добавлена возможность выбора обрабатываемых документов на соответствующей закладке "Обрабатываемые документы"

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ПерепроведениеДокументовПоРегистрам.epf
.epf 23,95Kb
27.08.15
171
.epf 23,95Kb 171 Скачать
PereprovedenieDokumentovZaPeriodPoReg.epf
.epf 22,02Kb
27.08.15
98
.epf 22,02Kb 98 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Владимир Родионов (Балабас) 07.04.12 21:02
Столько скачавщих и ни одного комментария. Либо все гладко либо на столько плохо, что даже комментировать не стоит.
2. 1cSupport - третий (Зеленоград) 09.04.12 14:18
Пришёл почитать комментарии именно с целью узнать, работает ли.

Ну, за бекап! Если сработает - напишу :)

В лабораторный журнал:
На УПП 1.3.23.1, MS SQL 2005, буду перепроводить документ "Требование-накладная", из части документов в закрытом периоде исчезли проводки по добавленному регистру.
3. Владимир Родионов (Балабас) 09.04.12 16:55
(2) 1cSupport - третий, не забудьте отблагодарить если обюработка пригодилась
4. 1cSupport - третий (Зеленоград) 09.04.12 17:10
Пока найдена такая потенциально опасная особенность:

Выбрал документ. Перешёл на закладку "Регистры накопления", выбрал из списка регистров этого документа нужный, поставил галку. Обработал. Сменил период, Кажется, после этого программа дополнила список выбранных видов документов остальными документами, двигающими этот регистр. Запустил - увидел сообщения о лишних типах документов - остановился.

Хорошо, что делал на тестовой базе и вовремя заметил сообщения. Сейчас продолжаю тесты.
5. Владимир Родионов (Балабас) 09.04.12 18:49
(4) 1cSupport - третий, уверены, что последовательность действия была именно такая? Документы отмечаются после выбора регистров. Т.е. сначала указываете регистры по которым необходимо движение - затем помечаете необходимые документы
6. 1cSupport - третий (Зеленоград) 09.04.12 20:55
Ещё замечание. Если выбираю диапазон дат с 01 января 2012 по эту же дату, то получаю "Не найдено обрабатываемых данных за период". Обошёл установкой второй даты на следующие сутки, но тут, в восьмёрке, надо к КонДата добавлять длительность суток.

Так и не добился, чтобы попали в обработку документы, у которых нет движений по данному регистру, но при перепроведении они появляются. (Проблема в том, что изменяются движения по другим регистрам, а это недопустимо). Взял другую обработку и переписываю.
7. Владимир Родионов (Балабас) 10.04.12 10:09
(6) 1cSupport - третий, за дату - спасибо, поправил, за движения - не могли бы уточнить с какими настройками изменялись движения по регистрам - не указанным в обработке?
8. Alex Misanets (Misanets) 18.04.12 12:47
(7) Балабас, аналогичная ситуация как и в (4). Порядок действия:
1. Указал период
2. Выбрал документ (ПеремещениеТоваров)
3. Выбрал регистр накопления (ВнутренниеЗаказы)
4. Вернулся на вкладку "Документы" увидел что кроме выбранного вида документа, отмечены еще и другие.

Ну а так да, все работает, надеюсь автор исправит, пока ставлю плюс авансом.
9. Владимир Родионов (Балабас) 18.04.12 13:01
(8) Misanets, последовательность действий - сначала надо выбрать регистры, по которым необходимо изменить движения, и только после этого указать документы. Хотя возможно доработаю так, чтобы в случае указания хотя бы одного документа в "Документах" при выборе регистров не изменялся состав "Документов".
10. Alex Misanets (Misanets) 18.04.12 14:32
(9) Балабас, думаю последний вариант будет лучше, или необходимо изменить порядок вкладок, но думаю "защиту от дурака" сделать надо.
11. Владимир Родионов (Балабас) 18.04.12 14:47
(10) Misanets, можете попробовать изменнеый вариант.
12. Alex Misanets (Misanets) 19.04.12 10:16
(11) Балабас, проверил, все в порядке. А если бы еще и универсальный отбор "прикрутить", вообще сказка бы была :)
13. Владимир Родионов (Балабас) 19.04.12 11:52
(12) Misanets, какой именно отбор? что отбирать?
14. Елена Елена (prog-eg) 19.04.12 13:32
Хотелось бы получить список отобранных документов с дополнительной отметкой нужно или нет по нему выполнять проведение.
15. Владимир Родионов (Балабас) 19.04.12 13:42
(14) prog-eg, еще одна закладка, куда должны попасть все документы, тип которых выбран на первой закладке, с возможностью указания обрабатывать их или нет, я правильно понял?
16. Елена Елена (prog-eg) 19.04.12 14:14
(15) Балабас, да. Документы, которые выберутся по типу и по периоду, разместить на отдельной закладке и добавить к каждому из них флаг.
17. Alex Misanets (Misanets) 19.04.12 16:30
Я имею в иду к примеру отбор всех по какому-то реквизиту, аналогично отбору в универсальной групповой обработке справ. и док-ов.
18. Владимир Родионов (Балабас) 19.04.12 16:50
(17) Misanets, с учетом того что 16 написал?
А если за это попросить немножко денежек тогда?
Или оставить в таком виде бесплатно, а с отбором - за денежку?
19. Alex Misanets (Misanets) 19.04.12 17:22
(18) Балабас, лично меня не интересуют платные разработки, я лишь даю Вам ход мысли для работы над увеличением функционала обработки и придания ей статуса "универсальная на все случаи жизни". Реализовывать ли это и делать ее платной это только Ваше решение.
20. Владимир Родионов (Балабас) 20.04.12 08:50
21. maksim.s (Gandalf Белый) 12.10.12 11:54
Большое спасибо! Очень нужная обработка, обязательно попробую! ))
22. Владимир Родионов (Балабас) 09.11.12 14:31
(21) maksim.s, пользуйтесь на здоровье.
23. Vetal Mmmm (vetalm) 21.11.14 17:21
Обработка хороша но не полнофункциональна. Понадобилось мне задним числом заполнить новый регистр накопления, но обработка отказалась анализировать документы с ПУСТЫМ регистром.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа