|
Регламентные задания 1С | ☑ | ||
---|---|---|---|---|
0
mzelensky
05.09.12
✎
09:45
|
Доброго всем.
1С-ка 8.1 серверный вариант. Имеется регламентное задание, которое каждые 15 минут проверяем определенны екаталоги и обрабатывает файлы, находящиеся там. Задание создавал довольно давно и все работало как надо.С недавнего времени появился ГЛЮК. Регламентное задание настроено, расписание задано, проверяю в консоли заданий - все отрабатывается, ОШИБОК НЕТ! Но сам алгоритм не работает! Т.е. те действия которые должны происходить не происходят. Уже вроде проверил все что можно - на уровне 1С-сервера (в консоли серверов) галочка отключения Рег Заданий НЕ стоит. Уже поставил пару обработчиков-проверок в код...результата нет. Создал обработку с таким же кодом, что и рег. задание...запустил на сервере под своим юзером - все отработало нормально. ЧТО ДЕЛАТЬ?! |
|||
1
mzelensky
05.09.12
✎
09:45
|
как пропарсить регламентное задание?!?!?!
|
|||
2
ДенисЧ
05.09.12
✎
09:46
|
Вставь ЗаписьЖурналаРегистрации() на каждый чих р/з
|
|||
3
Heckfy
05.09.12
✎
09:49
|
(0) Перезапусти сервер 1С Предприятия.
|
|||
4
mzelensky
05.09.12
✎
09:50
|
(2) я сдела так:
Текст = Новый ЗаписьТекста("\\S0\APlusServerRoot\"+РезультатЗапроса.Папка+"\Тест_" + Строка(ТекущаяДата()) + ".txt" , КодировкаТекста.ANSI); Текст.ЗаписатьСтроку( Строка(ТекущаяДата()) ); Текст.Закрыть(); но ничего не создается! Т.е. код просто не выполняется. И кстати, сейчас залез в журнал регистрации и увидел еще один глюк. Это другое РЗ: Соединение с сервером баз данных разорвано администратором Microsoft OLE DB Provider for SQL Server: Неопознанная ошибка HRESULT=80004005, |
|||
5
Maxus43
05.09.12
✎
09:50
|
просто отключи и заново включи это рег задание
|
|||
6
mzelensky
05.09.12
✎
09:50
|
(3) уже перезапускал не однократно
|
|||
7
mzelensky
05.09.12
✎
09:50
|
(5) Знаю эту фишку. Уже делал - не помогло!
|
|||
8
Maxus43
05.09.12
✎
09:51
|
\\S0\APlusServerRoot\ - туда есть доступ у юзера USRV82 ?
|
|||
9
mzelensky
05.09.12
✎
09:52
|
(8) Проверял так:
Создал обработку с таким же кодом, что и рег. задание...запустил на сервере под своим юзером - все отработало нормально. Сервер работает не под USRV82, а под системной ролью. |
|||
10
ДенисЧ
05.09.12
✎
09:53
|
(4) я тебе говорю про ЖР не просто так...
|
|||
11
mzelensky
05.09.12
✎
09:53
|
(8) и если бы доступа не было, то по идее должна быть хоть какая-то ошибка....а ее просто нет.
|
|||
12
Живой Ископаемый
05.09.12
✎
09:53
|
все что можно сделал неправильно.
|
|||
13
mzelensky
05.09.12
✎
09:54
|
(10) а что могло быть причиной ошибки:
Соединение с сервером баз данных разорвано администратором Microsoft OLE DB Provider for SQL Server: Неопознанная ошибка HRESULT=80004005, ??? |
|||
14
mzelensky
05.09.12
✎
09:54
|
(12) ок, научи как надо!
|
|||
15
Живой Ископаемый
05.09.12
✎
09:59
|
да уже сказали как. дать права пользователю, запустить сервер под ним, пиасать не в текстовый копрофайл а в ЖР, и в конце концов почитать про ошибку и почистить серверный кэш
|
|||
16
Maxus43
05.09.12
✎
09:59
|
(13) загугли ошибку, причин много. на сайте гилёва описания есть например
|
|||
17
Maxus43
05.09.12
✎
10:03
|
делай типа:
ЗаписьЖурналаРегистрации("началоРегЗадания", <Уровень>, <ОбъектМетаданных>, <Данные>, <Комментарий>, <РежимТранзакции>); Попытка Текст = Новый ЗаписьТекста("\\S0\APlusServerRoot\"+РезультатЗапроса.Папка+"\Тест_" + Строка(ТекущаяДата()) + ".txt" , КодировкаТекста.ANSI); Текст.ЗаписатьСтроку( Строка(ТекущаяДата()) ); Текст.Закрыть(); Исключение ЗаписьЖурналаРегистрации("Какая-то Хрень", <Уровень>, <ОбъектМетаданных>, <Данные>, ОписаниеОшибки(), <РежимТранзакции>) КонецПопытки; и т.д. |
|||
18
mzelensky
05.09.12
✎
10:05
|
(17) Ок. попробую!
|
|||
19
lion11
05.09.12
✎
10:32
|
Наверняка что-то с правами пользователя. Системная учетка не всегда может иметь доступ до сетевых ресурсов. Можно проверить, для начала, в локальную папку. Ну и (15) и (17).
|
|||
20
Sammo
05.09.12
✎
10:55
|
Включить технологический журнал. В случае проблем с правами может не быть записей в журнале регистрации, но это отразится в технологическом журнале.
|
|||
21
mzelensky
05.09.12
✎
13:05
|
В общем сделал как советовали в (17)...смотрю журнал - там создаются записи что рег. задание начато и успешно завершено!!! Ошибок опять-таки нет!!!
Про ошибку почитал...однозначного решения нет...даже однозначного диагноза нет...пока проверил ток параметры СКЛ сервер Конфиг Менеджера, как было написано в одной из статей. На счет нехватки прав системной роли очень сомневаюсь - всегда делал именно так и оно работало. |
|||
22
Sammo
05.09.12
✎
13:18
|
(21) Это был пример того, что технологический журнал может отловить проблему, которой нет в журнале регистрации
|
|||
23
Живой Ископаемый
05.09.12
✎
21:08
|
И каков результат запроса
SELECT * FROM dbo.Config WHERE DataSize > 125829120 или SELECT * FROM dbo.Config WHERE DataSize = 0 ? |
|||
24
Живой Ископаемый
05.09.12
✎
21:08
|
Ну и серверный кеш таки почистить.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |