Имя: Пароль:
1C
1С v8
Получить реквизиты управляемой формы (на клиенте)
, ,
0 lucifer
 
09.10.13
10:56
метод ПолучитьРеквизиты() на клиенте не доступен, а на сервер я не могу передать форму, ругается:
"Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа."
так как же быть?
Вообще задача определить есть ли у формы определенный реквизит (реквизит формы)
1 Зойч
 
09.10.13
11:04
На сервере передавай
2 666 Devil
 
09.10.13
11:18
если Элементы.Найти("ИмяМоегоРеквизита") = непределено тогда
//нет такого
3 cw014
 
09.10.13
11:21
(2) Элемент может не принадлежать реквизитам, и наоборот
(0) В самой форме передаешь управление на сервер, а там можешь вызвать что хочешь и как хочешь
4 lucifer
 
09.10.13
11:29
(2) я не о элементах формы, а о реквизитах говорю
5 lucifer
 
09.10.13
11:29
(1) что передавай? Форму? хотел бы я посмотреть как ты это делать собираешься
6 lucifer
 
09.10.13
11:31
(3) в самой не могу, т.к. ф-я описана в общем модуле, и вызывается из многих форм, дублировать код в куче форм <> true
7 666 Devil
 
09.10.13
11:31
(3) да, недоглядел.
(0) а что мешает метод ПолучитьРеквизиты() использовать на сервере?
8 666 Devil
 
09.10.13
11:36
(6) и рыбку съесть и ...косточкой не подавиться.
ну или через попытку делай
9 lucifer
 
09.10.13
11:38
(7) ты издеваешься? Ничего не мешает, даже больше, он только на сервере и работает, но форму я на сервер передать не могу
10 lucifer
 
09.10.13
11:39
(8) сейчас так и сделано, но как-то мне не понравилось через отлов исключения
11 Defender aka LINN
 
09.10.13
11:43
(9) При контекстных серверных вызовах она сама передается
12 lucifer
 
09.10.13
11:44
(11) это не тот случай
13 cw014
 
09.10.13
11:53
(6) А как ты процедуру общего модуля тогда вызываешь?
14 lucifer
 
09.10.13
11:58
(13) а что ее можно по разному вызывать? ))
беру и вызываю, передаю в нее владельца тек. формы, в этой процедуре я рекурсивно дохожу до формы родителя, у формы родителя мне нужно взять значение из определенного реквизита, но этого реквизита может и не быть, как-то надо определить есть он или нет
15 Поросенок Петр
 
09.10.13
12:04
Правило черного ящика не для одинэсовских крепких умов.
16 lucifer
 
09.10.13
12:05
(15) чего?
17 Euguln
 
09.10.13
12:06
(14) Сделай в попытке и не парься
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn