Перепроведение документов по выбранному регистру для УТ 11



Не нашел подходящего, поэтому сделал очередной «велосипед» для перепроведения документов по конкретному регистру. По сути обработка перезаполняет движения выбранного регистра.

При запуске очередного проекта потребовалось несколько раз перепроводить документы. Т.к. достаточно было перепровести документы только по одному регистру, а иногда и надо было только изменить движения одного регистра, то задумался о подобной обработки. Кроме этого такой подход сократил время выполнения операции. Подходящего не нашёл, кроме этого были уже наработки, поэтому сделал свою.

Обработка использует механизм проведения, реализованный в УТ 11.4: сбор данных выполняется в модуле менеджера и складывается в виде таблиц с определёнными именами. На других конфигурациях не тестировал. Проверял ещё на УТ 11.0 — надо исправить неск. строк. Если потребуется, то могу выложить. Тестировалась на платформе 8.3.10.2699.

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

2024 03 11

1. Добавил отбор по периоду.

2. Добавил проверку на наличие таблицы движения. Если таблицы нет, то документ пропускается. Такое бывает, например, для регистра "Резервы товаров организаций" при перепроведении реализации товаров и услуг.

2024 06 09

Добавил отбор произвольным запросом. Запрос надо предварительно отладить в консоли и готовый вставить в обработку. Заполнить параметры то же придётся вручную. Времени наводить красоту не было. В запросе д.б. поле "Ссылка" и "Дата".

2024 12 05

Добавил регистры сведений, подчинённые регистратору. В списке выбора регистры накопления помечены "(об.)" или "(ост.)" после представления. Для регистров сведений выводится только представление. См. картинку.

В УТ есть независимый регистр сведений "Реестр документов". Для "перепроведения" по этому регистру сделал отдельную обработку. Мне, например, потребовалась такая штука для заполнения суммы СФ после соответствующей доработки. Интерфейс полностью аналогичен исходной обработке только нет выбора регистра. Естественно обработка только для конфигурации УТ 11.4 (вероятно будет работать и в КА и УП аналогичной версии).

7 Comments

  1. klaus38

    Доброго. Отбор по периоду прям напрашивается.

    Reply
  2. Pim

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

    Reply
  3. Sjawa2004

    Здравствуйте! При попытке провести выдает ошибку:

    {ВнешняяОбработка.PD_UT_ПерепроведениеПоРегистру.Форма.Форма.Форма(122)}: Поле объекта не обнаружено (ТаблицаРезервыТоваровОрганизаций)

    Таблица = ДополнительныеСвойства.ТаблицыДляДвижений[«Таблица» + имяРегистра];

    Как бороться?

    Reply
  4. Pim

    Здравствуйте.

    Какой документ проводите?

    Reply
  5. Pim

    (3)

    Какой документ проводите?

    Reply
  6. Sjawa2004

    Здравствуйте!

    Реализация товаров и услуг

    Reply
  7. Pim

    (6) Исправил. Если таблицы нет, то документ пропускается.

    Reply

Leave a Comment

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