Имя: Пароль:
1C
 
Регламентное задание тестирование выполнения
0 spiller26
 
11.08.14
09:09
Есть самописное Регламентное задание "ЗагрузкаКурсовВалют"

Процедура ЗагрузкаКурсовВалют() Экспорт
    Если ПравоДоступа("Использование", Метаданные.Обработки.КурсыВалютРБК) Тогда
        ОбработкаЗагрузкиКурсовВалют = Обработки.КурсыВалютРБК.Создать();
        ОбработкаЗагрузкиКурсовВалют.УстановитьПериодЗагрузки();
        ОбработкаЗагрузкиКурсовВалют.ЗаполнитьВалюты(Истина);
        ОбработкаЗагрузкиКурсовВалют.ЗагрузитьКурсыСРБК();
    Иначе
        ОбщегоНазначения.Сообщение("Недостаточно прав доступа к обработке ""Загрузка курсов валют с РБК"". Курсы валют не загружены. Обратитесь к администратору пользователей.", Перечисления.ВидыСообщений.ВажнаяИнформация);
    КонецЕсли;
КонецПроцедуры

Через консоль заданий задал расписание.
Пишет что " Задание выполнено", но курсы не обновлены, приходиться ручками обновлять.
Можно ли отловить (создать точку останова) при выполнении этого задания?
1 Wobland
 
11.08.14
09:13
что, в условие не пролез?
2 spiller26
 
11.08.14
09:13
Если делаю внешнюю обработку с одной единственной кнопкой, которая выполняет эту процедуру в пользовательском режиме, то обновляет без проблем

Дополнительный.ЗагрузкаКурсовВалют();
3 spiller26
 
11.08.14
09:14
(1) c 01 августа 2014 г. каждый  день, по дням недели [понедельник, вторник, среда, четверг, пятница, суббота ]; с 8:00:00 по 9:00:00 каждые 1200 сек.
4 spiller26
 
11.08.14
09:14
(1) пользователь не задан, т.к. делал по аналогии с выполнением обмена между ИБ
5 ДенисЧ
 
11.08.14
09:24
Задай пользователя, раз уж роли проверяешь...
И вставь запись в ЖР для контролля
6 spiller26
 
11.08.14
09:38
(5) Делал с пользаком у которого полные права, то же самое
7 ДенисЧ
 
11.08.14
09:40
(6)  А ЖР что говорит?
8 extrim-style
 
11.08.14
09:57
(0) регламентное как фоновое (предопределенное)? база серверная? в чем проблема поставить точку останова?
http://help1c.com/faq/view/908.htm
Отладка - Подключение - Автоматическое подключение - Фоновые задания
9 spiller26
 
11.08.14
10:01
(8) отладка включена, буду уже завтра пробовать, т.к. сегодня опять руками обновлял валюты.
(7) В ЖР, пишет всё ОК, но нифига не ок.
28.07.2014 8:20:00 - Польз1 (сервак1, Фоновое задание)- Фоновое задание. Запуск - Регламентное задание. Загрузка курсов валют
28.07.2014 8:20:01 - Польз1 (сервак1, Фоновое задание)- Фоновое задание. Успешное завершение - Регламентное задание. Загрузка курсов валют

ХЗ...
10 spiller26
 
11.08.14
10:03
(7) регистрации в РС.КурсыВалют нет
11 ДенисЧ
 
11.08.14
10:04
(10) Исчо раз.
Вставь в своё задание записи журнала на каждый чих. Потом посмотри
12 spiller26
 
11.08.14
10:07
(11) Может быть из-за этого

В РС.КурсыВалют Модуль набора данных (ОбменДанными.Загрузка)

// Процедура - обработчик события ПередЗаписью
//
Процедура ПередЗаписью(Отказ, Замещение)
    Если ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;

    КоличествоЗаписей = ЭтотОбъект.Количество();

    Если КоличествоЗаписей > 0 Тогда
        Для Сч = 0 По КоличествоЗаписей -1  Цикл
            Если (ЭтотОбъект[Сч].Кратность = 0) ИЛИ (ЭтотОбъект[Сч].Курс = 0) Тогда
                ОбщегоНазначения.СообщитьОбОшибке("Кратность или курс не могут быть нулевыми!", Отказ);
                Возврат;
            КонецЕсли;
        КонецЦикла;
    КонецЕсли;

КонецПроцедуры // ПередЗаписью()