Имя: Пароль:
1C
1С v8
Контекст WS-сервиса
,
0 e2v
 
29.11.18
09:30
Тупой вопрос , но все же.
Общий модуль, функция в нем, экспортная.
Общий модуль с галочками глобальный и клиент обычный.
Конфа с неуправляемыми формами.
Так вот, эта функция ото всюду видна, кроме модулей в ws сервисах.
Почему?
С галочками общего модуля всяко экспериментировал.
1 Chameleon1980
 
29.11.18
09:34
Общий модуль с галочками глобальный и клиент обычный.

это жеж по любому "серверная" должна быть не?


задумайся откуда вызов то придет.
не проснулся?
2 e2v
 
29.11.18
09:53
->Общий модуль с галочками глобальный и клиент обычный.
->это жеж по любому "серверная" должна быть не?
->задумайся откуда вызов то придет.
->не проснулся?
Хм. Че то я не допер.
Глобальный - это компилируется при общем запуске системы. Виден всем, при любом раскладе.
Серверная - компилируется на сервере. Клиенту не видна. При обычном клиенте смысла не имеет, т.к. всегда толстый клиент.
Но в модулях ws сервис и подписка на событие не виден.
По моему так. Или нет?
3 DrWatson
 
29.11.18
10:07
В кучу не смешивай.
В (0) вопрос почему клиентский модуль не виден с сервера.
А в (2) ты рассуждаешь о видимости серверного модуля с толстого клиента.
4 e2v
 
29.11.18
10:09
Ну да. Во втором дискутировал с  Chameleon1980 8)))
Но все же, мож кто вразумит. Туго с пониманием контекста в определенных ситуациях.
5 Chameleon1980
 
29.11.18
10:25
При обычном клиенте смысла не имеет, т.к. всегда толстый клиент.

не понял
6 e2v
 
29.11.18
10:46
->При обычном клиенте смысла не имеет, т.к. всегда толстый ->клиент.
->не понял
Не так 8)). В конфе с обычными формами, без поддержки 8.3.
В этом случае контекст сервера всеравно виден из модулей форм (клиентская часть).
Наверное уже запутался.
Короче. Какие галочки поставить, чтобы видно было отовсюду?
Сейчас установлены - Глобальный и ОбычноеПриложение.
Из ws сервиса не видно.
7 e2v
 
29.11.18
10:48
Разобрался.
Сорри за компост мозгов.
Поставил - Глобальный, сервер, обычноеприложение.
Логики пока не понял, но работает.
Если логику кто подскажет, буду признателен.
8 DrWatson
 
29.11.18
10:50
(7) Поставь галку Сервер, будет виден с сервера.
9 Cyberhawk
 
29.11.18
10:50
Если модуль серверный, то всегда надо ставить минимум три галочки - сервер, внешнее соединение и клиент (ОП)
10 DrWatson
 
29.11.18
10:57
Возможно стоит заменить галку Клиент на ВызовСервера. Вот тогда модуль станет реально серверным. Так стоит сделать, если у тебя там тяжелые функции, которые не вызываются постоянно при работе пользователя в интерфейсе.
11 e2v
 
29.11.18
11:31
Ок. Вроде врубился. 8)))
Всем благодарю.
12 Chameleon1980
 
29.11.18
12:04
ну и вернемся к (1) :)

...
это жеж по любому "серверная" должна быть не?


задумайся откуда вызов то придет.
не проснулся?
...
Независимо от того, куда вы едете — это в гору и против ветра!