|
вызов процедуры общего модуля из другого общего модуля |
☑ |
0
егаис
25.09.18
✎
22:41
|
столкнулся впервые для себя с такой вещью
Есть ОМ1 с вызовом "клиент" "сервер" и "внешнее соединение"
Из данного модуля необходимо вызвать процедуру из ОМ2. ОМ2 с вызовом "сервер" и "внешнее соединение"
Через точку процедура выбирается, но синтаксический контроль не проходит. Кто объяснит, почему так?
Конкретно, в ЗУП из УчетСреднегоЗарабокаКлиентСервер надо вызвать КадровыйУчет.КадровыеДанныеСотрудников
|
|
1
Cyberhawk
25.09.18
✎
22:43
|
Ну так чтоб вызвать "чисто серверный" модуль, надо делать это тоже с сервера. Из клиент-серверного нельзя. Посмотри, есть ли обертка у нужного тебе метода в другом модуле, что с "Вызов сервера"
|
|
2
Cyberhawk
25.09.18
✎
22:43
|
Либо вызов обрами инструкцией препроцессора, должно прокатить
|
|
3
tesseract
25.09.18
✎
22:44
|
(1) 1С не зря столько модулей делает с одинаковыми названиями.
(2) Лучше не стоит - потом с отладкой намучаешься.
|
|
4
Cyberhawk
25.09.18
✎
22:46
|
Хз зачем ты это все мне пишешь
|
|
5
егаис
25.09.18
✎
23:08
|
пытаюсь понять логику, но она мимо проходит
ОМ1 компилируется как на клиенте, так и на сервере.
С клиента же экспортную процедуру ОМ2 на сервере можно вызвать, тогда почему не работает?
(1) наверное есть, но я не нашел
|
|
6
Cyberhawk
25.09.18
✎
23:10
|
"С клиента же экспортную процедуру ОМ2 на сервере можно вызвать" // Если флажок "Вызов сервера" не стоит, то конечно же нельзя. Это ж тебе не форма
|
|
7
егаис
25.09.18
✎
23:13
|
(6) ну да, согласен.
|
|
8
tesseract
26.09.18
✎
00:29
|
(7) А зря. Дьявол скрывается в компиляторе.
|
|
9
егаис
26.09.18
✎
08:12
|
(8) предлагаете установить "Вызов сервера"?
Если нет, можно примером кинуть
|
|
10
hhhh
26.09.18
✎
08:27
|
(9) надо смотреть, если у с клиента вызов, то надо вызовсервера галку, если с сервера на сервер, то галку не надо
|
|
11
егаис
26.09.18
✎
08:29
|
(10) в обоих ОМ вызова нет, первый - клиент и сервер, второй - сервер. С первого надо вызвать второй
|
|
12
егаис
26.09.18
✎
08:47
|
закрываем, решил "в лоб", создал новый общий модуль с вызовом сервера и описал нужную функцию.
|
|