|
Проблемы с регламентными заданиями | ☑ | ||
---|---|---|---|---|
0
Торин
18.10.11
✎
11:06
|
Уважаемые коллеги!
Собственно проблемы начались с того момента, когда наши админы решили разнести на разные машины сервер 1С и скульный сервер. после этого перестали выполнятся все регламентыне задания. Происходит это так - задание запускается, тут же (в течении секунды) сообщает об успешном завершении, пытается запустится еще пару раз (как при аварийном завершении), все три раза завершается через секунду и в базе ничего не происходит. Боле того - есть задание которое скачивает данные из внешней MySQL- базы. при этом их модифицируя (ну тое сть просто ставя признак - прочитано). так вот. оно запускается, ставит этот самый признак (т.е MySQL- база модифицируется), но записи в базе 1С не появляются... Таукое ощущение. что у сервера 1с нет прав на запись изменений в базе 1С ... бред какой-то... Кто-нить с таким сталкивался? Подскажите хоть куда копать и что курить... |
|||
1
andrewks
18.10.11
✎
11:08
|
технологический журнал курил?
|
|||
2
Торин
18.10.11
✎
11:10
|
Честно говоря даже не знаю, что это такое... знаю только журнал регистрации, вот по нему я все и рассказал
|
|||
3
Сергиус
18.10.11
✎
11:11
|
А в обычном режиме все нормально работает? ну т.е. пользователи не жалуются ни на что?
|
|||
4
Торин
18.10.11
✎
11:12
|
При запуске того же кода ручками -- все работает...
|
|||
5
Торин
18.10.11
✎
11:13
|
пользователи всегда жалуются... но количество жалоб не увеличилось...
все проблемы только с регламентными заданиями... |
|||
6
Сергиус
18.10.11
✎
11:13
|
Попробуй создай в базе 1с какой то тестовый регистр сведений например, сделай регламентное задание, которое пишет в него какую ть хрень и запусти его из консоли заданий..
|
|||
7
Сергиус
18.10.11
✎
11:14
|
Кстати..консолью заданий пользовался? ну т.е. оттуда пробовал запускать?
|
|||
8
Сергиус
18.10.11
✎
11:14
|
там обычно если какая то ошибка, то пишет..какая
|
|||
9
Торин
18.10.11
✎
11:15
|
нет, не пробовал, щас попробую...
она же на дисках ИТС есть? |
|||
10
Сергиус
18.10.11
✎
11:16
|
ну да..
если не найдешь, могу кинуть на мыло |
|||
11
Торин
18.10.11
✎
11:17
|
все, нашел, пробую...
|
|||
12
Торин
18.10.11
✎
11:30
|
ничего не изменилось... консоль сообщает -- задание выполнено. а в базе ничего не появляется...
|
|||
13
Сергиус
18.10.11
✎
11:30
|
(12) попробуй то, что я написал в (6)
|
|||
14
Сергиус
18.10.11
✎
11:31
|
т.е. какое то простенькое заданице, которое пишет данные в регистр сведений. Возможно у тебя что-то внутри твоего задания не так происходит..
|
|||
15
Сергиус
18.10.11
✎
11:32
|
Судя по всему ошибка не платформенная..иначе бы в консоли была бы ошибка.
|
|||
16
Торин
18.10.11
✎
11:34
|
именно так я и сделал -- задание пишет просто запись в регистр сведений -- оно его не пишет... при этом никакой ошибки консоль не выдает...
|
|||
17
Сергиус
18.10.11
✎
11:34
|
можешь код задания сюда кинуть?
|
|||
18
Торин
18.10.11
✎
11:40
|
лови, только что это тебе даст -- в режиме запуска ручками весь код выполняется без ошибок
Процедура записатьЗвонки() наборЗаписей = регистрысведений.ЗвонкиСотрудников.СоздатьНаборЗаписей(); наборЗаписей.Отбор.типЗвонка.установить(1); наборЗаписей.Отбор.ктоЗвонил.установить("Тест"); наборЗаписей.Отбор.КомуЗвонили.установить("Тест"); наборЗаписей.Отбор.ДатаЗвонка.установить(текущаядата()); наборЗаписей.Прочитать(); наборЗаписей.Очистить(); НоваяЗапись = наборЗаписей.Добавить(); НоваяЗапись.ктоЗвонил = "Тест"; НоваяЗапись.КомуЗвонили = "Тест"; НоваяЗапись.типЗвонка = 1; НоваяЗапись.ДатаЗвонка = текущаядата(); НоваяЗапись.ДлительностьЗвонка = 0; Попытка наборЗаписей.Записать(); Исключение ОбщегоНазначения.СообщитьОбОшибке("звонок с телефона № " + номерВходящего + " на телефон № " + номерИсходящего + " не записан: " + ОписаниеОшибки(), Отказ); Возврат; КонецПопытки; КонецПроцедуры |
|||
19
Сергиус
18.10.11
✎
11:44
|
Смущает блок где идет сообщить об ошибке..
Задание же на сервере выполняется..а сообщение об ошибке доступно тока на клиенте.. А вообще..попробуй с другим регистром..просто через Менеджер записи создай запись и запиши.. |
|||
20
Торин
18.10.11
✎
11:46
|
ты понимаешь, я беру этот же код, сую его в обработку, запускаю ее ручками -- все работает...
|
|||
21
Сергиус
18.10.11
✎
11:46
|
понимаю, но тем не менее проверь.. на другом регистре
Хуже то не будет точно. |
|||
22
Сергиус
18.10.11
✎
11:50
|
Создай непериодический, неподчиненный регистратор РС.
Добавь измерение Тест с типом строка. СоздЗапись = РегистрыСведений.ТестоваяЗаписи.СоздатьМенеджерЗаписи(); СоздЗапись.Тест = "Записано"; СоздЗапись.Записать(); P.s. то что ты ручками запускает, оно работает на клиенте, а задание само выполняется на сервере. Засада может быть в том, что какие то вещи на сервере ведут себя не так..как на клиенте |
|||
23
pumbaEO
18.10.11
✎
11:58
|
Если на сервере 1С запустить клиента от пользователя 1СUSRV8 (тот от имени которого запускается сервер 1С) и запустить обработку отрабатывает задание?
|
|||
24
Dmitry77
18.10.11
✎
11:58
|
Посмотри под кем запускается процес сервера 1с. Запусти его от имени доменого админа и будет тебе счастье.
|
|||
25
Dmitry77
18.10.11
✎
12:00
|
плюс учти некоторые вещи не работатю на сервере а работают только на клиенте, например в 81 не работает на сервере конвертация mxl d xls.
|
|||
26
Торин
18.10.11
✎
12:09
|
(24)У нас нет домена -- у нас плосккая сеть -- наш IT- директор категорически сопротивляется поднятию контроллера домена
|
|||
27
Торин
18.10.11
✎
12:10
|
(23) отрабатывает
|
|||
28
Сергиус
18.10.11
✎
12:13
|
(27) Пробовал делать как я предложил?
|
|||
29
Торин
18.10.11
✎
12:18
|
да, пробовал. Тоже самое -- ручками работает, в регламентном задании -- нет...
|
|||
30
Сергиус
18.10.11
✎
12:19
|
с какими правами запускается сервер 1с(служба)?
|
|||
31
Торин
18.10.11
✎
12:24
|
с правами администратора компутера
|
|||
32
Сергиус
18.10.11
✎
12:41
|
пароль админа на компе где сервер 1с и сервер sql одинаков?
ну и наименование и там и там одно - Администратор? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |