УТ 11 прикрутить внешнюю обработку по расписанию #526413


#0 by PavelKh
ткните носом где  почитать как прикрутить внешнюю обработку (скажем как вариант нужно чтобы по расписанию выгружался прайс без участия пользователя) как прицепить внешнюю печатную форму я знаю.
#1 by acsent
Делай обработку по всем правилам и можно будет настраивать расписание
#2 by Aleksey
Можно через регламентые. Но это курочить конфу Можно просто создать внешнюю обработку в модуле которой прописать СформироватьПрайс; И далее запускаешь "c:Program Files1cv82common1cestart.exe" enterprise /F "ПутьКБазе" /N Юзер /P Пароль /Execute"ПутьКТвоейВнешнейОбработки"
#3 by PavelKh
в том-то и дело что конфу задача вообще не трогать. это на винде. (на 7ке так было реализовано)  у меня сервер на линуксе крутится, и коль уж есть встроенный планировщик почему бы его не использовать, опять же в лог 1ски пишет. вот только не понятно как. не ужели ни кто не автоматизировал выгрузку данных на сайт с УТ 11? не поверю. перекурил почти весь гугль, не помогает.
#4 by Aleksey
Ну и чем второй совет не подходит?
#5 by Aleksey
Или ты ищещь кто тебе напишет обработку по выгрузки прайса?
#6 by PavelKh
я написал обработку которая выгружает мне прайс в файл но ее надо запускать вручную, что там сложного-  1 запрос. я не могу найти как ее заставить запускаться по расписанию, где можно про это почитать, я по аналогии добавления дополнительной печатной формы добавляю ее в обработки только соответсвенно вид "ДополнительнаяОбработка" при запуске по расписанию в лог пишет ошибку {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль}: Значение не является значением объектного типа (Метаданные)    ЗаписьЖурналаРегистрации(НСтр("ru = 'Дополнительные отчеты и обработки'"),
#7 by Aleksey
1. Делаешь обработку без формы 2. В модули объекта пишешь Далее пишешь бат(cmd) файл, в котором прописываешь запуск твоей базы Например для файлово "c:Program Files1cv82common1cestart.exe" enterprise /F "ПутьКБазе" /N Юзер /P Пароль /Execute"ПутьКТвоейВнешнейОбработки" И все. Осталось засунуть этот скрипт в шудлер, настроить расписание и наслаждаться работой
#8 by PavelKh
спасибо. я понял, я же говорю на 7ке у меня так и работало. сейчас сервер на линуксе , на клиентских машинах скажем тоже нет возможности запкскать 1ску. обработка сама без формы есть, если руками запускаю все отлично, все выгружается. Ты просто меня не до конца понял.
#9 by Aleksey
Т.е. только веб-клиент чтоли?
#10 by PavelKh
ну можно и так сказать
#11 by Aleksey
Ну попробуй, у веб клиента тоже есть командная строка .
#12 by PavelKh
Выкурил весь гугл, яндекс... все правильно у меня было изначально. эта скотобаза почему-то не хочет выполнять процедуру "ВыполнитьКоманду" Код из УТ Если ТипОбработки = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительнаяОбработка     ИЛИ ТипОбработки = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительныйОтчет Тогда         у меня в обработке в модуле существует, проверенно. процедура ВыполнитьКоманду(ИдентификаторКоманды) экспорт
#13 by Aleksey
И как ругается?
#14 by PavelKh
да он ругается только при ОкончаниеРаботыОбработки выше я писал как а так просто как будто ее пропускает, может действительно пропускает хотя при регистрации обработки РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка"); кушает, если написать непонятно - ругнется...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С