|
v7: Задача довольно старая: по расписанию выполнять задание на ПК | ☑ | ||
---|---|---|---|---|
0
aka AMIGO
18.07.11
✎
10:20
|
исходные данные:
- комп включен - 1с либо запущена, либо нет. Если запущена юзером, то монопольно. - на компе по расписанию инициируется задание: запустить экземпляр 1с:Предприятие, в нём стартовать обработку, которая сформирует файл, отправит его на сайт. Затем этот экземпляр 1с:Предприятия завершает работу. помнится, лет 5-7 назад эта задачка решалась, и в инете была выложена методика, но у меня не осталось никаких ссылок, и в методику глубоко не вникал.. ибо жизнь казалась долговременной, устоявшейся, незыблемой, и в ней не было предусмотрен этот обмен, в виду тогдашней ненадобности.. есть такая инфа где-нибудь в укромных уголках инета, или это велосипед, который надлежит изобретать самому? |
|||
1
Kreont
18.07.11
✎
10:24
|
В планировщике:
06:00 shutdown -r -f 06:10 запуск 1С в режиме конфигур.в пакетном запуске с принудительной переиндексацией 06:30 потом старт 1С + самой обработки через метод ПриНачале РаботыСистемы (попроще, так внести отдельного юзера и проверять) |
|||
2
aka AMIGO
18.07.11
✎
10:26
|
(1) спасибо.. принципиально - ясно..
кроме одного: зачем переиндексация? - я не понял необходимости в этом |
|||
3
KUBIK
18.07.11
✎
10:27
|
(2) Если был аварийный выход из 1С
|
|||
4
Kreont
18.07.11
✎
10:27
|
(2) А то как раз на случай если 1С была включана, а п.(1) деалет форсированную перегрузку компа без всяких запросов на закрытие и т.п:)
|
|||
5
andrewks
18.07.11
✎
10:27
|
(2) ну "1с либо запущена, либо нет" :-) так ведь? к тому же, не повредит.
база файловая? темр.сервер? если так, то достаточно в п.1 tskill заюзать |
|||
6
aka AMIGO
18.07.11
✎
10:30
|
(3),(4) угу.. теперь понял :)
(5) файловая, на одном ноуте, пользователей - 1шт. :) Спасибо, ребята! успехов вам! |
|||
7
FN
18.07.11
✎
10:30
|
(1) вместо конфигуратора можно сделать del *.cdx и 1С запустить в монопольном режиме
|
|||
8
andrewks
18.07.11
✎
10:30
|
+(7) так даже лучше будет
|
|||
9
Mikeware
18.07.11
✎
10:30
|
А зачем, собственно, убивать процесс?
в 1с в планировщике заданий запуск нужной обработки, и все. а запуск 1с, если не запущена - кроном. он вроде умеет проверять список процессов... Ну, или метод от Абрахамса... |
|||
10
aka AMIGO
18.07.11
✎
10:55
|
ИМХО - не очень это ладно - килять запущенный 1с-процесс.. Пользователь может в это время работать в 1с, выполняя жизненно-важную для своего предприятия работу..
видно, не полностью я въехал в методику: пока не вижу препятствий в одновременном запуске 2-х экземпляров 1с.. нехватает знаний.. :(( |
|||
11
aka AMIGO
18.07.11
✎
10:56
|
планировщик может запускать только монопольно?
|
|||
12
ДенисЧ
18.07.11
✎
11:00
|
(11) как скажешь ему, так и запустит...
|
|||
13
aka AMIGO
18.07.11
✎
11:06
|
(12) вот, и ладушки..
эксперименты буду устраивать вечером.. Еще раз спасибо всем! :) |
|||
14
andrewks
18.07.11
✎
11:17
|
(10) тогда используй сначала taskkill - он штатно завершит, если приложение ещё живое. а потом контрольным выстрелом tskill - если неживые остались
|
|||
15
aka AMIGO
18.07.11
✎
11:44
|
(14) спасибо, вариант учту..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |