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


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

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

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

Для работы обработки обязательно требуется, чтобы период был открыт. Желательно делать перепроведение в монопольном режиме, особенно в базах, находящихся под высокой нагрузкой. И, конечно, не забываем делать резервную копию перед запуском обработки. Однако добавлена возможность сделать паузу при проведении документов, указав для этого время в тактах, отличное от нуля и длительность тактов в с (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 не будет опубликован. Обязательные поля помечены *