|
как заполнить ДокументОбъект в реквизит неопределеного типа |
☑ |
0
vde69
19.05.17
✎
10:17
|
делаю форму, у этой формы есть реквизит "Объект" произвольного типа, при попытке заполнить - вылетает ошибка
Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы(Параметры.Ключ.Объект.ПолучитьОбъект(),"Объект");
по причине:
Недопустимое значение параметра (параметр номер '2')
-----------------------------------------------------------
вот код:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЗначениеВРеквизитФормы(Параметры.Ключ.Объект.ПолучитьОбъект(),"Объект");
КонецПроцедуры
|
|
1
Ёпрст
гуру
19.05.17
✎
10:18
|
Объект - зарезервированное слово.
Ты это, обзови его как-нить иначе, что ле
|
|
2
Сильф
19.05.17
✎
10:19
|
(0) А, собственно, что за объект-то?
А то:
Параметры:
<Значение> (обязательный)
Тип: Произвольный.
Значение прикладного типа, которое необходимо преобразовать в реквизит формы и ___для которого определено преобразование в данные формы___.
|
|
3
vde69
19.05.17
✎
10:22
|
(1) Объект - это обычный реквизит формы
|
|
4
vde69
19.05.17
✎
10:23
|
(3) +
если реквизит делаю типом ДокументОбъект.ПКО - то все работает, но мне эта форма нужна для нескольких типов обьектов
|
|
5
sFAQer
19.05.17
✎
10:33
|
(4) Ну так и запихай в тип нужные объекты, а не произвольный тип...
|
|
6
vde69
19.05.17
✎
10:35
|
(5) составной тип для обьектов не делается... что я обнаружил с легким удивлением
перешел на ссылки... будет немного сложнее код, ну да ладно...
|
|
7
Buster007
19.05.17
✎
10:36
|
(5) типы документобъект нельзя делать составного типа.
|
|
8
sFAQer
19.05.17
✎
10:37
|
(7) (6) O_o ктож знал..
|
|
9
sFAQer
19.05.17
✎
10:38
|
(8) Хотя этож логично...чё я фигню то несу...
|
|
10
vde69
19.05.17
✎
10:40
|
с составным типом ДокументСсылка - то же не работает
|
|
11
sFAQer
19.05.17
✎
10:43
|
(10) А ты точно ссылку кладёшь? или опять "Параметры.Ключ.Объект.ПолучитьОбъект()"
|
|
12
aleks_default
19.05.17
✎
12:26
|
(10) ссылку можно и так присвоить...
|
|
13
Неверный Параметр И
19.05.17
✎
12:32
|
(0)
ЗначениеВДанныеФормы(Параметры.Ключ.Объект.ПолучитьОбъект(), Объект);
?
|
|
14
Buster007
19.05.17
✎
12:53
|
(13) рекомендуется не использовать эту процедуру
|
|
15
Неверный Параметр И
19.05.17
✎
12:57
|
(14) И?
|
|
16
1dvd
19.05.17
✎
13:02
|
опять vde что-то мутит непонятное простым смертным
|
|
17
mistеr
19.05.17
✎
13:09
|
(6) А как ты себе представляешь составной тип для объектов?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший