Теперь с возможностью перепроведения документов по всем регистрам сразу!
Обработка позволяет провести определенные документы только по выбранным регистрам. Движения по другим регистрам, не выбранным в соответствующих ТЧ, остаются такими, какими они были до выполнения обработки.
В настройках обработки указываем регистры, по которым требуется перепровести документы, и документов определенных типов, которые необходимо обработать. А также период, за который требуется перепровести документы.
Для работы обработки обязательно требуется, чтобы период был открыт. Желательно делать перепроведение в монопольном режиме, особенно в базах, находящихся под высокой нагрузкой. И, конечно, не забываем делать резервную копию перед запуском обработки. Однако добавлена возможность сделать паузу при проведении документов, указав для этого время в тактах, отличное от нуля и длительность тактов в с (3).
Для обработки регистров расчета необходимо указать по какому критерию определять период — по периоду регистрации или дате документа на соответствующей закладке.
Алгоритм работы аналогичен //infostart.ru/public/89039/ :
1. Открываем транзакцию
2. Проводим документ
3. Записываем во временную таблицу движения по нужным регистрам
4. Отменяем транзакцию
5. Напрямую записываем движения из временной таблицы в нужные регистры
В новой версии добавлена возможность полного перепроведения документов. Для этого необходимо установить флаг (1). В случае невозможности проведения обработка может повторять попытку проведения 10 раз (необходимо установить флаг 2).
Доработан механизм изменения состава обрабатываемых документов: теперь, в случае если на закладке «Документы» выбран хотя бы один документ, при изменении состава регистров состав документов изменяться не будет.
Добавлена возможность выбора обрабатываемых документов на соответствующей закладке «Обрабатываемые документы»
Столько скачавщих и ни одного комментария. Либо все гладко либо на столько плохо, что даже комментировать не стоит.
Пришёл почитать комментарии именно с целью узнать, работает ли.
Ну, за бекап! Если сработает — напишу 🙂
В лабораторный журнал:
На УПП 1.3.23.1, MS SQL 2005, буду перепроводить документ «Требование-накладная», из части документов в закрытом периоде исчезли проводки по добавленному регистру.
(2) 1cSupport — третий, не забудьте отблагодарить если обюработка пригодилась
Пока найдена такая потенциально опасная особенность:
Выбрал документ. Перешёл на закладку «Регистры накопления», выбрал из списка регистров этого документа нужный, поставил галку. Обработал. Сменил период, Кажется, после этого программа дополнила список выбранных видов документов остальными документами, двигающими этот регистр. Запустил — увидел сообщения о лишних типах документов — остановился.
Хорошо, что делал на тестовой базе и вовремя заметил сообщения. Сейчас продолжаю тесты.
(4) 1cSupport — третий, уверены, что последовательность действия была именно такая? Документы отмечаются после выбора регистров. Т.е. сначала указываете регистры по которым необходимо движение — затем помечаете необходимые документы
Ещё замечание. Если выбираю диапазон дат с 01 января 2012 по эту же дату, то получаю «Не найдено обрабатываемых данных за период». Обошёл установкой второй даты на следующие сутки, но тут, в восьмёрке, надо к КонДата добавлять длительность суток.
Так и не добился, чтобы попали в обработку документы, у которых нет движений по данному регистру, но при перепроведении они появляются. (Проблема в том, что изменяются движения по другим регистрам, а это недопустимо). Взял другую обработку и переписываю.
(6) 1cSupport — третий, за дату — спасибо, поправил, за движения — не могли бы уточнить с какими настройками изменялись движения по регистрам — не указанным в обработке?
(7) аналогичная ситуация как и в (4). Порядок действия:
1. Указал период
2. Выбрал документ (ПеремещениеТоваров)
3. Выбрал регистр накопления (ВнутренниеЗаказы)
4. Вернулся на вкладку «Документы» увидел что кроме выбранного вида документа, отмечены еще и другие.
Ну а так да, все работает, надеюсь автор исправит, пока ставлю плюс авансом.
(8) Misanets, последовательность действий — сначала надо выбрать регистры, по которым необходимо изменить движения, и только после этого указать документы. Хотя возможно доработаю так, чтобы в случае указания хотя бы одного документа в «Документах» при выборе регистров не изменялся состав «Документов».
(9) думаю последний вариант будет лучше, или необходимо изменить порядок вкладок, но думаю «защиту от дурака» сделать надо.
(10) Misanets, можете попробовать изменнеый вариант.
(11) проверил, все в порядке. А если бы еще и универсальный отбор «прикрутить», вообще сказка бы была 🙂
(12) Misanets, какой именно отбор? что отбирать?
Хотелось бы получить список отобранных документов с дополнительной отметкой нужно или нет по нему выполнять проведение.
(14) prog-eg, еще одна закладка, куда должны попасть все документы, тип которых выбран на первой закладке, с возможностью указания обрабатывать их или нет, я правильно понял?
(15) да. Документы, которые выберутся по типу и по периоду, разместить на отдельной закладке и добавить к каждому из них флаг.
Я имею в иду к примеру отбор всех по какому-то реквизиту, аналогично отбору в универсальной групповой обработке справ. и док-ов.
(17) Misanets, с учетом того что 16 написал?
А если за это попросить немножко денежек тогда?
Или оставить в таком виде бесплатно, а с отбором — за денежку?
(18) лично меня не интересуют платные разработки, я лишь даю Вам ход мысли для работы над увеличением функционала обработки и придания ей статуса «универсальная на все случаи жизни». Реализовывать ли это и делать ее платной это только Ваше решение.
(19) Misanets, спасибо за идею.
Большое спасибо! Очень нужная обработка, обязательно попробую! ))
(21) maksim.s, пользуйтесь на здоровье.
Обработка хороша но не полнофункциональна. Понадобилось мне задним числом заполнить новый регистр накопления, но обработка отказалась анализировать документы с ПУСТЫМ регистром.
Очень круто сделано =) А самое главное проводки отменяются и можно посмотреть в журнале что было бы в результате проведения по другим регистрам, отработала не очень быстро да и на такое грех жаловаться, удобно ж =) динамично, как я люблю, + в карму!