Процедура УбратьИзМинОст()
Если Склад.Выбран()=0 Тогда
Сообщить("Сначала надо выбрать склад!!!!");
Возврат;
КонецЕсли;
Спр = СоздатьОбъект("Справочник.СписокМинимальныхОстатков");
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Спр.ИспользоватьВладельца(Номенклатура);
Если Спр.НайтиПоРеквизиту("Склад",Склад,0)=0 Тогда
Спр.Новый();
Спр.Владелец=Номенклатура;
Спр.Склад=Склад;
Спр.Записать();
КонецЕсли;
Спр.Набор2=Спр.Набор2-Количество;
Спр.Записать();
КонецЦикла;
КонецПроцедуры
Но реквизит "Склад" в данном документе не тот который нужно. Тот, что необходим для удаления мин. остатка находится в документе основании через один.
Как выципить из "того" документа реквизит Склад и подставить его в обработку "УбратьИзМинОст()".
Структура подчиненности:
"Документ с правильным значением реквизита Склад"
|_
"Промежуточный документ"
|_
"Документ, в котором процедура УбратьИзМинОст"