ПриСозданииНаСервере() #634566


#0 by rull9ss
Сильно не пинать, только учусь. Ситуация: Есть справочник, есть форма. Вопрос: Можно ли какими-нибудь средствами в процедуре формы ПриСозданииНаСервере открыть любую другую форму? ПолучитьФорму(""),ОткрытьФорму не поддерживаются Интерактивные операции на сервере. Или же это в принципе не возможно? Буду очень благодарен за содержательный ответ.
#1 by rs_trade
для кого открывать? сервер не смотрит формы твои.
#2 by Нуф-Нуф
СправочникМенеджер.<Имя справочника>.ОбработкаПолученияФормы (CatalogManager.<Имя справочника>.FormGetProcessing) СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) ОбработкаПолученияФормы (FormGetProcessing) Синтаксис: ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>) Параметры: <ВидФормы> Тип: Строка. Имя стандартной формы. <Параметры> Тип: Структура. Параметры формы. Содержит имя открываемой формы или объект метаданных Форма. Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма. Тип: Структура. Дополнительная информация открытия формы. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры). Значение по умолчанию: Истина Описание: Обработчик события вызывается на сервере при получении стандартной управляемой формы. Если требуется переопределить выбор открываемой формы, необходимо установить в параметре ВыбраннаяФорма другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре СтандартнаяОбработка установить значение Ложь.
#3 by rs_trade
лучше скажи что тебе надо. задача какая?
#4 by vmv
ПолучитьФорму(""),ОткрытьФорму - епархия клиента, по-моему хрен кому открывать - крысам грызущим силовой кабель сервера?
#5 by rull9ss
задача следующая. при открытии формы выбора проверять на установленный отбор по владельцу. если он пуст - то открыть форму владельца, а после нее уже форму выбора. а суть в том что отбор по владельцу доступен только в ПриСозданиинаСервере и ПриЧтенииНаСервере. на клиенте такие данные отсутствуют
#6 by rull9ss
и что мне с ней делать в модуле менеджера?
#7 by Нуф-Нуф
а про связь параметров выбора автор слышал?
#8 by rull9ss
да да, только не соображу как это относится к теме?
#9 by Нуф-Нуф
тогда я не догнал что ты в итоге хочешь
#10 by rull9ss
я в как мог описал) при открытии формы выбора проверять установленный отбор по владельцу. если он не задан - открывать форму выбора владельца, а уже потом саму форму выбора элемента
#11 by rs_trade
для управления поведением формы при открытии существуют параметры формы. заполняй их при создании на сервере. как то там еще отборы автоматом заполняются и передаются. но точно не помню как. надо документацию читать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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