Имя: Пароль:
1C
1С v8
как заполнить ДокументОбъект в реквизит неопределеного типа
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) А как ты себе представляешь составной тип для объектов?