Получить реквизиты управляемой формы (на клиенте) #683725


#0 by lucifer
метод ПолучитьРеквизиты на клиенте не доступен, а на сервер я не могу передать форму, ругается: "Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа." так как же быть? Вообще задача определить есть ли у формы определенный реквизит (реквизит формы)
#1 by Зойч
На сервере передавай
#2 by 666 Devil
если Элементы.Найти("ИмяМоегоРеквизита") = непределено тогда
#3 by cw014
Элемент может не принадлежать реквизитам, и наоборот В самой форме передаешь управление на сервер, а там можешь вызвать что хочешь и как хочешь
#4 by lucifer
я не о элементах формы, а о реквизитах говорю
#5 by lucifer
что передавай? Форму? хотел бы я посмотреть как ты это делать собираешься
#6 by lucifer
в самой не могу, т.к. ф-я описана в общем модуле, и вызывается из многих форм, дублировать код в куче форм <> true
#7 by 666 Devil
да, недоглядел. а что мешает метод ПолучитьРеквизиты использовать на сервере?
#8 by 666 Devil
и рыбку съесть и ...косточкой не подавиться. ну или через попытку делай
#9 by lucifer
ты издеваешься? Ничего не мешает, даже больше, он только на сервере и работает, но форму я на сервер передать не могу
#10 by lucifer
сейчас так и сделано, но как-то мне не понравилось через отлов исключения
#11 by Defender aka LINN
При контекстных серверных вызовах она сама передается
#12 by lucifer
это не тот случай
#13 by cw014
А как ты процедуру общего модуля тогда вызываешь?
#14 by lucifer
а что ее можно по разному вызывать? )) беру и вызываю, передаю в нее владельца тек. формы, в этой процедуре я рекурсивно дохожу до формы родителя, у формы родителя мне нужно взять значение из определенного реквизита, но этого реквизита может и не быть, как-то надо определить есть он или нет
#15 by Поросенок Петр
Правило черного ящика не для одинэсовских крепких умов.
#16 by lucifer
чего?
#17 by Euguln
Сделай в попытке и не парься
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С