|
Безопасный режим внешних обработок\отчетов | ☑ | ||
---|---|---|---|---|
0
arishkaKlimova
01.02.16
✎
10:22
|
Всем привет. Конфигурация "Карго 3 (3.12.09.11)" в большинстве моментов уже переписана.
Есть регламентное задание, которое запускает внешние обработки и отчеты. После перехода с версии платформы с 8.2.19.80 на 8.3.6.2152. они ВНЕЗАПНО перестали запускаться. Но это ладно, я поменяла расписание и оно вроде как заработало. Затем добавила новый внешний отчет в список запускаемых обработок, регламентное задание стало игнорировать его. Создала новое регламентное задание, которое делало тоже самое - оно уже начало запускать мой отчет, но в логе обнаружилось вот такое сообщение: "{ВнешнийОтчет.ОтчетПоСрокамДоговора.МодульОбъекта(140)}: Ошибка при вызове метода контекста (Записать): Установлен безопасный режим. Выполнение операции запрещено". В этой строке записывается табличный документ. Далее, начитавшись форумов, я добавила в модуль объекта внешнего отчета экспортную функцию: СведенияОВнешнейОбработке(), где есть строка "РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);". Собственно вопросы: 1) В чём может быть проблема, что два одинаковых рег задания работают по-разному? 2) Как заставить запускать мой отчет\обработку в небезопасном режиме? |
|||
1
Pro-tone
01.02.16
✎
10:25
|
(0)
На второй вопрос ответ: в коде модуля в функции Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.1"); ПараметрыРегистрации.Вид ="ДополнительныйОтчет"; ПараметрыРегистрации.БезопасныйРежим = Ложь; |
|||
2
Pro-tone
01.02.16
✎
10:26
|
(0) только отладка кода вам поможет, если не умеете программировать - вызвать спеца
|
|||
3
ЧеловекДуши
01.02.16
✎
10:27
|
(0) Оцениваешь всю печаль, защиты? :)
|
|||
4
Pro-tone
01.02.16
✎
10:30
|
(2) - ответ на 1й вопрос)
|
|||
5
arishkaKlimova
01.02.16
✎
10:35
|
(1) Не помогло. Есть ещё варианты?
(2) Я веру в силу специалистов мисты) (3) Не то слово, бронепоезд |
|||
6
Pro-tone
01.02.16
✎
11:09
|
(5) не верю - чудес не бывает, ну если только вам не переписали механизм регистрации доп.обработок - опять же отладчик в помощь тогда
|
|||
7
arishkaKlimova
01.02.16
✎
11:32
|
(6) Что примечательно: запускаю регламентное задание через пользователя с полными правами. Ведь в таком случае, обработка должна запуститься в небезопасном режиме, или я чего-то не понимаю?
|
|||
8
Stimcool
01.02.16
✎
11:35
|
регламентное задание через пользователя с использованием внешней обработки??
Надо регламентное задание стартовать через com из другой базы, а саму базу запускать командной строкой |
|||
9
arishkaKlimova
01.02.16
✎
11:39
|
(8) В таком случае, если база всего одна, то ваша концепция рушится на корню
|
|||
10
Stimcool
01.02.16
✎
11:41
|
(9) тогда нужно скриптом создавать новую базу, программно выгружать её конфу в файлы xml, парсить файлы, изменить код, загружать обратно
|
|||
11
Stimcool
01.02.16
✎
11:42
|
(9) попробуй поставь у модуля обработчика регл заданий признак привилигированного модуля
|
|||
12
arishkaKlimova
01.02.16
✎
11:44
|
(11) Пробовала, не помогает
|
|||
13
Pro-tone
01.02.16
✎
11:45
|
(10) >тогда нужно скриптом создавать новую базу, программно выгружать её конфу
Вот тут что-то не понял. Если у (0) файловая база можно просто запустить второй сеанс чтобы там что-то крутилось. И установить обработчик ожидания, чтобы под таким-то юзверем он запускался периодически. |
|||
14
arishkaKlimova
01.02.16
✎
11:45
|
(10) Всё это делать для того, чтобы запустить одну обработку по регламенту? Всё же, я считаю, что запускать внешние обработки по регламенту, гораздо проще
|
|||
15
Stimcool
01.02.16
✎
11:47
|
||||
16
Stimcool
01.02.16
✎
11:48
|
ТС, после смены платформы, юзера, под которым запущен агент сервера - не меняли?
|
|||
17
arishkaKlimova
01.02.16
✎
11:50
|
(16) Нет, не менялся
|
|||
18
arishkaKlimova
01.02.16
✎
11:51
|
(16) Стоп, менялся. База переехала на новый сервер, поэтому юзер агента сервере точно поменялся.
|
|||
19
arishkaKlimova
01.02.16
✎
12:05
|
(16) И на что это могло повлиять?
|
|||
20
Stimcool
01.02.16
✎
12:09
|
(19) на права этого юзера к каталогу, в котором ты сохраняешь отчет
|
|||
21
arishkaKlimova
01.02.16
✎
12:16
|
(20) Проверила, есть права.
Нашла в чём была проблема) При создании обработки прописала второй параметр "Ложь" ВнешниеОтчеты.Создать(ИмяФайла, Ложь); Спасибо всем за участие) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |