Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 мая 2024, 10:27

Регламентные и фоновые задания

Автор Rasty, 22 апр 2015, 16:58

0 Пользователей и 1 гость просматривают эту тему.

Rasty

Доброго времени суток!
Есть внешняя обработка, которая подключена как дополнительная, есть созданное регламентное задание, которое вызывает действие этой обработки по выгрузке некого файла.
Если нажимать "Выполнить сейчас", то все шикарно, файл выгружается. А вот по расписанию выгружаться не хочет, хотя создает фоновое задание. Вопрос: почему задание есть, а файла нет?
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

ilyay

Сначала надо посмотреть в журнал регистрации, нет ли там записей об ошибках.

SkyNetYar


Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Luzer1C

Нужно код самой обработки смотреть. Так сказать сложно.
Халамбалам.

Rasty

Если ИдентификаторКоманды    =  "Rstat"     Тогда
Настройка = Неопределено;
Настройка =    ХранилищеОбщихНастроек.Загрузить("Rstat", "Rstat");;
Локально = Настройка.Получить("Локально");
FTP = Настройка.Получить("Ftp");
Почта = Настройка.Получить("Почта");
Соединение = Настройка.Получить("ПассивноеСоединение");
Сервер = Настройка.Получить("Сервер");
Порт = Настройка.Получить("Порт");
Логин = Настройка.Получить("Логин");
Пароль = Настройка.Получить("Пароль");
Каталог = Настройка.Получить("Каталог");
КассаККМ = Настройка.Получить("КаасаККМ");
Получатель = Настройка.Получить("Получатель");
Отправитель= Настройка.Получить("Отправитель");


Добавлено: 23 апр 2015, 11:10


Цитата: ilyay от 22 апр 2015, 21:35
Сначала надо посмотреть в журнал регистрации, нет ли там записей об ошибках.
Читаем внимательно шапку
Добавлено: 23 апр 2015, 12:01


Up
Добавлено: 23 апр 2015, 14:55


Рассказываю что было и как
Чтоб вся это лабуда работа через регламентное задание "Запустить дополнительную обработку" нужно:
1. Сохранять в хранилище с параметрами ("имя","имя",Настройки,,"");
2. В модуле объекта установить привилегированнный режим пере тем как получить из хранилища с параметрами ("имя","имя",,"");
3. Внимательно читать мануалы/сп/форумы!
в итоге получил такой код:

УстановитьПривилегированныйРежим(Истина);
Настройка =    ХранилищеОбщихНастроек.Загрузить("Rstat", "Rstat",,"");
Если ИдентификаторКоманды = "Rstat" Тогда
Настройка   = ХранилищеОбщихНастроек.Загрузить("Rstat", "Rstat");;
Локально    = Настройка.Получить("Локально");
FTP         = Настройка.Получить("Ftp");
Почта       = Настройка.Получить("Почта");
Соединение  = Настройка.Получить("ПассивноеСоединение");
Сервер      = Настройка.Получить("Сервер");
Порт        = Настройка.Получить("Порт");
Логин       = Настройка.Получить("Логин");
Пароль      = Настройка.Получить("Пароль");
Каталог     = Настройка.Получить("Каталог");
КассаККМ    = Настройка.Получить("КаасаККМ");
Получатель  = Настройка.Получить("Получатель");
Отправитель = Настройка.Получить("Отправитель");
КонецЕсли;
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

vitasw

Может чем поможет...
Судя по коду, это что-то из области обменов по планам обменов. Из того, что я сталкивался: в типовых обменах почему-то используются разные планы обмена для интерактивного и фонового обменов.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск