Решаю задачу из решебника "Спец платформа". Задача 1.8
Условие:"... При продаже товара необходимо в первую очередь контролировать хватает ли товара в данной торговой точке. Если нет - необходимо программно создать документ по перемещению недостающего товара из отдела закупок. В том случае, когда и в отделе закупок товара не хватает, документ для перемещения не создается, а продажа не производится ..."
Вот блокировка для документа "Расходная".
МассивОтделов = Новый Массив;
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");
МассивОтделов.Добавить(Отдел);
Если Перемещение Тогда
МассивОтделов.Добавить(Справочники.Отделы.ОтделЗакупок);
КонецЕсли;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Отдел",МассивОтделов);
Блокировка.Заблокировать();
Вопрос: Съест ли блокировка в качестве источника массив?
В справке написано, что в качестве блокируемого значения может выступат произвольный диапозон. Вроде массив подходит под описание. Но все же решил спросить, так как проверить правильно установится блокировка или нет не знаю как.
Подскажите правильно ли так блокировать и где есть возможность увидеть результат блокировки?