Удаление объектов из очереди УРБД


Обработка удаляет объекты из очереди УРБД по заданным правилам, позволяет задать правила удаления для видов документов и справочников.
Предназначена для SQL , легко можно переделать для ДБФ.

Внимание - это заготовка обработки !!!!

Что нужно поменять:

1. строку подключения в процедуре Сформировать()

2.Посмотреть как работает Функция ПроверитьОтбор(масОтборов,Объект), если нужно - переписать под свои нужды.

3.Чтобы на писать в имени реквизита что-то например "Объект.СкладКуда.Ответственный.Код" - сначала выбираем реквизит, потом снова щелкаем на поле, и дописываем что нужно.



Реальный пример - есть центральная база (ЦБ) и 10 периферийных (ПБ) - в центральной базе остатки хранятся на складе - склад, в периферийных - на Магазин №1(М1) ,  Магазин №2(М2),...  Магазин №10(М10)

Каждый день со склада делают перемещение на магазины и выгружают выгрузки, для документа Перемещение установлена миграция все ИБ, но М1 совсем не нужны документы М2, ровно как и М1 документы М1.

Таких (лишних) документов на каждую ПБ в теории будет 9/10, что приводит к большому времени загрузки и в итоге к простою торговой точки.

Обработка позволяет удалить из очереди для М1 документы в которых, например реквизит Склад<>М1 ; из очереди М2 документы которые не относятся к М2, и.т.д.

И еще: Например, если на ЦБ сделают документ на М1,выгрузят, потом поменяют М1 на М2, выгрузят, ТОГДА на ПБ М1, документ останется в таком виде, который был на момент первой выгрузки.

 

 

 

 

 

Файлы обработки:

-