Имя: Пароль:
1C
1С v8
ПриСозданииНаСервере() в модуле формы
0 privetik
 
26.08.15
14:54
Всем хорошего настрояния:)
ПолеФормы - Ссылка на документ. Открываю его лупой. При открытии формы, "ПриСозданииНаСервере()" срабатывает. Получаю программно форму, через "ПолучитьФорму()", открываю ее методом Открыть(), ПриСозданииНаСервере() не отрабатывает. Логично предположить, что это происходит из-за открытия на клиенте, но как тогда решить данную проблему?
1 Cyberhawk
 
26.08.15
14:56
Враки
2 Лефмихалыч
 
26.08.15
14:56
ты подменяешь форму или при открытии одной открываешь еще и вторую?
3 Cyberhawk
 
26.08.15
14:56
"Получаю программно форму, через "ПолучитьФорму()", открываю ее методом Открыть()" а почему не через ОткрытьФорму()?
4 Лефмихалыч
 
26.08.15
14:57
(1) обработчик события может быть не привязан к событию
5 privetik
 
26.08.15
14:57
(1) Открываю еще одну.
6 Cyberhawk
 
26.08.15
14:59
(4) тогда и по лупе не вызывался бы, а в (0) сказано, что при лупе он вызывается
7 privetik
 
26.08.15
14:59
(6) Совершенно верно
8 mehfk
 
26.08.15
15:02
Автор - третья черепашка.
9 privetik
 
26.08.15
15:03
(8) Судать, буду весьма признателен за помощь
10 hhhh
 
26.08.15
15:39
(90 ну походу форма уже создана, второй раз не создается. Попробуйте ПриЧтенииНаСервере
11 Гёдза
 
26.08.15
15:48
а ты уверен что это таже форма открывается
12 privetik
 
26.08.15
15:58
Макс был прав, через ОткрытьФорму() работает:)
13 kochurovg
 
26.08.15
16:01
Когда вызываешь ПолучитьФорму()  сработает событие ПриСозданииНаСервере(),
а когда полученную форму откроешь - сработает ПриОткрытии()
14 privetik
 
26.08.15
16:04
(13) нет
15 kochurovg
 
26.08.15
16:05
(14) в отладчике посмотри
16 privetik
 
26.08.15
16:06
Возник еще один вопрос: При вызове ПолучитьФорму() с параметром, открывается форма конктретного документа. А при вызове ОткрытьФорму() с параметром, открывается форма создания нового документа.
17 privetik
 
26.08.15
16:06
(15) Смотрел:)
18 kochurovg
 
26.08.15
16:17
(17) сделай в отладчике так : поставь несколько точек останова на строках :
  - ПолучитьФорму()
  - *****.открыть()
  - на первой строке ПриСозданииНаСервере()
  - на первой строке ПриОткрытии()
и запусти с переходом по точка  останова.
Дело в том, что отладчик в пошаговом режиме пропускает ПриСозданииНаСервере()
(16) чтобы открыть форму конкретного документа надо передавать в параметр Структура("Ключ",СсылкаНаДокумент)
19 privetik
 
26.08.15
16:48
(18) Очень признателен за помощь!