Имя: Пароль:
1C
1С v8
Как в серверную процедуру передать контекст произвольной формы?
0 ПТР
 
01.12.12
16:12
Если из КЛИЕНТСКОЙ процедуры модуля формы вызвать СЕРВЕРНУЮ процедуру, то внутри этой первичной СЕРВЕРНОЙ процедуры имеем контекст формы в виде параметра ЭТАФОРМА. Далее из первичной СЕРВЕРНОЙ процедуры можно вызывать другие вторичные СЕРВЕРНЫЕ процедуры с вложенностью любого уровня и параметр ЭТАФОРМА  может быть передан и модифицирован в любой из них.
   А как из КЛИЕНТСКОЙ процедуры НЕ МОДУЛЯ ФОРМЫ (например, модуля команды) передать в СЕРВЕРНУЮ процедуру контекст формы, полученной в этой же КЛИЕНТСКОЙ процедуре.
1 Wobland
 
01.12.12
16:15
а как мне достать из левого кармана шубы пачку сигарет, если у меня шубы нет?
2 a_alenkin
 
01.12.12
16:27
создать форму, не открывая ее - обработчик "ПриСозданииНаСервере" этой формы отработает же? - оттуда и вызвать серверную процедуру
3 ПТР
 
01.12.12
18:23
Для(1): Факт открытия формы ничего не меняет.
Для(2): Проще говоря НИКАК. А я хотел в серверной процедуре сформировать ТЗ и поместить ее в соответствующий элемент формы. По всей видимости надо ТЗ поместить в хранилище.При открытии формы следует извлечь ТЗ из хранилища и преобразовать ТЗ в данные формы.