Как автоматически запускать обработку в определенное время? #7245


#0 by Andrey_Tarasov
Здравствуйте. Мне нужно, чтоб каждый день в 16-00 запускалась кое-какая обработка. Знаю, что можно в 24-00 система предлагает менять дату. Думал, что в гл. модуле есть какая-то функция, кот. следит за временем, и как только время равно 24—00 предлагает изменить дату.  Оказывается, нет. После чего придумал следующий выход: 1.    Добавить в базу еще одного юзера, например Вася (хотя не обязательно добавлять) 2.     В гл. модуле в Процедуре ПриНачалеРаботыСистемы добавить пару строк, что если имя пользователя Вася, то выполнить такую-то обработку. 3.    В планировщике заданий добавить bat-ник со строчкой запуска 1с-ки с параметрами пользователя, пароля и пути к базе, и чтоб bat-ник запускался в 16-00 Вот так. Но какой-то уж больно некрасивый способ. Может кто подскажет, как это сделать покрасивее. Главное, чтобы все делалось без моего вмешательства и не жрало много ресурсов. (Торговля и Склад 021) И еще один вопросик, немного не по теме но все же. Как из командной строки отключиться от инета? (2000 server) Заранее благодарю.
#1 by Guk
А чем некрасивый?
#2 by fabrikant
Все совершенно правильно и вполне красиво
#3 by Andrey_Tarasov
Да в принципе нормальный, но я  думаю для этого случая есть специальное решение. А как мне расковырять "систему 1С", чтоб в 16-00 запускалось то-то, то-то? На подобии смены текущей даты в 24-00. Я скорее всего расковыривать ничего не буду, но просто интересно?
#4 by Guk
Есть еще один способ, без изменения в конфигураторе, но там 1С потом сама не закрывается...
#5 by Guk
+ Вру. Можно сделать и с закрытием...
#6 by Andrey_Tarasov
И как же?
#7 by Guk
На хиппо есть программка ERTLoader, которая ассоциирует файлы *.ert с запуском 1С, с определенными параметрами (задаются в программке). Настраиваем параметры запуска. Вешаем задание на запуск нужного .ert и вроде должно отработать. Чтобы по завершении обработки 1С закрылась, просто в конце обработки вставляем ЗавершитьРаботуСистемы
#8 by Andrey_Tarasov
Спасибо всем!
#9 by Duhanin
А чем тебе обработка ожидания совместно с функцией текущее время не нравиться например
#10 by Andrey_Tarasov
А что такое "обработка ожидания"? Я так понимаю, что если я напишу такую обработку и начну её выполнять, то она будет у меня висеть пока не стукнет 16-00? А мне не нужно чтоб все висело пока нет 16-00. Или я че-то не так понимаю?
#11 by Рупор абсурда
Чтоб ничего не висело нельзя! ... Нуууу, т.е. можно, конечно, включить комп самому в 16-00 и запустить обработку ... Или попросить кого-нить сделать это ...
#12 by Andrey_Tarasov
Короче все понятно. Сделаю скорее всего с ERTLoaderом или с Васей. Всем Спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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