[DELOPER] Массовое удаление выборочных проводок из ручных операций


Обработка предназначена для работы в "связке" со стандартной "Обработкой документов" из типовой бухгалтерии (меню-сервис-обработка документов). Типовая обработка бухгалтерии позволяет удалить все документы по контрагенту, но что делать, если контрагент упоминается в проводках ручных операций, причем операция — может быть одна, а проводок с разными клиентами в ней — много…? Предлагаемая обработка как раз и решает эту проблему: "вычищает" ненужных клиентов из таких ручных операций. При этом м.б. удалены упоминания только по конкретному договору клиента, или по клиенту в целом (без внимания на договора). Можно наложить доп.фильтр по вхождению строки в поле комментария ручной операции.
Подробное описание — см.внутри архива.
ВНИМАНИЕ! Данная обработка не входит в стандартную поставку,
производит необратимые действия по изменению базы данных
и должна использоваться осторожно, с пониманием!

Назначение
—————
Удаление проводок с указанным контрагентом и его договором из всех ручных операций, встречающихся в заднном диапазоне дат. Данная обработка должна использоваться вместе с «Обработкой документов» из стандартной конфигурации (Меню-Мервис-Обработка документов) для очистки базы от ненужных/неправильных сведений по какому-либо клиенту.

Использование
———————
1. Задать диапазон дат. Будут обрабатываться все ручные операции, попавшие в указанный период дат (включительно).
2. Выбрать клиента.
3. Выбрать его договор (или оставить это поле пустым).
4. Нажать кнопку «ВЫПОЛНИТЬ»
5. Наблюдать за процессом…

Пояснения
—————-
Если ручная операция не принадлежит выборке — она пропускается. Принадлежность ручной операции выборке определяется так: если в комментарии ручной операции присутствует слово, заданное в поле фильтрации (маленькими или большими буквами — все равно), то ручная операция считается принадлежащей выборке, иначе — ручная операция считается не принадлежащей выборке.

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

Если договор клиента не задан — из ручных операций выборки удаляются проводки по всем договорам указанного клиента (даже не взирая на то, что указанного договора могло и не быть в выборке!).

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

Перед выполнением обработки — не забывайте делать резервные копии!
Никаких доп.вопросов на эту обработка не задает.

Кому понравилось/пригодилось — не забываем плюсовать рейтинг и оставлять комментарии.

6 Comments

  1. LysI

    Очень помогла эта разработка.Всем советую.

    Reply
  2. AlexKnv

    Хорошая разработка.

    Reply
  3. askoder

    спасибо

    Reply
  4. NtS

    спасибо, не думала уже, что в семерке придется что-то делать, однако пришлось ))очень пригодилась

    Reply
  5. itt

    вот бы такую обработку для 1С:предприятие Бухгалтерия 2.0.

    Reply
  6. CheBurator

    Я рад, что ва пригодилось

    Reply

Leave a Comment

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