|
Как на клиенте получить обработку |
☑ |
0
AlexToo
29.08.16
✎
09:41
|
Добрый день, конфа 1С CRM клиент-серверная, ситуация есть обработка в модуле которой прописана процедура клиенте. Мне нужно что бы эта обработка запускалась и выполняла процедура каждый час. В регламентные задания запихнуть не могу т.к. там процедуру надо будет перегостить на сервер, а этого я сделать тоже не могу. Пробывал подключать обработчик ожидания, но нужно на клиенте как-то получить эту обработку делаю так:
&НаКлиенте
Процедура ПроверитьФайл() экспорт
обр=ЗагрузкаПропущенныхЗвонковСервер.СоздатьОбработку();
обр.ЗагрузитьФайлНаСервереНовыйФормат();
КонецПроцедуры
&НаСервере
Функция СоздатьОбработку() экспорт
обр=Обработки.ЗагрузкаЗвонков.Создать();
Возврат обр;
КонецФункции
Ну и конечно, программа выдает ошибку, что передать обработку с сервера на клиент не может. Как быть-то?
|
|
1
Зая Бусечка
29.08.16
✎
09:53
|
Переписывай обработку в серверный вариант
|
|
2
Mauser
29.08.16
✎
09:53
|
Ты не сможешь этого сделать.
|
|
3
AlexToo
29.08.16
✎
09:55
|
(1) ее нельзя в серверный вариант. Обработка вызывает приложение MicrosoftOffice, а на сервере стоит linux и офиса там нет. Если б мог перенести на сервер, перенес бы давно и не мучался.
|
|
4
Mauser
29.08.16
✎
09:56
|
Запускай через командную строку
|
|
5
AlexToo
29.08.16
✎
09:57
|
(4) это как?
|
|
6
Mauser
29.08.16
✎
10:02
|
(5) косаяпалка execute
В справке подробнее
|
|
7
AlexToo
29.08.16
✎
10:04
|
(6) да уже почитал в интернете, всё через пятую точку выходит...
|
|