Имя: Пароль:
1C
 
Удаленное управление пользователями в 1С
0 Favorit
 
21.04.04
13:04
Привет!!!
Задумал идею удаленного отключения пользователей из базы 1С для монопольного захвата!
Бегать и звонить при штате 1200 узеров это галяк!
Подскажите кто чем может идею как это воплотить?
2 gr13
 
21.04.04
13:12
у тя 1200 человек работают с одной базой?
3 Favorit
 
21.04.04
13:14
gr13: ну да, она правда в SQL но 1С!
5 skunk
 
21.04.04
13:17
Admin1C - есть такая вещь...
6 Favorit
 
21.04.04
13:18
skunk: не слышал, серьезно! где есть, как найти? скока стоит у кого продается?
7 skunk
 
21.04.04
13:23
на www.hippo.ru есть там посмотри... не найдешь могу мыльнуть мылом... но у меня старая... давно смотрел...
8 wolfy
 
21.04.04
13:25
то (6)
мыло дай сброшу.
или сам на http://www.1c.hippo.ru  поищи.
9 Favorit
 
21.04.04
13:25
skunk: я там смотрю, в отзывах сказано что с SQL не работает!!!
10 skunk
 
21.04.04
13:25
тьфу на www.1c.hippo.ru
11 skunk
 
21.04.04
13:27
не знаю на скуле не пробовал... но помоему по фих...
13 Favorit
 
21.04.04
13:33
ок, ща разбираюсь! Всем спасибо!!!
14 427
 
21.04.04
13:34
Вот это 3.14...ж....

Вот это соврал так соврал.....
Теперь будешь бароном Мюнхаузеном....
15 Favorit
 
21.04.04
13:40
427: я тебя не понял! о чем ты?
А этот 1С Админ может корректно завершить работу удаленных пользователей?
16 SnarkHunter
 
21.04.04
13:45
(15)Он о 1200 юзерах...
17 SiMazx
 
21.04.04
13:56
Ну.... Если на 40 базах, да на 15-ти серваках... Почему нет... ;)))
18 Favorit
 
21.04.04
14:01
Хм... а в чем проблемма? не верит не надо!
Его дело...
19 Favorit
 
21.04.04
14:02
SiMazx: почти угадал!!! 30 баз и 9 сервантов!
20 SnarkHunter
 
21.04.04
14:06
(17) Прочти внимательно (2) и (3)
21 SnarkHunter
 
21.04.04
14:08
(19)Ты же в (3) писал про одну базу...
22 Favorit
 
21.04.04
14:18
Ок, 500 узеров на одну базу? по моему тоже убедительно!
просто в подробности не вдавался!
23 Черт
 
21.04.04
14:22
Ну че привязались, у чел клавиша 0 залипает :)
24 Favorit
 
21.04.04
14:23
не залипает!:((
список юзеров сюда не влезает, а то бы вылжил!
25 SiMazx
 
21.04.04
14:37
Если КАЖДЫЙ усер работает с ОДНОЙ базой, то фраза "1200 человек работают с одной базой" в общем-то правдива... Правда очень по-мюнхгаузеновски... ;)))
26 SiMazx
 
21.04.04
14:38
В конце концов... поговорка "На форуме не без Гения..."
27 Favorit
 
21.04.04
14:39
SiMazx: нюню, наезжайте, наезжайте!!! ГРРР
28 alxkorvin
 
21.04.04
14:59
У меня в одной базе работают "всего" 105 пользователей, причем работают неудовлетворительно. Когда я услышал 1200, я не поверил своим глазам :)
29 Favorit
 
21.04.04
15:03
это текущие подключения на одной базе, считайте!!! :)))
Имя входа
4
6
8
12
20
38
46
103
106
113
117
122
123
127
157
175
178
181
192
195
212
215
242
283
287
304
316
326
331
333
357
369
386
409
430
435
452
453
460
1574
1589
1607
1933
1934
2274
2289
2338
2414
2422
2429
2454
2455
2456
2534
2564
2923
2951
3004
3045
3046
3053
3057
3062
3224
3517
3567
3572
3577
3629
3761
3833
3857
3861
3862
3864
3952
4088
4208
4213
4265
4343
6074
6194
6205
6211
8258
8357
8366
8440
10054
10139
10344
10348
10376
125187
130006
22075
22166
22262
22284
22293
22319
22321
22339
22341
22360
22376
22417
22432
22706
22802
23006
23009
23011
23043
23066
23103
23105
23107
23112
23127
23132
23139
23140
23148
23151
23158
23196
23215
23216
23222
23231
23232
23233
23530
23532
23543
23549
23553
23566
23574
23575
23580
23581
23585
23586
23590
23667
23669
23704
23705
23706
23707
23709
23710
23712
23713
23714
23717
23718
23719
23724
23725
23729
23731
23732
23733
23748
23763
23777
23779
23794
23826
23839
23855
23856
23858
23868
23893
23894
23896
23898
23900
23903
23904
23905
23908
23910
23911
23913
23914
23915
23918
23926
23927
23928
23929
23933
23934
23935
23936
23937
23942
23947
23948
23959
23962
23966
23972
23973
23981
23983
24022
24029
24030
24063
24073
24122
24124
24127
24146
24147
24148
24177
24178
24186
24188
24194
24196
24197
24199
24224
24226
24227
24228
24229
24250
24260
24269
24271
24272
24273
24274
24275
24277
24278
24279
24282
24297
24309
24310
24311
24312
24313
24330
24336
24343
24344
24345
24346
24348
24350
24352
24353
24356
24357
24358
24359
24360
24361
24363
24364
24365
24366
24368
24372
24373
24375
24377
24378
24379
24381
24383
24410
24416
24428
24433
24438
24441
24449
24453
24461
24475
24476
24478
24480
24481
24496
24501
24517
24534
24535
24546
24628
24650
24660
24673
24678
24684
24690
24699
24709
24762
24801
24811
24824
24861
24865
24871
24872
24887
24898
24923
24947
24959
24961
24998
24999
25065
25102
25141
25272
25285
29999
777777
877780
900008
900009
900010
999997
999998
999999
New
30 gr13
 
21.04.04
15:03
(24) они одновременно работают?  или не знаю по сменам?
31 Favorit
 
21.04.04
15:06
ТЕКУЩИЕ ПОДКЛЮЧЕНИЯ!!!
32 gr13
 
21.04.04
15:07
(29) мда... вопрос отпал сам собой
33 SnarkHunter
 
21.04.04
15:12
Общение с Peredast'ом плохо на него повлияло...
34 Favorit
 
21.04.04
15:16
SnarkHunter: ЭЭЭ... ты чего!!! Я С НИМ НЕ ОБЩАЛСЯ!!! Я НОРМАЛЬНЫЙ!!!
35 Львенок
 
21.04.04
15:31
Вспомнился по случаю старый не то анекдот, не то притчу -
Два завода - русский и японский, выпускают одну и туже продукцию, в одних и тех же масштабах. На японском работают девять человек, на русском - сто пятьдесят. И вот как то встречаются на выставке директора этих заводов. Разговор, туда сюда, и русский спрашивает японца, а мол сколько у тебя народа работает-то? Тот ему говорит - девять человек, а у вас? Ну русскому неудобно как-то признаваться, что полторы сотни, и он говорит - десять! На следующий день они снова встречаются и японец говорит русскому - я вот всю ночь думал, думал... и так не придумал - а что же делает десятый?
Может быть не очень смешно, но я так и не понял, что же делают 1185 работников?
___
Искренне Ваш, Львенок
36 Favorit
 
21.04.04
15:39
Львенок: Дело в том, что это международная корпорация, и пользователи сидят не только в москве но еще в Америке, Белорусии, Питере, Узбекистане и т.п.
а в Москве центральный офис!
База это производит консолидацию vt'le американской и европейской системами бух учата RAP и GAAP.(собственная разработка).
37 gr13
 
21.04.04
16:07
(36) через что осуществляется удаленный доступ? и на каких скоростях это работает?
38 skunk
 
21.04.04
16:08
да... ХХХХХХХ, не мешки таскать...
39 Favorit
 
21.04.04
16:15
skunk: не обижай меня!!!
Это все работает на оптике, а удаленный доступ через VPN!
40 Z1
 
21.04.04
16:27
расшариваешь папку
убиваешь sql сессии базы
Входишь в 1с
зашариваешь папку обратно.
Количество коннектов в базе ни о чем ни говорит - важно число активных users
41 Favorit
 
21.04.04
16:31
Сессии УБИВАТЬ нельзя, если я срублю без предупреждения стока народу мне спасибо не скажут!!!
42 Z1
 
21.04.04
16:36
(41) Так предупреди их.
Жди 5 минут и (40)
У тебя же в subj написано для монопольного доступа к базе.
Давай еще раз свой вопрос помедленее.
43 Favorit
 
21.04.04
16:38
Количество одновременно работающих, от 300 до 500 человек в базе...
предупреждать влом! хочу обработку корректного завершения пользователей даже без их соглпсия!
44 Z1
 
21.04.04
17:03
(43) Что значит коректного если он обработку запустил на час или
1с на вопросе висит а он user отошел покурить ( никакие 1с приблуды не помогут,
а ресурсы эти приблуды жрут )
Или документ записывает а ты его срубишь нестыковочка получается.
41-"если я срублю без предупреждения стока народу мне спасибо не скажут!!! "
43-"предупреждать влом! хочу обработку корректного завершения пользователей даже без их соглпсия!"
Нестыковочка получается
Мое ИМНО (42)
Если можешь опиши сервер подробно на чем сие чудо крутиться.
45 Favorit
 
21.04.04
17:07
там 9 серваков крутиться 30 баз, программы написаны нами, иностранные систему бухучета!
Хотелось бы послать команду которая прервет работу пользователя сохранив при этом все сделанные им на данный момент докименты или операциии!
46 Z1
 
21.04.04
17:15
(45) Такой команды не бывает см (44.)
На копьютере пользователя крутиться процесс. корректое завершение когда пользователь сам закроет программу.
Все остальное некоректно через файл -->выход.
Radmin ( или анологичные проги ) подходят, не подходят ?
Я тебя не спрашиваю про 9 серверов.
Ты говоришь что к ОДНОЙ 1с sql базе ( а не ко всему sql серверу) на одном сервере около 2000 конектов. Вот про этот конкретный сервер и расскажи.
47 Favorit
 
21.04.04
17:19
Уу... знаю точно, такие обработки на 1с существуют! а как это пишеться я не видел!!!
48 Z1
 
21.04.04
17:25
(47)Обработок таких полно - странно что ты о них спрашиваешь если такое написали.
Только читай внимательно (44). Ну ни понимаю что ты точно хочешь получить.
про Radmin не ответил. о сервере тоже ничего не рассказал.
49 Favorit
 
21.04.04
17:26
Да обработки я видел, а писали не мы!
А что про сервак рассказать?
угу пол дня р админом буду юзверей вырубать?
50 skunk
 
21.04.04
17:29
(45)боюсь... это коммерческий тайна...
51 skunk
 
21.04.04
17:30
(50) для (49)
52 Z1
 
21.04.04
17:31
(49) Так одного ( несколько ) - тогда Radmin
Всех тогда (42)
Про сервек все о его железе.
53 Favorit
 
21.04.04
17:31
skunk: молодец, правильно понял!:))
54 Z1
 
21.04.04
17:34
(53) В чем тайна то - в характеристике железяки ???
55 Favorit
 
21.04.04
17:36
Ты чего, альфа сервер не видел???
я просто запарюсь это рассказывать!
16 процессоров, подвал здания и прочая лабуда!
56 Львенок
 
21.04.04
17:54
Ладно. Вопрос то довольно простой и решение простое (и как всегда не вполне правильное). Есть в 1С ОбработкаОжидания(). Есть в 1С константы. В глобальнике меняется/создается Обработка ожидания так, чтобы она опрашивала константу ВыкинутьГлупыхПользователей.

Если ВыкинутьГлупыхПользователей=1 Тогда
  ЗавершитьРаботуСистемы(0);//Жестко без сохранения
ИначеЕсли ВыкинутьГлупыхПользователей=2 Тогда
  ЗавершитьРаботуСистемы(1);//Мягко с запросом на сохранение
КонецЕсли;

Действия по выкидыванию. Установить константу в 1 или 2. После слета всех пользователей зайти в программу и быстро-быстро, пока тебя самого не успело выкинуть сбросить ее в ноль.
На самом деле обработка чуть сложнее, ведь желательно чтобы пользователи были сначала предупреждены, а потом выкинуты. Мороки больше получается. Можно сделать проверку, не является ли текущий пользователь админом, и себя любимого не выкидывать ни при каких обстоятельствах. И т.п. Единственное, что не всегда срабатывает... Если у юзверя модальное окно торчит... все приплыли... Но таких немного... Их можно уже и ручками сбросить.
___
Искренне Ваш, Львенок.
57 Favorit
 
21.04.04
17:58
Ок.. все верно... тока вот...
КАК КОМАНДУ УДАЛЕННО ПОСЛАТЬ??? не соображу!
58 Casper
 
21.04.04
17:59
Сколько платишь?
59 Z1
 
21.04.04
18:00
(56) Не всегда работает - например подвисшая 1с сессия.
И если все равно руками то зачем огород городить - сразу 42.
60 Favorit
 
21.04.04
18:01
Casper: за что?
61 Casper
 
21.04.04
18:04
(6) Сколько платишь?
62 Favorit
 
21.04.04
18:05
Casper: кому и и за что?
63 Львенок
 
21.04.04
18:12
(57) Какую команду? Константы хранятся в базе. База общая. Ты исправил значение константы, она у всех исправится. Во всех глобальниках отработает код читающий ее значение. Все юзвери слетят.
___
Искренне Ваш, Львенок.
64 Casper
 
21.04.04
18:13
КАК КОМАНДУ УДАЛЕННО ПОСЛАТЬ??? не соображу! В глобальном пропиши ОбработкаОжидания(ТвояПроцедура,время).ОК?
65 wolfy
 
21.04.04
18:30
то (62)
если надо напиши мне в мыло. вышлю мд конфы где реализован обмен сообщениями и вышибалка по принципу (56). но повторю еще раз не работает если у пользователя открыто модально окно или запущена обработка/отчет какой-нить
66 SiMazx
 
21.04.04
19:02
(65) Модальные окна можно по таймауту вышибать.... Правда не все...
67 afk
 
21.04.04
19:58
все так на полном серьезе с этим п***олом разговаривают...
68 romix
 
21.04.04
22:12
Попробуй повесить юзерам небольшую фоновую прогу, которая по сигналу (например, наличию файла) выдает несколько предупреждений (каких именно - будет в этом файле), а потом, минут через 5, закрывает все окна 1Сv7.exe. Писать фоновую прогу придется например на Delphi.
69 BorisBiz
 
22.04.04
08:28
Да уж. Трехнедельный запой на 1ое апреля.
ПАРЕНЬ, ПРОСНИСЬ !!! ТЫ БРЕДИШЬ !!!
70 427
 
22.04.04
08:37
(69) - просто он с первого апреля бегает и выгоняет юзеров... Не может выгнать всех ...
71 Андрей
 
22.04.04
10:55
Я уже заморачивался с автовыгоном, готовое решение здесь - http://faq1c.narod.ru/77.html
72 FAR
 
22.04.04
11:19
Согласен с ораторами. В глобальнике пишешь процедуру
1) КиллЗемОлл()
Если ЗавершитьРаботу=1 Тогда
       ЗавершитьРаботуСистемы(0);
       Возврат;
   КонецЕсли;
   Если ФС.СуществуетФайл(КаталогИБ()+"SYSLOG\dconnect.all")=1 Тогда
       ЗавершитьРаботу=1;
       Предупреждение("Через 30 секунд база будет закрыта.
       |Сохраните изменения!",5);
КонецЕсли;
конецПроцедуры

процедура ПриНачалеРаботыСистемы()
 ОбработкаОжидания("КиллЗемОлл",30);
конецПроцедуры

И когда есть желание вышибить юзеров, кладешь в каталог Syslog файлик dconnect.all

2) также можно сделать обработку, где по нажатию одной большой кнопки выполняется ЗавершитьРаботуСистемы
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.