![]() |
![]() |
![]() |
|
Как автоматически запускать обработку в определенное время? | ☑ | ||
---|---|---|---|---|
0
Andrey_Tarasov
29.07.04
✎
12:02
|
Здравствуйте.
Мне нужно, чтоб каждый день в 16-00 запускалась кое-какая обработка. Знаю, что можно в 24-00 система предлагает менять дату. Думал, что в гл. модуле есть какая-то функция, кот. следит за временем, и как только время равно 24—00 предлагает изменить дату. Оказывается, нет. После чего придумал следующий выход: 1. Добавить в базу еще одного юзера, например Вася (хотя не обязательно добавлять) 2. В гл. модуле в Процедуре ПриНачалеРаботыСистемы() добавить пару строк, что если имя пользователя Вася, то выполнить такую-то обработку. 3. В планировщике заданий добавить bat-ник со строчкой запуска 1с-ки с параметрами пользователя, пароля и пути к базе, и чтоб bat-ник запускался в 16-00 Вот так. Но какой-то уж больно некрасивый способ. Может кто подскажет, как это сделать покрасивее. Главное, чтобы все делалось без моего вмешательства и не жрало много ресурсов. (Торговля и Склад 021) И еще один вопросик, немного не по теме но все же. Как из командной строки отключиться от инета? (2000 server) Заранее благодарю. |
|||
1
Guk
29.07.04
✎
12:07
|
(0) А чем некрасивый?
|
|||
2
fabrikant
29.07.04
✎
12:19
|
Все совершенно правильно и вполне красиво
|
|||
3
Andrey_Tarasov
29.07.04
✎
12:21
|
Да в принципе нормальный, но я думаю для этого случая есть специальное решение. А как мне расковырять "систему 1С", чтоб в 16-00 запускалось то-то, то-то? На подобии смены текущей даты в 24-00. Я скорее всего расковыривать ничего не буду, но просто интересно?
|
|||
4
Guk
29.07.04
✎
12:21
|
(0) Есть еще один способ, без изменения в конфигураторе, но там 1С потом сама не закрывается...
|
|||
5
Guk
29.07.04
✎
12:23
|
+(4) Вру. Можно сделать и с закрытием...
|
|||
6
Andrey_Tarasov
29.07.04
✎
12:33
|
И как же?
|
|||
7
Guk
29.07.04
✎
12:49
|
(6) На хиппо есть программка ERTLoader, которая ассоциирует файлы *.ert с запуском 1С, с определенными параметрами (задаются в программке). Настраиваем параметры запуска. Вешаем задание на запуск нужного .ert и вроде должно отработать. Чтобы по завершении обработки 1С закрылась, просто в конце обработки вставляем ЗавершитьРаботуСистемы(0)
|
|||
8
Andrey_Tarasov
29.07.04
✎
13:46
|
Спасибо всем!
|
|||
9
Duhanin
29.07.04
✎
13:55
|
(0) А чем тебе обработка ожидания совместно с функцией текущее время не нравиться например
если ТекущееВремя(16,00) Тогда траляля конецЕсли |
|||
10
Andrey_Tarasov
29.07.04
✎
15:12
|
(9) А что такое "обработка ожидания"?
Я так понимаю, что если я напишу такую обработку и начну её выполнять, то она будет у меня висеть пока не стукнет 16-00? А мне не нужно чтоб все висело пока нет 16-00. Или я че-то не так понимаю? |
|||
11
Рупор абсурда
29.07.04
✎
15:38
|
(10) Чтоб ничего не висело нельзя! ...
Нуууу, т.е. можно, конечно, включить комп самому в 16-00 и запустить обработку ... Или попросить кого-нить сделать это ... |
|||
12
Andrey_Tarasov
29.07.04
✎
15:46
|
Короче все понятно. Сделаю скорее всего с ERTLoaderом или с Васей. Всем Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |