Если заказы были найдены то по ним резервы снимаются.
Из опыта использования:
те заказы которые установлены в документах оплаты (сумма оплаты не контролируется) - по ним резерв висит, если не снят документом продажи.
товары которые были убраны с "Заказа покупателя", но остались в "Резервирование товаров" висят, т.к. в документе они отсутствуют
Для проверки в режиме 1С:Предприятие, в тексте модуля найдите и приведите к виду строки
Стр 11
ЗакрытиеЗаказовПокупателейФорма.Открыть();//Разкоментируйте для проверки (!!!!!1)
Стр 167
//ЗакрытиеЗаказовПокупателейФормаОтбораЗаказов.Закрыть();//Закоментируйте для проверки (!!!!!2)
Для Клиент-серверного варианта работы.
Для Клиент-серверного варианта работы: т.к. обработка использует формы, то регламентным заданием на сервере выполнятся не будет, но можно в процедуру ПриНачалеРаботыСистемы() добавить условие с её выполнением.
1. Добавляем модуль в "Общие модули", со свойствами "Сервер" "Вызов сервера" "Привилегированный"
Вносим процедуру из модуля вложенной внешней обработки "ПроцедураСнятиеРезервов.epf" во вновь созданный модуль.
2. В Модуль обычного приложения
ПриНачалеРаботыСистемы()
в конце
Если РольДоступна("ПолныеПрава") Тогда// Где РольДоступна("ПолныеПрава") - обозначение пользователя
""ВашМодуль"".СнятиеРезервов();
КонецЕсли;
Для Файлового варианта работы.
Для Файлового варианта работы: Для автоматического снятия резервов нужно добавить "Регламентное задание" и "Общий модуль", заводской код при этом править нет необходимости.
1. Добавляем модуль в "Общие модули", со свойствами "Сервер" "Вызов сервера" "Привилегированный"
Вносим процедуру из модуля вложенной внешней обработки "ПроцедураСнятиеРезервов.epf" во вновь созданный модуль.
2. Добавляем задание в "Регламентные задания", со свойствами "Использование" "Предопределенное", а в "Имя метода" выбираем созданный модуль. (Если свойство "Предопределенное" не устанавливать, то задание нужно будет добавлять через обработку КонсольЗаданий.epf)
В "Расписание" задания, в закладке "Общее" - "Повторять каждые" добавляем 1 (Выполнять: каждый день;), в закладке "Дневное" - "Время начала" - "18:00:00" (с 18:00:00 один раз в день)
После проделанного каждый день в конце рабочего дня будет создаваться документ "Закрытие заказов покупателей" с видом операции - снятие резервов и размещений с настройками отбора из последнего изображения. Если такие заказы отсутствуют, то документ не будет создан.
Работает как внешняя обработка, в ручном режиме
Единственное - ищет причину закрытия по ссылке, но закомментированное
//ЗакрытиеЗаказовПокупателейФормаОтбораЗаказов.ПричинаЗакрытия = Справочники.ПричиныЗакрытияЗаказов.ПолучитьСсылку(Новый УникальныйИдентификатор("d11d6223-f487-11e6-b485-0cc47a6c5738"));//881