Имя: Пароль:
1C
1С v8
ПриСозданииНаСервере()
0 rull9ss
 
16.10.12
16:32
Сильно не пинать, только учусь.

Ситуация:
Есть справочник, есть форма.
Вопрос: Можно ли какими-нибудь средствами в процедуре формы ПриСозданииНаСервере открыть любую другую форму?

ПолучитьФорму(""),ОткрытьФорму() не поддерживаются Интерактивные операции на сервере.

Или же это в принципе не возможно? Буду очень благодарен за содержательный ответ.
1 rs_trade
 
16.10.12
16:33
(0) для кого открывать? сервер не смотрит формы твои.
2 Нуф-Нуф
 
16.10.12
16:34
СправочникМенеджер.<Имя справочника>.ОбработкаПолученияФормы (CatalogManager.<Имя справочника>.FormGetProcessing)
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
ОбработкаПолученияФормы (FormGetProcessing)
Синтаксис:

ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>)
Параметры:

<ВидФормы>

Тип: Строка.
Имя стандартной формы.
<Параметры>

Тип: Структура.
Параметры формы.
<ВыбраннаяФорма>

Содержит имя открываемой формы или объект метаданных Форма.
Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма.
<ДополнительнаяИнформация>

Тип: Структура.
Дополнительная информация открытия формы.
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры).
Значение по умолчанию: Истина
Описание:

Обработчик события вызывается на сервере при получении стандартной управляемой формы.
Если требуется переопределить выбор открываемой формы, необходимо установить в параметре ВыбраннаяФорма другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре СтандартнаяОбработка установить значение Ложь.
3 rs_trade
 
16.10.12
16:36
(0) лучше скажи что тебе надо. задача какая?
4 vmv
 
16.10.12
16:37
ПолучитьФорму(""),ОткрытьФорму() - епархия клиента, по-моему хрен кому открывать - крысам грызущим силовой кабель сервера?
5 rull9ss
 
16.10.12
16:41
(3)
задача следующая.
при открытии формы выбора проверять на установленный отбор по владельцу. если он пуст - то открыть форму владельца, а после нее уже форму выбора.

а суть в том что отбор по владельцу доступен только в ПриСозданиинаСервере и ПриЧтенииНаСервере. на клиенте такие данные отсутствуют
6 rull9ss
 
16.10.12
16:46
(2)

и что мне с ней делать в модуле менеджера?
7 Нуф-Нуф
 
16.10.12
16:47
а про связь параметров выбора автор слышал?
8 rull9ss
 
16.10.12
16:49
(7)

да да, только не соображу как это относится к теме?
9 Нуф-Нуф
 
16.10.12
16:50
тогда я не догнал что ты в итоге хочешь
10 rull9ss
 
16.10.12
17:04
(9)

я в (5) как мог описал)

при открытии формы выбора проверять установленный отбор по владельцу. если он не задан - открывать форму выбора владельца, а уже потом саму форму выбора элемента
11 rs_trade
 
17.10.12
21:37
(10) для управления поведением формы при открытии существуют параметры формы. заполняй их при создании на сервере. как то там еще отборы автоматом заполняются и передаются. но точно не помню как. надо документацию читать.