|
Запуск внешней обработки регламентным заданием в УПП | ☑ | ||
---|---|---|---|---|
0
animatic
17.06.15
✎
15:50
|
Добрый день, пытаюсь запустить внешнюю обработку, которую подключил в справочнике Внешние отчеты и обработки. В общем модуле используется такой код:
СсылкаНаОбъект = Справочники.ВнешниеОбработки.НайтиПоКоду("000000054"); ЭтоОбработка = ?(СсылкаНаОбъект.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка, Истина, Ложь); Если Не ЭтоОбработка Тогда Сообщить("Обработка не найдена!", СтатусСообщения.Внимание); Возврат; КонецЕсли; ИмяФайла = ПолучитьИмяВременногоФайла(); ДвоичныеДанные = СсылкаНаОбъект.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла); ВнешняяОбработка.ВыполнитьОбработку(); Запускаю регламентное задание через консоль заданий, выходит ошибка: "Ошибка при вызове метода контекста (Создать)" УПП SQL-ная агент сервера 1С запускается на сервере с ситемной учетной записью. Я пытаюсь запустить это на другом компе от Администратора с полными правами. Подскажите где искать? |
|||
1
animatic
17.06.15
✎
16:13
|
если обращаюсь к этому коду не из регламентного задания, а просто из конфы, например, в модуле обычного приложения в процедуре ПриНачалеРаботыСистемы вызываю эту процедуру, то все работает как надо.
|
|||
2
Azverin
17.06.15
✎
16:23
|
(0) кнопка справа "Я", вторая ссылка.
|
|||
3
animatic
17.06.15
✎
16:24
|
(2) у меня 8.2, метод Создать доступен на сервере
|
|||
4
animatic
17.06.15
✎
16:54
|
Подскажите куда копать. В СП написано, что метод создать у ВнешниеОбработки доступен на сервере. Может что-то с правами связано?
|
|||
5
ILM
гуру
17.06.15
✎
17:52
|
Скорее всего у пользователя под которым запущен процесс сервера 1С нет прав на запись файлов. Или пользователю от имени которого запускается фоновое задание недоступна роль внешние обработки и отчеты.
|
|||
6
animatic
18.06.15
✎
10:18
|
еще вопрос, можно ли как-то сделать, чтобы регламентное задание выполнялось не на сервере на другом компе. Просто обработка данные в excel файл собирает и отправляет по почте, на серваке доп программы ставить не хочется)
|
|||
7
animatic
18.06.15
✎
15:23
|
!!
|
|||
8
ДенисЧ
18.06.15
✎
15:27
|
(6) регламентные выполняются на сервере 1с.
|
|||
9
thezos
18.06.15
✎
15:40
|
(6) А зачем что-ставить? 1С может сохранять табличные документы в формате экселя и без экселя. Работа с почтой тоже есть в 1С.
Сделайте отдельного пользователя, от имени которого будет работать сервер, дайте права на запись файлов... А обработку для чистоты эксперимента можно не сохранять в темповую папку, а просто положить в заранее известную папку. |
|||
10
stix2010
18.06.15
✎
15:45
|
(6) 8.3.5.1999 уже умеет exel в контексте сервера
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |