|
ЗначениеВРеквизитФормы Параметр номер 1 | ☑ | ||
---|---|---|---|---|
0
790th
13.06.12
✎
23:05
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) СоответствиеЗначенийРеквизитов = Параметры.ЗначенияРеквизитов.Получить(); ЗначениеВРеквизитФормы(СоответствиеЗначенийРеквизитов["ВидУчета"],"Объект.ВидУчета"); Объект.ВидУчета=СоответствиеЗначенийРеквизитов["ВидУчета"]; КонецПроцедуры Ругается: === {Документ.Операция.Форма.ФормаДокумента.Форма(50)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы) ЗначениеВРеквизитФормы(СоответствиеЗначенийРеквизитов["ВидУчета"],"Объект.ВидУчета"); по причине: Недопустимое значение параметра (параметр номер '1') === Отладчиком проверил: тип значения в параметре 1 ссылка на перечисление. Тип значения соответствующего реквизита объекта тоже ссылка на перечисление. СП говорит "объект прикладного типа в реквизит управляемой формы". Моя ссылка и есть объект прикладного типа, я правильно понял ? Где тут ошибка ? |
|||
1
790th
13.06.12
✎
23:07
|
Строчка:
Объект.ВидУчета=СоответствиеЗначенийРеквизитов["ВидУчета"]; мусорная ее тут быть не должно |
|||
2
mirrr
13.06.12
✎
23:10
|
может так ЗначениеВРеквизитФормы(СоответствиеЗначенийРеквизитов["ВидУчета"].Ссылка,"Объект.ВидУчета");
|
|||
3
790th
13.06.12
✎
23:14
|
Так пишет:
Поле объекта не обнаружено (Ссылка) При этом в отладчике без .Ссылка видит ссылку интересно... |
|||
4
mirrr
13.06.12
✎
23:21
|
так сложно ответить. Где такой код посмотреть, где-то в типовых есть?
|
|||
5
790th
13.06.12
✎
23:26
|
(3) Впрочем не удивительно. Конструкция:
СоответствиеЗначенийРеквизитов["ВидУчета"]=Перечисления.ВидыУчета.Фактический Работает и дает Истину А Конструкция: СоответствиеЗначенийРеквизитов["ВидУчета"]=Перечисления.ВидыУчета.Фактический.Ссылка дает ошибку (4) Типовых под рукой сейчас нет ( Вообще корректно ли такое использование процедуры (где Первый параметр = ссылка, второй параметр - строковое имя реквизита как "Объект.ВидУчета") ? |
|||
6
790th
13.06.12
✎
23:28
|
Команда:
ЗначениеВРеквизитФормы(Перечисления.ВидыУчета.Фактический,"Объект.ВидУчета"); тоже не сработала, с той же ошибкой: параметр №1 |
|||
7
790th
13.06.12
✎
23:31
|
ЗначениеВРеквизитФормы это единственный способ заполнить реквизиты объекта в управляемом приложении, из формы &НаСервере ?
|
|||
8
andrewks
14.06.12
✎
00:05
|
а нафига тебе принудительное отображение для перечисления?
ЭтаФорма.Объект.ВидУчета отменили? |
|||
9
rphosts
14.06.12
✎
03:53
|
(5) а если попробовать не ссылочный а объектный тип подпихнуть?
|
|||
10
790th
14.06.12
✎
06:15
|
(8) сработало. странно раньше вроде не получалось.
(9) у перечисления объектоного типа нет, а нужно перечисление. Всем спасибо ! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |