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


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

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

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

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

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

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

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

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

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

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

24 Comments

  1. Балабас

    Столько скачавщих и ни одного комментария. Либо все гладко либо на столько плохо, что даже комментировать не стоит.

    Reply
  2. Зеленоград

    Пришёл почитать комментарии именно с целью узнать, работает ли.

    Ну, за бекап! Если сработает — напишу 🙂

    В лабораторный журнал:

    На УПП 1.3.23.1, MS SQL 2005, буду перепроводить документ «Требование-накладная», из части документов в закрытом периоде исчезли проводки по добавленному регистру.

    Reply
  3. Балабас

    (2) 1cSupport — третий, не забудьте отблагодарить если обюработка пригодилась

    Reply
  4. Зеленоград

    Пока найдена такая потенциально опасная особенность:

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

    Хорошо, что делал на тестовой базе и вовремя заметил сообщения. Сейчас продолжаю тесты.

    Reply
  5. Балабас

    (4) 1cSupport — третий, уверены, что последовательность действия была именно такая? Документы отмечаются после выбора регистров. Т.е. сначала указываете регистры по которым необходимо движение — затем помечаете необходимые документы

    Reply
  6. Зеленоград

    Ещё замечание. Если выбираю диапазон дат с 01 января 2012 по эту же дату, то получаю «Не найдено обрабатываемых данных за период». Обошёл установкой второй даты на следующие сутки, но тут, в восьмёрке, надо к КонДата добавлять длительность суток.

    Так и не добился, чтобы попали в обработку документы, у которых нет движений по данному регистру, но при перепроведении они появляются. (Проблема в том, что изменяются движения по другим регистрам, а это недопустимо). Взял другую обработку и переписываю.

    Reply
  7. Балабас

    (6) 1cSupport — третий, за дату — спасибо, поправил, за движения — не могли бы уточнить с какими настройками изменялись движения по регистрам — не указанным в обработке?

    Reply
  8. Misanets

    (7) аналогичная ситуация как и в (4). Порядок действия:

    1. Указал период

    2. Выбрал документ (ПеремещениеТоваров)

    3. Выбрал регистр накопления (ВнутренниеЗаказы)

    4. Вернулся на вкладку «Документы» увидел что кроме выбранного вида документа, отмечены еще и другие.

    Ну а так да, все работает, надеюсь автор исправит, пока ставлю плюс авансом.

    Reply
  9. Балабас

    (8) Misanets, последовательность действий — сначала надо выбрать регистры, по которым необходимо изменить движения, и только после этого указать документы. Хотя возможно доработаю так, чтобы в случае указания хотя бы одного документа в «Документах» при выборе регистров не изменялся состав «Документов».

    Reply
  10. Misanets

    (9) думаю последний вариант будет лучше, или необходимо изменить порядок вкладок, но думаю «защиту от дурака» сделать надо.

    Reply
  11. Балабас

    (10) Misanets, можете попробовать изменнеый вариант.

    Reply
  12. Misanets

    (11) проверил, все в порядке. А если бы еще и универсальный отбор «прикрутить», вообще сказка бы была 🙂

    Reply
  13. Балабас

    (12) Misanets, какой именно отбор? что отбирать?

    Reply
  14. prog-eg

    Хотелось бы получить список отобранных документов с дополнительной отметкой нужно или нет по нему выполнять проведение.

    Reply
  15. Балабас

    (14) prog-eg, еще одна закладка, куда должны попасть все документы, тип которых выбран на первой закладке, с возможностью указания обрабатывать их или нет, я правильно понял?

    Reply
  16. prog-eg

    (15) да. Документы, которые выберутся по типу и по периоду, разместить на отдельной закладке и добавить к каждому из них флаг.

    Reply
  17. Misanets

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

    Reply
  18. Балабас

    (17) Misanets, с учетом того что 16 написал?

    А если за это попросить немножко денежек тогда?

    Или оставить в таком виде бесплатно, а с отбором — за денежку?

    Reply
  19. Misanets

    (18) лично меня не интересуют платные разработки, я лишь даю Вам ход мысли для работы над увеличением функционала обработки и придания ей статуса «универсальная на все случаи жизни». Реализовывать ли это и делать ее платной это только Ваше решение.

    Reply
  20. Балабас

    (19) Misanets, спасибо за идею.

    Reply
  21. Gandalf Белый

    Большое спасибо! Очень нужная обработка, обязательно попробую! ))

    Reply
  22. Балабас

    (21) maksim.s, пользуйтесь на здоровье.

    Reply
  23. vetalm

    Обработка хороша но не полнофункциональна. Понадобилось мне задним числом заполнить новый регистр накопления, но обработка отказалась анализировать документы с ПУСТЫМ регистром.

    Reply
  24. Volfy

    Очень круто сделано =) А самое главное проводки отменяются и можно посмотреть в журнале что было бы в результате проведения по другим регистрам, отработала не очень быстро да и на такое грех жаловаться, удобно ж =) динамично, как я люблю, + в карму!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *