0
AntonyFO
05.03.15
✎
07:16
|
Добрый день! Подскажите, как я могу "поймать" значение параметра данных. Пробую так,
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
настройки = ЭтотОбъект.КомпоновщикНастроек.Настройки;
ЗначениеПараметра=Настройки.Параметрыданных.Элементы.Найти("Склад");
ЗначениеСклада=ЗначениеПараметра.Значение;
КонецПроцедуры
не получается, выдаёт "неопределено". Склад проставлен
|
|
4
AntonyFO
06.03.15
✎
05:41
|
Пользуйтесь:
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
НастройкаВариантаСклада=НастройкаПараметра("Склад");
ЗначениеСклада=НастройкаВариантаСклада.Склад;
КонецПроцедуры
Функция НастройкаПараметра(ИмяПараметра)
ПараметрДанных = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(ИмяПараметра);
Если ПараметрДанных <> Неопределено Тогда
ПараметрПользовательскойНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрДанных.ИдентификаторПользовательскойНастройки);
Если ПараметрПользовательскойНастройки <> Неопределено Тогда
Возврат ПараметрПользовательскойНастройки;
Иначе
Возврат ПараметрДанных;
КонецЕсли;
КонецЕсли;
Возврат Неопределено;
КонецФункции
|
|