|
Как можно испортить обмен при запуске выполнением обмена по расписанию | ☑ | ||
---|---|---|---|---|
0
Kifsif
30.11.14
✎
19:13
|
УТ 10.3.29.1, файловый режим.
Надо настроить обмен с БП не под полными правами. Насколько мог компетентно выяснил, каких прав не хватает. Создал роль, завел юзера Менеджер. Захожу под полными правами, выполняю настройку обмена: справочник Настройки выполнения обмена. Там задал обмен по событиям для пользователя Менеджер - при запуске программы. Выполняемое действие тоже настроил. Попробовал, все работает. Когда менеджер заходит, запускается обмен, файл в папочку падает. Теперь пробую обмен по расписанию. В том же справочнике Настройки выполнения обмена убираю все касательно обмена по событиям. И иду на закладку Обмен по расписанию. Ставлю галку Использовать расписание обмена. Задаю расписание. Иду в Сервис / Настройки учета / Настройка параметров учета / Обмен данными. Задаю Пользователь для регламентных заданий в файловом режиме - Менеджер. Здесь же Интервал опроса регламентных заданий в файловом режиме - 10 секунд. Надо признать, обмен не заработал по расписанию. Пробую выяснить, что к чему - работает ли вообще обмен. Убираю настройку обмена по расписанию, возвращаю обмен при запуске системы под Менеджером. Теперь запускаюсь под менеджером. И получаю сообщение: Нарушение прав доступа. Нахожу в отладчике место, где система падает в ошибку, если сделать шаг. Это у нас общий модуль ПроцедурыОбменаДанными. Процедура ОтправитьСообщениеОбОшибкеПриПредыдущемВыполнении(СтруктураНастроекОбмена) <...> Попытка ТекущееРегламентноеЗадание = ОбъектНастройки.НайтиРегламентноеЗаданиеПоНастройке(); Исключение Возврат; КонецПопытки; Вот здесь - на НайтиРегламентноеЗаданиеПоНастройке(). При этом выделяешь ОбъектНастройки.НайтиРегламентноеЗаданиеПоНастройке(), нажимаешь Shift + F9. Получаешь: Ошибка вычисления выражения. При этом платформа забывает вообще, как что-либо вычислять. Т.е. можно выделить СтруктураНастроекОбмена, которая только что прилетела, попробовать вычислить выражение, можно просто, ничего не выделяя, нажать Shift+F9. Все равно ошибка вычисления выражения. Базу удалил из списка, заново добавил - не помогло, только точки останова потерял. Что это может быть и куда копать? Заранее спасибо за ответы. |
|||
1
hhhh
30.11.14
✎
20:09
|
наверно оно запустилось всё-таки, а вы запускаете вручную еще и там блокировки.
|
|||
2
Kifsif
30.11.14
✎
21:57
|
Я не могу под пользователем Менеджер запустить Консоль заданий. Получаю сообщение Нет прав. Как бы мне его запустить?
|
|||
3
DrZombi
гуру
01.12.14
✎
07:23
|
(0) >>>> Надо настроить обмен с БП не под полными правами.
Зачем? Ну зачем так себе усложнять жизнь? :) |
|||
4
DrZombi
гуру
01.12.14
✎
07:24
|
(2) Зачем тебе у Регламентного задания, урезанные права?
У вас, что Робот интелектуал, и уже деньги себе списывает? :) |
|||
5
tridog
01.12.14
✎
08:20
|
(4) Определенный здравый смысл в этом вопросе есть. Но конечно не в такой постановке вопроса, как в (0).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |