Имя: Пароль:
1C
1С v8
ЗУП 3.0 Вопрос по управляемой форме
0 AlexKulikov
 
15.05.18
14:57
Добрый день, уважаемые форумчане.

Подскажите пожалуйста со следующим вопросом.

Есть обработка, на ней размещен реквизит со ссылкой на выбираемый документ.
Далее я хочу взять несколько стандартных процедур и функции из конфигурации, в которые в качестве параметра передаются форма выбранного документа "ЭтаФорма"(управляемая форма).

Соответственно, в своей обработке имея ссылку на документ, я могу получить форму, делаю так
Форма = ПолучитьФорму("Документ.ТабельУчетаРабочегоВремени.Форма.ФормаДокумента", новый Структура("Ключ",Объект.СсылкаНаОбъект));

Форму получил, но дальше нарываюсь на ошибку "отсутствие отображения типов для управляемой формы".

Подскажите пожалуйста, как эту ошибку обойти?
1 novichok79
 
15.05.18
15:05
(0) тащишь что-то с сервера на клиент, чего на клиенте нету.
2 novichok79
 
15.05.18
15:09
можно еще вместо этаформа в функцию общего модуля кинуть Структурой с набором свойств формы, кажется я так делал где-то в УТ 11.
зачастую если в функции общего модуля просят указать форму значит вызываешь функции модуля с префиксом клиент, что по логике неправильно, обработка должна только сервак дергать.
3 AlexKulikov
 
15.05.18
15:38
Ну я впервые с этим столкнулся, обычно передают ссылку или объект, и уже на сервере дальше с ним работают.
В случае же документа "Табель учета рабочего времени", из формы документа идет вызов серверной процедуры, в которой уже идет обращение
к процедуре общего модуля, в которую передается параметр "ЭтаФорма", в моем же случае так как вызов идет из моей обработки такой фокус
не пройдет, я правильно понимаю?
4 hhhh
 
15.05.18
15:58
(3) наверно эти процедуры всё-таки с открытой формой работают, а ты им закрытую подсовываешь.
5 AlexKulikov
 
15.05.18
16:25
(4) Нет, дело не в этом. Придется переписывать все процедуры по объект, правда я не знаю, как заполнить все реквизиты, которые относятся к форме, а не к объекту.
6 3achem
 
15.05.18
17:20
(5) Не надо переписывать типовые процедуры
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.