Вход | Регистрация


вызов процедуры общего модуля из другого общего модуля

вызов процедуры общего модуля из другого общего модуля
Я
   егаис
 
25.09.18 - 22:41
столкнулся впервые для себя с такой вещью
Есть ОМ1 с вызовом "клиент" "сервер" и "внешнее соединение"
Из данного модуля необходимо вызвать процедуру из ОМ2. ОМ2 с вызовом "сервер" и "внешнее соединение"
Через точку процедура выбирается, но синтаксический контроль не проходит. Кто объяснит, почему так?
Конкретно, в ЗУП из УчетСреднегоЗарабокаКлиентСервер надо вызвать КадровыйУчет.КадровыеДанныеСотрудников
 
 
   Cyberhawk
 
1 - 25.09.18 - 22:43
Ну так чтоб вызвать "чисто серверный" модуль, надо делать это тоже с сервера. Из клиент-серверного нельзя. Посмотри, есть ли обертка у нужного тебе метода в другом модуле, что с "Вызов сервера"
   Cyberhawk
 
2 - 25.09.18 - 22:43
Либо вызов обрами инструкцией препроцессора, должно прокатить
   tesseract
 
3 - 25.09.18 - 22:44
(1) 1С не зря столько модулей делает с одинаковыми названиями.

(2) Лучше не стоит - потом с отладкой намучаешься.
   Cyberhawk
 
4 - 25.09.18 - 22:46
Хз зачем ты это все мне пишешь
   егаис
 
5 - 25.09.18 - 23:08
пытаюсь понять логику, но она мимо проходит
ОМ1 компилируется как на клиенте, так и на сервере.
С клиента же экспортную процедуру ОМ2 на сервере можно вызвать, тогда почему не работает?

(1) наверное есть, но я не нашел
   Cyberhawk
 
6 - 25.09.18 - 23:10
"С клиента же экспортную процедуру ОМ2 на сервере можно вызвать" // Если флажок "Вызов сервера" не стоит, то конечно же нельзя. Это ж тебе не форма
   егаис
 
7 - 25.09.18 - 23:13
(6) ну да, согласен.
   tesseract
 
8 - 26.09.18 - 00:29
(7) А зря. Дьявол скрывается в компиляторе.
   егаис
 
9 - 26.09.18 - 08:12
(8) предлагаете установить "Вызов сервера"?
Если нет, можно примером кинуть
   hhhh
 
10 - 26.09.18 - 08:27
(9) надо смотреть, если у с клиента вызов, то надо вызовсервера галку, если с сервера на сервер, то галку не надо
 
 Рекламное место пустует
   егаис
 
11 - 26.09.18 - 08:29
(10) в обоих ОМ вызова нет, первый - клиент и сервер, второй - сервер. С первого надо вызвать второй
   егаис
 
12 - 26.09.18 - 08:47
закрываем, решил "в лоб", создал новый общий модуль с вызовом сервера и описал нужную функцию.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует