Имя: Пароль:
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
А в каких случаях тогда это имеет смысл делать?

...или лучше наладить диспетчер фоновых заданий, чтобы не заставлять ждать клиента?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший