![]() |
|
Не срабатывает регламентное задание почему? | ☑ | ||
---|---|---|---|---|
0
y22-k
24.08.10
✎
18:11
|
Само задание:
Выполнять: c 1 августа 2010 г. каждый день; с 18:12:00 по 19:02:00 один раз в день, завершать после 20:00:00 стоит галочка предопределенное и использовать В общем модуле стоят галочки Сервер,клиент,внешнее соединение Процедура Такая() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Дата >= &ДатаНач | И РеализацияТоваровУслуг.Дата <= &ДатаКон | И РеализацияТоваровУслуг.ПометкаУдаления = ЛОЖЬ | И РеализацияТоваровУслуг.Проведен = ЛОЖЬ"; Запрос.УстановитьПараметр("ДатаНач",НачалоДня(ТекущаяДата()) ); Запрос.УстановитьПараметр("ДатаКон",КонецДня(ТекущаяДата()) ); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл ДокОбъект = Выборка.ссылка.ПолучитьОбъект(); ДокОбъект.Записать(РежимЗаписиДокумента.Проведение); КонецЦикла; КонецПроцедуры процедура 100% рабочая |
|||
1
y22-k
24.08.10
✎
18:13
|
(0) клиент сервер, В консоли серверов НЕ стоит галочка блокировка регламентных заданий на базе .
В консоли заданий пишет состояние завершено с ошибками |
|||
2
Мимохожий Однако
24.08.10
✎
18:20
|
Поставь в процедуре вместо имеющегося кода Сообщить("Процедура прошла") и посмотри
|
|||
3
y22-k
24.08.10
✎
18:24
|
(2)И что?
|
|||
4
Megas
24.08.10
✎
18:27
|
(0) ИМХО в проведении документа собака порылась в "Серверном режиме"
В конфигураторе 1) Конфигурация - > Проверка конфигурации и ставиш галочку "В режиме сервер" или Делаешь Общий модуль с галкой "СЕРВЕР" пихаешь туды свой запрос и процедуры, и вызываешь его обработкой , смотришь ошибку! |
|||
5
y22-k
24.08.10
✎
18:35
|
(4) уменя там подписок на события много понаделано с сообщить может быть из-за этого?
|
|||
6
Megas
24.08.10
✎
18:45
|
(5)
Ещё раз предлагаю. проверь конфу... Кстати консоль заданий пишет строку на которой у тебя ошибка, глянь ради приличия #Если Клиент тогда Сообщить(""); #КонецЕсли |
|||
7
Defender aka LINN
24.08.10
✎
18:46
|
(0) 1. Модуль может не компилироваться на сервере
2. Модуль документа тоже может не компилироваться на сервере 3. Документ может не проводиться - это исключение, вообще-то. 4. НИ РАЗУ не видел у 1С сообщения "Ошибка" без дальнейшего текста, где натыкано пальцем, где именно ошибка. |
|||
8
Megas
24.08.10
✎
18:46
|
(5) Хз как
сообщить() себя поведёт (она вроде не доступна на сервере) Но есть много что не работает в режиме "сервер" и дадут тебе ошибку |
|||
9
y22-k
24.08.10
✎
18:47
|
(6) Да проверил спасибо у меня там их целая куча и сообщить и предупреждений и вопросов и переменных парочка сейчас буду все исправлять
|
|||
10
Megas
24.08.10
✎
18:47
|
(9) Предупреждение и Вопрос 100% повалят
|
|||
11
y22-k
24.08.10
✎
19:11
|
(7) у меня фонового задания вообще не висит
чтобы модуль компилировался на сервере надо поставь перед процедурой #Если сервер тогда #конец Если - этого будет достаточно? (10) все ошибки исправил ругаеться только на интерфейс но все равно не запускаеться. Где консоль заданий пишет ошибку ? в фоновом заднии ? у меня его нет Теперь пишет состояние выполнено но документ все равно непроведен блин, |
|||
12
пента
24.08.10
✎
19:54
|
что мешает в отладчике посмотреть ??
|
|||
13
Fram
24.08.10
✎
20:04
|
(11) значит запрос пустой результат выдал
(12) дык сервер для этого нуно перезапускать в соответсвующем режиме |
|||
14
Castlevania
24.08.10
✎
20:30
|
У меня была похожая проблема. Оказалось, нужно было запустить обработку- ОбработкаЗаданий.epf. После этого все стало работать.
|
|||
15
Castlevania
24.08.10
✎
20:30
|
+14 Может конечно тут абсолютно другая причина, но мало ли
|
|||
16
y22-k
25.08.10
✎
12:14
|
Так и не нашел в чем причина
Подскажите пожалуйста по отладке регламентного задания на сервере что мне нужно сделать Выписка: " Отладка кода на сервере Для установки отладочного режима следует запустить сервер 1С:Предприятия с ключом командной строки /Debug (ragent.exe /debug)." Мне нужно 1) Остановить сервер предприятия 2) Запустить как написано Это не повлияет на работу пользователей? 3) Поставить точку останова на модуле и жать пока сработает по расписанию вот так ? |
|||
17
Megas
25.08.10
✎
12:21
|
Хз
Я бы не так сделал |
|||
18
John83
25.08.10
✎
12:21
|
попробуй задать расписание на закладке "Дневное", плюс оставить "повторять каждые 1 день
|
|||
19
Megas
25.08.10
✎
12:23
|
(17) Сорри ... не знаю что делать. Ошибся.
|
|||
20
Megas
25.08.10
✎
12:24
|
Что у тебя не выполняется то?
Оно не стартует или выбирает что то странное ? |
|||
21
Defender aka LINN
25.08.10
✎
12:25
|
(16) Что в журнале регистрации про задание говорится?
|
|||
22
mikecool
25.08.10
✎
12:25
|
"В консоли заданий пишет состояние завершено с ошибками" вот это ни на что не намекает?
|
|||
23
John83
25.08.10
✎
12:26
|
вот это (22) я пропустил...
открывай ЖР, смотри, что за ошибку выдает |
|||
24
Kreont
25.08.10
✎
12:29
|
Для простой отладки на сервере, можно использовать запись в журналрегистрации
ЗаписьЖурналаРегистрации("База.Регламент", УровеньЖурналаРегистрации.Информация, , , "Проба пера"); такой код на сервера работает |
|||
25
y22-k
25.08.10
✎
12:37
|
(16)(22) в ЖР пишет Фоновое задание. Успешное завершение про РТУ вообще не слова
ошибка писалась раньше Оббобщу Задание старутет и выполняеться если я эту процедуру запускаю обработкой на клиенте Задание запускается и выполняется для проверки я создаю справочник Проблема видимо именно в проведении РТУ Так с отладкой тогда как поступать? |
|||
26
Смешной 1С
25.08.10
✎
12:45
|
(1) А в нижнем окне посмотри ,там указаны должны быть ошибки
|
|||
27
y22-k
25.08.10
✎
12:51
|
(26) поле ошибки пустое
|
|||
28
Kreont
25.08.10
✎
12:55
|
Проверь подписки на события для записи/проведения РТУ, может там есть куски кода которые только на клиенте работают
|
|||
29
y22-k
25.08.10
✎
13:15
|
(28)я все сообщить в подписках и в модуле документа уже заклиентил, надо тупо отладчиком найти ошибку Вечером запущу отладку когда пользователей можно будет повыкидывать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |