Имя: Пароль:
1C
1С v8
Не видна серверная процедура
,
0 Сергиус
 
02.04.14
11:39
В управляемой форме в процедуре при открытии делаю вызов процедуры из общего модуля, имеющего свойства Сервер и Вызов Сервера. При открытии данной формы в предприятии получаю сообщение об ошибке, что данная процедура не определена. Как тогда делать вызов процедур, которые находятся на Серверном модуле? Обязательно ставить для этого свойство у общего модуля Клиент(управляемое приложение)?
1 ДенисЧ
 
02.04.14
11:41
делай где-то так
Процедура ПриОткрытии()
  сПопросить();
КОнецПроцедуры

&НаСервере
Процедура сПопросить()
  МойОбщийСерверныйМодуль.КакаяТоПроцедура();
КонецПроцедуры
2 Maxus43
 
02.04.14
11:42
ПриСозданииНаСервере вызывай, зачем при открытии?

З.ы. вызываться конечно должно, может в модуле общем чего не так? инструкции препроцессору левые?
3 H A D G E H O G s
 
02.04.14
11:42
(0) ОМ - глобальный?

P.s. не делай, как (1), это быдлокот
4 Сергиус
 
02.04.14
11:43
(3)Глобальный
5 Сергиус
 
02.04.14
11:43
(2)никаких инструкций в нем нет
6 Maxus43
 
02.04.14
11:44
(4) как вызываешь то? кодт в студию
7 H A D G E H O G s
 
02.04.14
11:45
(4) С глобальными так не пройдет.
Надо вызвать серверную процедуру неглобаного, из нее - уже процедуру глобального
8 H A D G E H O G s
 
02.04.14
11:46
(4) Ну или безконтекстную процедуру УФ
9 H A D G E H O G s
 
02.04.14
11:47
А ДенисЧ надо немного подучиться, иначе его следующие проги будут вспоминать добрыми словами.
10 Сергиус
 
02.04.14
11:49
(8)Спасибо за помощь.

P.s. Заметил еще одну вещь - у некоторых ОМ изначально недоступна галка(затемнена,не дает в нее что-либо поставить) Клиент(управляемое приложение). В каких случаях так происходит?
11 Maxus43
 
02.04.14
11:51
(10) Например когда Привелигированный
12 Сергиус
 
02.04.14
11:52
(11) Когда убираешь это свойство, галка Клиент(управляемое приложение) все равно не доступна остается.
13 H A D G E H O G s
 
02.04.14
11:56
(12) Доступно все. Просто сбрасываются галочки (работают как переключатели).

Либо Привелигерованный/ Вызов сервере
Либо УП
14 Сергиус
 
02.04.14
12:01
15 H A D G E H O G s
 
02.04.14
12:14
(14) Не знаю
16 Сергиус
 
02.04.14
12:30
(15)1С:Предприятие 8.2 (8.2.19.80)
17 Леша1с
 
02.04.14
14:00
(10) обычная вещь в релизах 1С. Пощелкайте по галочкам, может, "отвиснет". Или релиз другой поставьте
18 Леша1с
 
02.04.14
14:05
(0)"В управляемой форме в процедуре при открытии делаю вызов процедуры из общего модуля, имеющего свойства Сервер и Вызов Сервера."
не пройдет из контекста формы (клиента), если:
- у модуля не установлено свойство "На клиенте";
- у процедуры в ОМ установлены команды препроцессора НаСервере... и т.п.;
- вызываемая инструкция в принципе не работает на клиенте, а функционирует по хотению разработчиков исключительно "только на сервере".
Независимо от того, куда вы едете — это в гору и против ветра!