ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: 1С + АвтоГРАФ (http://forum.tk-chel.ru/forumdisplay.php?f=112)
-   -   Ошибка при получении данных АвтоГРАФ из регламентного задания (http://forum.tk-chel.ru/showthread.php?t=4466)

Дмитрий Пиминов 27.01.2015 01:34

Ошибка при получении данных АвтоГРАФ из регламентного задания
 
Здравствуйте.
Пытаемся получать данные из Автографа ночью с помощью регламентного задания в 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С. Сервер автографа установлен на другом компьютере, если нужно могу спросить его характеристики.

При том, что та же процедура запущенная вручную, но на других компьютерах отрабатывает нормально. Подскажите пожалуйста, с чем это может быть связано и где посмотреть логи автографа?

Лог выполнения регламентного задания
Дата, времяСобытиеКомментарийМетаданные
ПриложениеТранзакция Представление данных
Сеанс   
Компьютер   
26.01.2015 1:00:11Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
3   
    
26.01.2015 1:06:22Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
6   
    
26.01.2015 1:06:23Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1196)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
6   
    
26.01.2015 1:06:31Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
8   
    
26.01.2015 1:06:32Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1196)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
8   
    
26.01.2015 1:06:42Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
10   
    
26.01.2015 1:06:42Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1196)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
10   
    
26.01.2015 9:21:44Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
22   
    
26.01.2015 9:22:29Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1484)}: Ошибка при вызове метода контекста (WaitForComputing) 
по причине:   
Произошла исключительная ситуация (AutoGRAPH.AutoGRAPHAutomation): EAccessViolation"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
22   
    
26.01.2015 9:22:30Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
24   
    
26.01.2015 9:23:10Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1484)}: Ошибка при вызове метода контекста (WaitForComputing) 
по причине:   
Произошла исключительная ситуация (AutoGRAPH.AutoGRAPHAutomation): EAccessViolation"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
24   
    
26.01.2015 9:23:12Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
26   
    
26.01.2015 16:35:27Фоновое задание. Успешное завершение Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
26   
    
26.01.2015 16:35:30Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
35   
    
26.01.2015 22:46:16Фоновое задание. Успешное завершение Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
35   
    
27.01.2015 1:00:02Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
33   
    
27.01.2015 1:06:54Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
36   
    
27.01.2015 1:06:55Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
36   
    
27.01.2015 1:07:48Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
38   
    
27.01.2015 1:07:48Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
38   
    
27.01.2015 1:08:48Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
40   
    
27.01.2015 1:08:48Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
40   
    
27.01.2015 1:09:48Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
42   
    
27.01.2015 1:09:48Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
42   
    
27.01.2015 1:10:48Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
44   
    
27.01.2015 1:10:49Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
44   
    
27.01.2015 1:11:48Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
46   
    
27.01.2015 1:11:49Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
46   
    
27.01.2015 1:12:48Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
48   
    
27.01.2015 6:47:13Фоновое задание. Успешное завершение Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
48   

AlexProg1C 27.01.2015 04:54

АвтоГРАФ должен быть установлен на том сервере, где выполняется регламентное задание!

Дмитрий Пиминов 27.01.2015 08:40

Цитата:

Сообщение от AlexProg1C (Сообщение 97622)
АвтоГРАФ должен быть установлен на том сервере, где выполняется регламентное задание!


Автограф установлен на этом сервере, я имел в виду то, что обращается он сам (автограф) к другому компьютеру с автографом. В параметрах - > сервер -> удаленный сервер у него прописан адрес сервера.

SK 27.01.2015 08:57

АвтоГРАФ, конечно, может обращаться к серверу (сервер может быть на том же ПК или через сеть). Но это никак не влияет на работу через СОМ-интерфейс.
А вот что значит АвтоГРАФ обращается к другому компьютеру с АвтоГРАФом ???

Дмитрий Пиминов 28.01.2015 00:40

Цитата:

Сообщение от SK (Сообщение 97655)
А вот что значит АвтоГРАФ обращается к другому компьютеру с АвтоГРАФом ???

Имеется в виду сервер АвтоГРАФа.

SK 28.01.2015 04:10

Где находится сервер АвтоГРАФа - безразлично.
Возможно, какие-то ограничения прав пользователя, под которым происходит запуск АвтоГРАФа при вызове СОМ-объекта.
АвтоГРАФ пишет кое-какие промежуточные файлы.

Дмитрий Пиминов 29.01.2015 01:24

Цитата:

Сообщение от SK (Сообщение 97752)
Возможно, какие-то ограничения прав пользователя, под которым происходит запуск АвтоГРАФа при вызове СОМ-объекта.
АвтоГРАФ пишет кое-какие промежуточные файлы.

Сомневаюсь, что проблема в ограничениях прав доступа, потому что задача то отрабатывает, то нет, при том что данные не меняются. Т.е. сейчас ей нужно запуститься один раз ночью и выполнить одну и ту же операцию с неизменными данными на тестовом сервере.

А она проделывает это далеко не с первого раза. Сегодня только с восьмого у неё все получилось:

Нажмите для просмотра содержимого...
Дата, времяСобытиеКомментарийМетаданные
ПриложениеТранзакция Представление данных
Сеанс   
Компьютер   
29.01.2015 1:00:11Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
3   
    
29.01.2015 1:00:53Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1484)}: Ошибка при вызове метода контекста (WaitForComputing) 
по причине:   
Произошла исключительная ситуация (AutoGRAPH.AutoGRAPHAutomation): EAccessViolation"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
3   
    
29.01.2015 1:01:09Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
5   
    
29.01.2015 1:07:33Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
8   
    
29.01.2015 1:07:34Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
8   
    
29.01.2015 1:08:27Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
10   
    
29.01.2015 1:08:28Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
10   
    
29.01.2015 1:09:27Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
12   
    
29.01.2015 1:09:27Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
12   
    
29.01.2015 1:10:27Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
14   
    
29.01.2015 1:10:27Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
14   
    
29.01.2015 1:11:27Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
16   
    
29.01.2015 1:11:28Фоновое задание. Ошибка выполнения"{ОбщийМодуль.ДляРегламентныхЗаданий.Модуль(1197)}: Ошибка при вызове конструктора (COMОбъект) 
по причине:   
Ошибка при выполнении приложения-сервера   
по причине:   
Ошибка при выполнении приложения-сервера"Регламентное задание. Получение данных ПОАвто ГРАФ  
Фоновое задание   
16   
    
29.01.2015 1:12:28Фоновое задание. Запуск Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
18   
    
29.01.2015 6:28:35Фоновое задание. Успешное завершение Регламентное задание. Получение данных ПОАвто ГРАФ
Фоновое задание   
18   


Подскажите, пожалуйста способ что бы проблему отловить. Куда смотреть в Автографе?

SK 29.01.2015 05:51

Проблема в том, что мы не можем получить такую проблему.

СОМ-объекту безразлично, из регламентного задания к нему обращаются или нет (если с правами пользователя для СОМ-сервера всё в порядке).

Возможно, что у Вас какие-то проблемы с самой функцией - т.е. с её аргументами.
Отсюда и ошибка.
1. Введите логирование - что Вы передаете в эту функцию и посмотрите.
2. Покажите код программы, работающей с СОМ-объектом. Возможно, у Вас не выполняются (отсутствуют) какие-либо проверки.
3. Мы можем попробовать повыполнять Ваш код на нашем сервере.

Дмитрий Пиминов 18.02.2015 02:30

Здравствуйте. Вчера думал опять над этой проблемой и пришёл к выводу, что проблема в том, что наши настройки часто меняются. Машин много и карлист обновляют иногда по нескольку раз в сутки. В результате автограф требует перезапуска и при загрузке данных вручную пользователь выполняет эту операцию, а вот из фонового задания это сделать некому и поэтому мы получаем вылет автографа буквально в первые секунды после запуска.

Можно как-то отловить это состояние и перезапускать Автограф автоматически?
В документации есть следующие события:
OnCloseNotifier - Клиентская программа оповещения должна завершить работу
OnChangeParameters - Произошли изменения в параметрах
Эти события появляются при требовании программы перезапуститься?

Добавлено через 27 минут
Мы конечно попробуем для эксперимента запускать его прежде из бат-файла и затем через некоторое время завершать приложение перед запуском фонового задания, но может есть штатные средства для этого?

frdn 18.02.2015 02:49

Дмитрий Пиминов, переходите на АГ нет, он уже больше приспособлен к многопользовательскому режиму


Текущее время: 22:18. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot