Имя: Пароль:
1C
1С v8
Ошибка: Недопустимое значения параметра( "1")
0 Rodinyr
 
24.10.11
17:19
Имспользую функцию РеквизитФормыВЗначение("имя реквизита") при открытии формы возникает Ошибка о недопустимом параметре. Что может быть не так? Параметр существует.
1 vmv
 
24.10.11
17:22
если это реквизит примитивного типа, то так и будет - эта команда формирует значения: деревозначений, тааблицазначений, вообщем коллекционные типы - читай СП
2 Rodinyr
 
24.10.11
17:23
Это таблица значений
3 vmv
 
24.10.11
17:23
и "имя реквизита" должно быть именем элемента формы, а не реквизита формы - почувствуйте разницу
4 Rodinyr
 
24.10.11
17:26
И мия реквизита и имя Элемента называются одинаково. я использование этой функции посмотрел в УТ. там тоже таблица преобразовывалась.
5 Defender aka LINN
 
24.10.11
17:26
(0) Прямо-таки _при открытии_ формы?
6 Defender aka LINN
 
24.10.11
17:26
(3) Не болтайте ерундой. :)
7 Rodinyr
 
24.10.11
17:28
НУ Эта функция используется в приопределенной функции ПриСозданииНаСервере. так что получается при открытии
8 Defender aka LINN
 
24.10.11
17:30
(7) При открытии и при создании таки разные вещи.
Если при создании - то проверяй таки имя реквизита своего.
9 Rodinyr
 
24.10.11
17:31
посимвольно проверил!!! Один В один. Меня ковычки смутили в использовании? может как то по др надо ее использовать?
10 vmv
 
24.10.11
17:35
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
   Дз  = РеквизитФормыВЗначение("ВнешниеИсточникиДерево");
   
   ИнициализироватьПараметрыФормы();
   
КонецПроцедуры

у меня работает, значит либо кривое имя, либо кривой тип реквизита.

Этот метод испольняется первым, то методов восстановления настроек на сервере,
там могут быть приколы в плане, если сохраненная структура не равна текущей, то хрен восстановит.
11 Rodinyr
 
24.10.11
17:38
Спасибо за нюансы. не знал. буду ковырять.