Внимание - это заготовка обработки !!!!
Что нужно поменять:
- строку подключения в процедуре Сформировать()
- Посмотреть как работает Функция ПроверитьОтбор(масОтборов,Объект), если нужно - переписать под свои нужды.
- Чтобы на писать в имени реквизита что-то например "Объект.СкладКуда.Ответственный.Код" - сначала выбираем реквизит, потом снова щелкаем на поле, и дописываем что нужно.
Реальный пример - есть центральная база (ЦБ) и 10 периферийных (ПБ) - в центральной базе остатки хранятся на складе - склад, в периферийных - на Магазин №1(М1) , Магазин №2(М2),... Магазин №10(М10)
Каждый день со склада делают перемещение на магазины и выгружают выгрузки, для документа Перемещение установлена миграция все ИБ, но М1 совсем не нужны документы М2, ровно как и М1 документы М1.
Таких (лишних) документов на каждую ПБ в теории будет 9/10, что приводит к большому времени загрузки и в итоге к простою торговой точки.
Обработка позволяет удалить из очереди для М1 документы в которых, например реквизит Склад<>М1 ; из очереди М2 документы которые не относятся к М2, и.т.д.
И еще: Например, если на ЦБ сделают документ на М1,выгрузят, потом поменяют М1 на М2, выгрузят, ТОГДА на ПБ М1, документ останется в таком виде, который был на момент первой выгрузки.