Имя: Пароль:
1C
1С v8
8.2 выполнение процедуры на сервере
0 Noxvil
 
23.08.13
18:20
Добрый вечер.

Есть 1с 8.2 сидящая на sql, конфигурация - бухгалтерия 2.0
Необходимо некоторые функции выполнять с сервера, т.к. клиентские машины не имеют доступа к определенным узлам (например отправка почты).

Есть общий модуль с функциями, в свойствах которого стоит галочки напротив сервер, клиент (обычное приложение), вызов сервера.

Каким образом я могу с клиентской машины запустить функцию на сервере и вернуть значение на клиентскую машинку?

На управляемых формах есть возможность выполнять что-то на клиенте, что-то на сервере.

Как это реализовать на обычных формах?
1 also
 
23.08.13
18:21
убери у модуля галочку клиент (обычное приложение)
2 Kreont
 
23.08.13
18:22
аналогично явно прописывать, а еще лучше создай отдельный общий модуль только с серверными вызовами (их и будешь использовать) и отдельно с клиентскими ф-ями
3 Noxvil
 
23.08.13
18:23
И тогда будет запуск, что-то типо фонового задания, я прав?
4 Noxvil
 
23.08.13
18:24
Т.е. пользователь будет создан на сервере, выполнит процедуру и выйдет?
5 Kreont
 
23.08.13
18:25
(3) не фонового, а процедура/ф-я будет вызываться на стороне сервера только, клиент будет ждать в то время все равно
6 also
 
23.08.13
18:25
мда... пыщ(
7 Fragster
 
модератор
23.08.13
18:30
создать еще один модуль с галкой сервер и вызов сервера. его функциями вызывать функции исходного модуля
8 Noxvil
 
23.08.13
18:30
А в каких случаях тогда это имеет смысл делать?

...или лучше наладить диспетчер фоновых заданий, чтобы не заставлять ждать клиента?