|
Получить реквизиты управляемой формы (на клиенте) |
☑ |
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) Сделай в попытке и не парься
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший