Имя: Пароль:
1C
1С v8
Регламентное задание, подписка на событие и внешняя обработка.
0 Pat4kord
 
25.04.14
13:41
Собственно в чем суть проблемы:
Есть справочник товаров и подписка на событие ПриЗаписи, обработчик подписки описан в общем модуле(галки Сервер, клиент обычное, вызов сервера), в обработчике подключается внешняя обработка которая грузит коды измененных товаров в sql- базу стороннюю.

Все в принципе нормально отрабатывает пока я запускаю задание руками, как только запускаю через планировщик, начинает ругаться что внешнюю обработку создать не смог, что за беда?

Процедура ОбновлениеТовараПриЗаписи(Источник, Отказ) Экспорт
        
    Если Отказ = Ложь Тогда
        ОбновлениеТоваров = ВнешниеОбработки.Создать("\\server3\1Cv8_ext_folders$\Outside\Jobs\ОбновлениеЭлементаСправочникаТовары.epf", Ложь);
        ОбновлениеТоваров.Код1СС = Источник.Код;
        ОбновлениеТоваров.ЗапускОбработок();
    КонецЕсли;
    
КонецПроцедуры
1 Pat4kord
 
25.04.14
13:42
А забыл написать регламентное меняет данные в справочнике товаров, ну и записывает их.
2 MKZM
 
25.04.14
13:44
(1) Не важно. Права.
3 Pat4kord
 
25.04.14
14:14
server3\USR1CV82 - агент сервера запущен от его имени, права на обработку у этого юзера полные.

Но в регламентном ругается так:
1.{ОбщийМодуль.ПодпискиНаСобытия.Модуль(11)}: Ошибка при вызове метода контекста (Создать):
2.{ВнешняяОбработка.ОбновлениеЭлементаСправочникаТовары.МодульОбъекта(201,44)}: Переменная не определена (ГрСвет): 3.{ВнешняяОбработка.ОбновлениеЭлементаСправочникаТовары.МодульОбъекта(201,44)}: Переменная не определена (ГрСвет)

1. Это общий модуль при создании
2. и 3. Это уже в модуле обработки
Вот и не пойму как так если обработка не создалась что он тогда пытается исполнить?
4 Pat4kord
 
25.04.14
16:26
Вопрос решился, действительно права пользователь локальный сервис Агента 1С запускает и доступа к серверу где стороняя база лежит получить не может.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший