Имя: Пароль:
1C
 
Не срабатывает регламентное задание почему?
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)я все сообщить в подписках и  в модуле документа уже заклиентил, надо тупо отладчиком найти ошибку Вечером запущу отладку когда пользователей можно будет повыкидывать