Имя: Пароль:
1C
 
Как закрыть сеанс 1с из командной строки?
0 Анютик
 
30.10.08
16:35
Есть робот, которые запускает 1с по расписанию и что-то там делает. Вопрос: можно ли закрыть сеанс 1с так же в какое-то вполне конкретное время, но не тупо остановив сервис, а пользуясь параметрами запуска из командной строки?
1 Salvador Limones
 
30.10.08
16:37
А робот, закончив что-то там делать, почему не хочет закрывать?
2 Анютик
 
30.10.08
16:43
ммм...если мы про запущенный по расписанию сервис, то килять процесс как-то не очень корректно, мне кажется.
3 Salvador Limones
 
30.10.08
16:45
(2) Нененене. По окончании "что-то там делает" поставить ЗавершитьРаботуСистемы.
4 Черный всадник
 
30.10.08
16:46
(2) Кнопка F1 в онфигураторе не работает? Можно отправить сообщение о закрытии, например.
5 Heckfy
 
30.10.08
16:46
taskkill /? в командной строке набери
6 Анютик
 
30.10.08
16:47
(3) не хотца типовую рушить...да и время проверять надо. система тормозить будет. иначе никак, да?
7 Анютик
 
30.10.08
16:47
(4) работает. я по утрам сплю...и ловить мессаги от всех филиальских 1с как-то не очень хочу
8 Salvador Limones
 
30.10.08
16:49
(6) О_О
А зачем вообще конфу трогать? Есть у меня пара обработин, запускаю виндовым шедулером через параметр /execute, в конце ЗавершитьРаботуСистемы.
9 Черный всадник
 
30.10.08
16:49
(7) Никто не мешает послать процессу 1cv81 сообщение о завершении работы.
10 Анютик
 
30.10.08
16:53
(8) да крутятся типовые фоновые задания. обработин пока и в помине нет:) потому и конфу
(9) как?
11 Salvador Limones
 
30.10.08
16:55
(10) Фоновые задания????
А что ты закрывать собралась?
12 Salvador Limones
 
30.10.08
16:56
+(11) Ваще запутала ты всех, Нюра! Роботы, фоновые задания - определись уж.
13 Анютик
 
30.10.08
16:58
(12) робот - это некоторые действия, выполняющиеся без вмешательства пользователя. так? да. у меня запускается по шедулеру процесс под юзером, который является основным для запуска фоновых заданий. и он их крутит все время...по расписанию. САМ:) вот мне надо, чтоб как только он их открутил, за собой рабочее место убрал:) где кого я запутала?
14 Черный всадник
 
30.10.08
17:01
(13) База файловая что ли?
15 Salvador Limones
 
30.10.08
17:01
(13) Файловая база?
16 Анютик
 
30.10.08
17:03
(14,15) пока да, но в перспективе...
17 Черный всадник
 
30.10.08
17:04
(16) А ты его не выключай пусть постоянно крутит. Просто запусти с невидимым окном.
18 Анютик
 
30.10.08
17:07
ок. тогда другой вопрос, как в 1с отследить изменение даты?:)
19 Черный всадник
 
30.10.08
17:08
(18) А зачем?
20 Анютик
 
30.10.08
17:08
нада:)
21 Анютик
 
30.10.08
17:10
+20 автоматом дата запрета редактирования меняться должна
22 Черный всадник
 
30.10.08
17:11
(20) Ты скажи зачем может проще можно... А вобще подключаешь обработчик ожидания и периодически проверяешь сменилась или нет.
23 Анютик
 
30.10.08
17:11
22 см 21
24 Черный всадник
 
30.10.08
17:13
(21) Если будешь отслеживать изменение даты, там же можешь и работу систем завершить
25 Анютик
 
30.10.08
17:36
(24):)))
26 Анютик
 
30.10.08
17:37
+25 да воть и не хочется
27 Salvador Limones
 
30.10.08
17:37
(26) Нюрашка, ты уж определись!
28 MTM777
 
30.10.08
17:40
хм.. сначало надо, потом не хочется..
29 Анютик
 
30.10.08
17:40
(27) да я-то определилась. не хочу типовую править, ни для завершения работы, ни для отслеживания смены даты:)
30 Анютик
 
30.10.08
17:41
(28) надо, чтоб работало с минимальными изменениями конфы?
31 Анютик
 
30.10.08
17:42
+30 чтоб период закрыть, я модуль свой общий создам и вызову процедурку только. а чтоб закрывать, мне надо в регламентные задания еще залезть, чтоб отследить, когда время перевалило за нужную отметку. разница есть?
32 Анютик
 
30.10.08
17:43
это по изменениям...а по загрузке еще?:)) обработку ожидания лишнюю крутить.
33 MTM777
 
30.10.08
17:44
(31) COM коннектор тебе в помощь..
34 Анютик
 
30.10.08
17:45
(33) это чем же он поможет?:)
35 MTM777
 
30.10.08
17:46
(34) ну я думаю что поможет.. правдо сам для этого дела не пользовал..
попробуй.
36 MTM777
 
30.10.08
17:48
(33) имеется ввиду, доступ через другое разработанное приложение (C#, Delphi и прочие)
37 Анютик
 
30.10.08
17:54
(36) мда...извращенцы
38 Salvador Limones
 
30.10.08
17:58
(37) Вот, глумилась, издевалась. Давай, теперь фотку выкладывай!!!
39 Черный всадник
 
30.10.08
18:05
(37) Можно использовать WSH для запуска через COM
40 Анютик
 
30.10.08
18:17
(38) да ты что, друг мой старинный?:) столько лет общаемси, а тебе все фотка моя нужна?:)
(39) угу...можно еще прерывания клавиатуры последнего работающего пользователя ловить:)))
41 Torquader Darigha
 
30.10.08
23:38
Есть мнение, что можно смело открывать из командной строки, а закрывать просто отследив появление нужного окна (Задание выполнено) и просто посылать сочетание клавиш ALT+F4.
Вообще-то, можно посмотреть AutoIt (www.script-coding.info).
Независимо от того, куда вы едете — это в гору и против ветра!