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