Имя: Пароль:
1C
 
Не могу "поймать" значение параметра данных СКД
0 AntonyFO
 
05.03.15
07:16
Добрый день! Подскажите, как я могу "поймать" значение параметра данных. Пробую так,

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)

настройки = ЭтотОбъект.КомпоновщикНастроек.Настройки;
ЗначениеПараметра=Настройки.Параметрыданных.Элементы.Найти("Склад");
ЗначениеСклада=ЗначениеПараметра.Значение;

КонецПроцедуры

не получается, выдаёт "неопределено". Склад проставлен
1 vicof
 
05.03.15
08:42
Значениепараметра = значениесклада.значение
2 vicof
 
05.03.15
08:43
Сторно
3 vicof
 
05.03.15
08:43
Отладчик что говорит?
4 AntonyFO
 
06.03.15
05:41
Пользуйтесь:
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
    НастройкаВариантаСклада=НастройкаПараметра("Склад");
    ЗначениеСклада=НастройкаВариантаСклада.Склад;
КонецПроцедуры

Функция НастройкаПараметра(ИмяПараметра)
    ПараметрДанных = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(ИмяПараметра);
    Если ПараметрДанных <> Неопределено Тогда
        ПараметрПользовательскойНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрДанных.ИдентификаторПользовательскойНастройки);
        Если ПараметрПользовательскойНастройки <> Неопределено Тогда
            Возврат ПараметрПользовательскойНастройки;
        Иначе
            Возврат ПараметрДанных;
        КонецЕсли;
    КонецЕсли;
    Возврат Неопределено;

КонецФункции