|
УФ. Функция ЗначениеВРеквизитФормы() выдает ошибку.
| ☑ |
0
Молодой 1Снег
08.07.13
✎
11:57
|
Управляемая Форма обработки. У нее есть реквизит "ТормозныеСистемы".
Пытаюсь при открытии заполнить этот реквизит некоторым значением.
Вот так:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЗаполнитьПоля();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьПоля()
ЗначениеВРеквизитФормы(Справочники.Номенклатура.НайтиПоКоду("00-00003819"), "ТормозныеСистемы");
КонецПроцедуры
Получаю ошибку
{Обработка.РабочееМестоОператора.Форма.НастройкаЦен.Форма(9)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы(Справочники.Номенклатура.НайтиПоКоду("00-00003819"), "ТормозныеСистемы");
по причине:
Недопустимое значение параметра (параметр номер '2')
Что я делаю не так?
|
|
1
Молодой 1Снег
08.07.13
✎
12:16
|
Ап. Как программно заполнить реквизит управляемой формы?
|
|
2
Trainee
08.07.13
✎
12:21
|
Что-то вроде: ЭлементыФормы.ТормозныеСистемы.Значение = Справочники.Номенклатура.НайтиПоКоду("00-00003819")
|
|
3
Mitriy
08.07.13
✎
12:21
|
ТормозныеСистемы = Справочники.Номенклатура.НайтиПоКоду("00-00003819");
|
|
4
Trainee
08.07.13
✎
12:24
|
(2) Бред написал.
Объект.ТормозныеСистемы = ... либо ТОрмозныеСистемы(если это именно реквизит формы)
Элемент.ТормозныеСистемы - это для настройки отображения.
|
|
5
Mitriy
08.07.13
✎
12:25
|
(4) все равно бред... у него реквизит формы...
|
|
6
Молодой 1Снег
08.07.13
✎
12:36
|
Не стал разбираться почему не работает эта функция.
Вот так заработало:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ТормозныеСистемы = ЗаполнитьПоля("00-00003819");
КонецПроцедуры
&НаСервере
Функция ЗаполнитьПоля(Код)
Возврат Справочники.Номенклатура.НайтиПоКоду(Код);
КонецФункции
|
|