Ошибка при получении данных АвтоГРАФ из регламентного задания
Здравствуйте.
Пытаемся получать данные из Автографа ночью с помощью регламентного задания в 1С. В результате процедура не каждый раз отрабатывает правильно. Ставим несколько попыток при сбое в регламентном задании и только с энной попытки все получается. Ошибки следующие: {ОбщийМодуль.ДляРегламентн ыхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) по причине: Ошибка при выполнении приложения-сервера по причине: Ошибка при выполнении приложения-сервера Строка 1197 такая: Код:
АГ = Новый COMОбъект("AutoGRAPH.AutoGRAPHAutomation"); {ОбщийМодуль.ДляРегламентн ыхЗаданий.Модуль(1484)}: Ошибка при вызове метода контекста (WaitForComputing) по причине: Произошла исключительная ситуация (AutoGRAPH.AutoGRAPHAutomation): EAccessViolation Строка 1484 такая: Код:
АГ.WaitForComputing(ФайлГруппы, СерийныйНомер, ДатаНачала, ДатаОкончания, "GSM", 0); Версия автографа 4.0.6 (сборка 1991), операционная система Windows Server 2003 SP2 на ней стоит сервер 1С. Сервер автографа установлен на другом компьютере, если нужно могу спросить его характеристики. При том, что та же процедура запущенная вручную, но на других компьютерах отрабатывает нормально. Подскажите пожалуйста, с чем это может быть связано и где посмотреть логи автографа? Лог выполнения регламентного задания
|
АвтоГРАФ должен быть установлен на том сервере, где выполняется регламентное задание!
|
Цитата:
Автограф установлен на этом сервере, я имел в виду то, что обращается он сам (автограф) к другому компьютеру с автографом. В параметрах - > сервер -> удаленный сервер у него прописан адрес сервера. |
АвтоГРАФ, конечно, может обращаться к серверу (сервер может быть на том же ПК или через сеть). Но это никак не влияет на работу через СОМ-интерфейс.
А вот что значит АвтоГРАФ обращается к другому компьютеру с АвтоГРАФом ??? |
Цитата:
|
Где находится сервер АвтоГРАФа - безразлично.
Возможно, какие-то ограничения прав пользователя, под которым происходит запуск АвтоГРАФа при вызове СОМ-объекта. АвтоГРАФ пишет кое-какие промежуточные файлы. |
Цитата:
А она проделывает это далеко не с первого раза. Сегодня только с восьмого у неё все получилось: Нажмите для просмотра содержимого...
Подскажите, пожалуйста способ что бы проблему отловить. Куда смотреть в Автографе? |
Проблема в том, что мы не можем получить такую проблему.
СОМ-объекту безразлично, из регламентного задания к нему обращаются или нет (если с правами пользователя для СОМ-сервера всё в порядке). Возможно, что у Вас какие-то проблемы с самой функцией - т.е. с её аргументами. Отсюда и ошибка. 1. Введите логирование - что Вы передаете в эту функцию и посмотрите. 2. Покажите код программы, работающей с СОМ-объектом. Возможно, у Вас не выполняются (отсутствуют) какие-либо проверки. 3. Мы можем попробовать повыполнять Ваш код на нашем сервере. |
Здравствуйте. Вчера думал опять над этой проблемой и пришёл к выводу, что проблема в том, что наши настройки часто меняются. Машин много и карлист обновляют иногда по нескольку раз в сутки. В результате автограф требует перезапуска и при загрузке данных вручную пользователь выполняет эту операцию, а вот из фонового задания это сделать некому и поэтому мы получаем вылет автографа буквально в первые секунды после запуска.
Можно как-то отловить это состояние и перезапускать Автограф автоматически? В документации есть следующие события: OnCloseNotifier - Клиентская программа оповещения должна завершить работу OnChangeParameters - Произошли изменения в параметрах Эти события появляются при требовании программы перезапуститься? Добавлено через 27 минут Мы конечно попробуем для эксперимента запускать его прежде из бат-файла и затем через некоторое время завершать приложение перед запуском фонового задания, но может есть штатные средства для этого? |
Дмитрий Пиминов, переходите на АГ нет, он уже больше приспособлен к многопользовательскому режиму
|
Текущее время: 08:43. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot