Как открыть выполнить внешнюю обработку на стороне сервере?
Есть задача выполнять определенные обрабоки по расписанию, делаю через регламентные задания. В файловом варианте все работает, а вот в серверном -не получается работать с объектом "ВнешниеОбработки". Он доступен только на клиенте. Может кто знает как выполнять внешние обработки на стороне сервера?
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ПараметрыЗадания.Обработка.ХранилищеВнешнейОбработки.Получить();// здесь получаю обработку из справочника "Внешние обработки" (УТ 10.3)
ДвоичныеДанные.Записать(ИмяФайла);
ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла); //вот здесь не работает
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ПараметрыЗадания.Обработка.ХранилищеВнешнейОбработки.Получить();// здесь получаю обработку из справочника "Внешние обработки" (УТ 10.3)
ДвоичныеДанные.Записать(ИмяФайла);
ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла); //вот здесь не работает
По теме из базы знаний
- Внеконтекстный вызов методов объекта обработки (отчета) в управляемой форме
- Аутентификация на внешних сервисах посредством OAuth
- БСП: Дополнительные отчеты и обработки - одна обработка, несколько форм
- Как работают управляемые формы и тонкий клиент 1С – взгляд "из-под капота"
- Клиент API ГИС МТ (ИС МП) "Честный знак". Чтение данных и отправка документов. Работа на стороне сервера.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Может быть проблема в этом?
ВнешниеОбработки (ExternalDataProcessors)
Использование:
Только чтение.
Описание:
Тип: ВнешниеОбработкиМенеджер. Используется для доступа к внешним обработкам.
Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
ВнешниеОбработки (ExternalDataProcessors)
Использование:
Только чтение.
Описание:
Тип: ВнешниеОбработкиМенеджер. Используется для доступа к внешним обработкам.
Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Есть задача: выполнять обработки по регламенту. Обработки располагаются в справочнике "Внешние обработки" (УТ 10.3) и хранятся в хранилище значений в двоичном формате.
1С работает в клиент-серверном режиме, поэтому при запуске регламентной процедуры, код выполняется тоже на стороне сервера. А окрытие внешних обработок возможно только на стороне клиента.
Пока выход один -менять конфигурацию и встраивать туда обработку.
Конечно можно использовать windows-вский шедулер,запускать при помощи его .bat-файл, в котором будет прописан запуск 1с с параметрами выполнения обработки, я так делал в 1с 77, но хотелось сделать все средствами 1С 8.
1С работает в клиент-серверном режиме, поэтому при запуске регламентной процедуры, код выполняется тоже на стороне сервера. А окрытие внешних обработок возможно только на стороне клиента.
Пока выход один -менять конфигурацию и встраивать туда обработку.
Конечно можно использовать windows-вский шедулер,запускать при помощи его .bat-файл, в котором будет прописан запуск 1с с параметрами выполнения обработки, я так делал в 1с 77, но хотелось сделать все средствами 1С 8.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот