Консоль перепроведения документов

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

Часто приходится осуществлять перепроведение документов задним числом, к примеру из-за ошибки формирования проводок, внедрения изменений в соответствии с изменившимся законодательством, да и много из-за чего еще. Для каждого такого перепроведения приходилось писать новую обработку, которая, правда, впоследствии превращалась в шаблон, в котором менялись лишь запросы для отбора документов. В принципе не так уж и плохо, но надоело возиться с кучей обработок, прописывать в них параметры запросов. А ввиду «навороченности» отборов кроме как запросами зачастую отобрать документы не получалось возможным.

Поэтому и написал эту универсальную обработку (глядя на консоль отчетов), которая позволяет:

— Хранить дерево запросов с параметрами для отбора документов. В результате запросов должны быть поля «Документ» и «Дата».

— Осуществлять полное или выборочное перепроведение отобранных документов.

— Задавать параметры перепроведения: вывод сообщений, запись логов в файл, пауза (в секундах) перед проведением следующего документа

6 Comments

  1. Re:аниматор

    {Форма.ФормаРедактированияЗапроса(122,7)}: Процедура или функция с указанным именем не определена (НайтиСтрокуПоПути)

    ТС = <<?>>НайтиСтрокуПоПути(ОтчетРасшифровки);

    {Форма.ФормаРедактированияЗапроса(129,22)}: Процедура или функция с указанным именем не определена (ПолучитьПутьСтроки)

    ОтчетРасшифровки = <<?>>ПолучитьПутьСтроки(ВыбранныйОтчет);

    {Форма.ФормаРедактированияЗапроса(251,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)

    Если <<?>>ЗначениеНеЗаполнено(Значение) Тогда

    Напильником дорабатывать самому?

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

    Reply
  2. narh

    Извиняюсь, не доглядел 🙁

    Поправил, добавил рамки групп, чтобы было понятнее что для чего.

    Reply
  3. Константин С.

    Хм, еще довавить чтобы лог писался одновременно с проведением.

    Полезно при непроизвольном закрытии системы, увидить в какой момент остановилось проведение.

    Reply
  4. narh

    (3) Сделал построчное добавление логов

    Reply
  5. dandrontiy

    Обязательно надо сделать человеческое описание.

    ВНИМАНИЕ! Если в запросе нет полей «Документ» и «Дата», то этого не произойдет

    А чем ссылка параметр не подходит ?

    Reply
  6. kr_andr

    Спасибо

    Reply

Leave a Comment

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