Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Нужен "шпиён" за 1с...   Найти похожие ветки 

 
Knight ©   (2005-07-30 15:22) [0]

Подкажите где можно найти прогу для локалки, чтоб она отслеживала сетевые подключения к базам 1с, блокировала выключение WinXP при их наличии и отправляла сообщения подключённому пользователю с просьбой закрыть прогу.


 
Anatoly Podgoretsky ©   (2005-07-30 15:32) [1]

Что такое базы 1С


 
Knight ©   (2005-07-30 15:39) [2]


> [1] Anatoly Podgoretsky ©   (30.07.05 15:32)
> Что такое базы 1С

Это папки с файлами в которых храниться всякая дребедень %)


 
Anatoly Podgoretsky ©   (2005-07-30 15:44) [3]

Наверно ты про ФоксПро, тогда тебе нужны обычные мониторы подключений, которых до кучи, включая АПИ Виндоус


 
Knight ©   (2005-07-30 15:48) [4]


> [3] Anatoly Podgoretsky ©   (30.07.05 15:44)
> Наверно ты про ФоксПро, тогда тебе нужны обычные мониторы
> подключений, которых до кучи, включая АПИ Виндоус

Из под пользователей они не работают и к тому-же ничего не сообщают... я-то если надо и 1c:монитор запущу, а бухам ведь фих вдолбишь, что XP пофих, что с базами кто-то работает и что они могут упасть от такого обращения... выключат комп и съе... смоються :)


 
Knight ©   (2005-07-30 15:51) [5]

Наверно, нужен сервис...


 
boriskb ©   (2005-07-30 15:59) [6]

Knight ©   (30.07.05 15:51) [5]
Наверно, нужен сервис...


Наверное нужна трудовая дисциплина.
Насколько я знаю, твоя проблема не решена.
Много разных "если".
Издается приказ "Если ушел из виндовс не выйдя из 1с - штраф".
Очень быстро проблема решается.
У нас так.


 
boriskb ©   (2005-07-30 16:04) [7]

Похожую проблему решают, только для терминальных сессий.
http://forum.sysadmins.ru/3/82705/


 
Knight ©   (2005-07-30 16:17) [8]


> [6] boriskb ©   (30.07.05 15:59)
> Издается приказ "Если ушел из виндовс не выйдя из 1с - штраф".

Нет... на локальной машине 1с закрывают, а потом выключают... только при этом остаються работающие с этой же базой сетевые пользователи... :)


 
Anatoly Podgoretsky ©   (2005-07-30 16:19) [9]

Knight ©   (30.07.05 15:48) [4]
Их проблема, пускай потом ручками набирают все потеряные записи.

Knight ©   (30.07.05 16:17) [8]
У вас базы ничего не стоят, так что не о чем беспокоиться.


 
boriskb ©   (2005-07-30 16:33) [10]

Knight ©   (30.07.05 16:17) [8]

То бишь еще круче - выключают сервер по существу?
Тем более наказывать.


 
Knight ©   (2005-07-30 16:37) [11]


> [10] boriskb ©   (30.07.05 16:33)
> То бишь еще круче - выключают сервер по существу?

Был бы выделенный сервер не было бы такой проблемы... базы находятся на компе у главбуха, потому-как это единственный более менее постоянно работающий комп, остальные работают с него...


 
AlexWlad ©   (2005-07-30 16:44) [12]

Вариант - висит в трее фигня, ничего не делает. При закрытии ХР естественно должна завершить работу. И вот в этот момент (OnCloseQuery кажется) нехай попытается монопольно открыть какой-нибудь файл 1С. Удалось - ништяк, можно завершать. Нет - кричать АХТУНГ и не давать ходу.


 
Knight ©   (2005-07-30 16:49) [13]


>  [12] AlexWlad ©   (30.07.05 16:44)

Думаете они в постоянной подключке? Надо будет проверить...


 
DrPass ©   (2005-07-30 16:55) [14]

Можно вообще проблему "в лоб" решить - одна программа с TClientSocket в автозагрузке на каждом клиенте, вторая с TServerSocket - на сервере. Если количество соединений больше нуля, она не должна давать завершать работу сервера.


 
AlexWlad ©   (2005-07-30 16:55) [15]

Проверь сразу после загрузки 1С, не открывая никаких доп. окон. Уж какой-нибудь "главный реестр" д.б. открыт.


 
sniknik ©   (2005-07-30 17:03) [16]

> Был бы выделенный сервер не было бы такой проблемы... базы находятся на компе у главбуха, потому-как это единственный
> более менее постоянно работающий комп, остальные работают с него...
в самом 1с есть монитор подключенных пользователей, обучит главбуха перед выключением заглядывать в него... при невыполнении санкции, как предлагалось.


 
Lamer@fools.ua ©   (2005-07-30 17:05) [17]

>>Knight ©

Версия 1С-то какая хоть?


 
sniknik ©   (2005-07-30 17:06) [18]

AlexWlad ©   (30.07.05 16:44) [12]
выключат кнопкой на блоке, там не поможет...


 
AlexWlad ©   (2005-07-30 17:09) [19]

Так ведь мы здесь обсуждаем нормальное завершение работы. А то, помнится, были дебаты насчет отследить выключение питания кнопкой на корпусе. ;)


 
Knight ©   (2005-07-30 22:01) [20]


> [14] DrPass ©   (30.07.05 16:55)
> нуля, она не должна давать завершать работу сервера.

А если на клиентских машинах в данный момент 1с не запущено?


> [16] sniknik ©   (30.07.05 17:03)
> в самом 1с есть монитор подключенных пользователей, обучит
> главбуха перед выключением заглядывать в него... при невыполнении
> санкции, как предлагалось.

Монитор смотрит, подключения только к одной базе... т.е. надо сделать несколько загрузок... неудобно... проще-бы сервис повесить который бы отслеживал открытые сеансы или открытые по сети файлы, если там присутствуют папки с базами 1с, то стопорить и выдавать список подключенных к ним машин + рассылка по машинам сообщений о работе канэц. И делать обновление списка, как только все отключатся автоматически отключать комп...

Неужели такого ещё никто не написал? %)


 
Knight ©   (2005-07-30 22:03) [21]


> [17] Lamer@fools.ua ©   (30.07.05 17:05)
> Версия 1С-то какая хоть?

Предприятие 7.7 сетевая версия.
Две конфигурации : Бюджетная бухгалтерия и ЗарплатаКадры.


 
Fin ©   (2005-07-30 22:10) [22]


> Knight ©

а, чё вообще ни какого сервера нет?


 
Knight ©   (2005-07-30 22:11) [23]

Если такого ещё не написано, можете срочно написать и выставить шареваре... а мне за идею бесплатно %)


 
Knight ©   (2005-07-30 22:12) [24]


> [22] Fin ©   (30.07.05 22:10)
> а, чё вообще ни какого сервера нет?

Неа... не доросли мы ещё до сервера и так компов не хватает.


 
Fin ©   (2005-07-30 22:13) [25]


> Knight ©   (30.07.05 22:11) [23]

я в смысле на работе машины под сервер нет?


 
Fin ©   (2005-07-30 22:13) [26]


> Fin ©   (30.07.05 22:13) [25]

вопрос снят


 
Fin ©   (2005-07-30 22:16) [27]


> Knight ©

а вы вообще у глав буха машину не выключайте...


 
Knight ©   (2005-07-30 22:23) [28]


> [27] Fin ©   (30.07.05 22:16)
> а вы вообще у глав буха машину не выключайте...

Угу... мы потребители 3-ей категории, поэтому о стабильном наличии электричества в розетках говорить не приходиться... даже бесперебойники отрубаем, ибо их дружный надрывный писк нервирует прохожих %)


 
Fin ©   (2005-07-30 22:26) [29]


> Knight ©   (30.07.05 22:23) [28]

ну в этом случае тебе никакой "шпион" не поможет и даже выделенный сервер...


 
Knight ©   (2005-07-30 22:29) [30]


> [29] Fin ©   (30.07.05 22:26)

Вот я говорю, что надо сервис [20] Knight ©   (30.07.05 22:01) который могбы отследить, и быстро попросить всех уйти нафих... :)


 
Lamer@fools.ua ©   (2005-07-30 22:32) [31]

>>Knight ©   (30.07.05 22:03) [21]

>Предприятие 7.7 сетевая версия.

Тогда можно попробовать [12]. Открывать монопольно файл "1Cv77.md".


 
Fin ©   (2005-07-30 22:37) [32]

если честно фигня всё это, ну пошлет программа сообщение о завершении работы, а пользователь чай пить ушёл или ещё чего и придет через пол часа или больше и что главбух будет его ждать? А так всё просто не вырубай машину глав буха и всё, а то что электроичество обрубить могут, а что бесперебойники  сами не гасят коректно винду?


 
Knight ©   (2005-07-30 22:37) [33]


> [31] Lamer@fools.ua ©   (30.07.05 22:32)
> Тогда можно попробовать [12]. Открывать монопольно файл
> "1Cv77.md".

Это просто блокировка отключения... или по этому можно узнать кто занимает файл, чтоб послать его... в смысле, ему месагу?


 
Knight ©   (2005-07-30 22:41) [34]


> [32] Fin ©   (30.07.05 22:37)
> если честно фигня всё это, ну пошлет программа сообщение
> о завершении работы,

Так там будет список машин, она может позвонить по внутренней связи и попросить усно...


 
Fin ©   (2005-07-30 22:43) [35]


> Knight ©   (30.07.05 22:41) [34]

хорошо друго случай, главбух отгул с обеда взял и машину хочет заглушить, а остальные что тоже без базы остануться?


 
Knight ©   (2005-07-30 22:46) [36]


> [35] Fin ©   (30.07.05 22:43)
> хорошо друго случай, главбух отгул с обеда взял и машину
> хочет заглушить, а остальные что тоже без базы остануться?

Нет тогда она оставляет машину включённой и просит кого-то, кто заканчивает работу в 17 часов выключить... но он как и главбух ничего не знает о том, что кто-то ещё к базам подключен...


 
Fin ©   (2005-07-30 22:48) [37]

ну тогды сетевой винт прикупите и базы на него...


 
Knight ©   (2005-07-30 22:52) [38]

А это что?


 
Knight ©   (2005-07-30 22:53) [39]

И почём?


 
Fin ©   (2005-07-30 22:54) [40]

аналог принт-сервера, только это винт.


 
Knight ©   (2005-07-30 23:00) [41]

Не... не купят.


 
Fin ©   (2005-07-30 23:03) [42]


> Knight ©   (30.07.05 23:00) [41]

а ты к этой проблеме каким боком?


 
Knight ©   (2005-07-30 23:04) [43]

Так я, как бы сисадмин... по совместительству... :)


 
Fin ©   (2005-07-30 23:08) [44]


> Knight ©   (30.07.05 23:04) [43]

тогда пиши начальнику служебную записку с изложением проблемы и возможными проблемами и пути решения проблемы, в частности покупка машины под файловый сервер, не хотят покупат и фиг с ними, что случиться  - ты их предупреждал.


 
Knight ©   (2005-07-30 23:18) [45]

На следующий год бюджет уже забит...


 
sniknik ©   (2005-07-30 23:19) [46]

> Монитор смотрит, подключения только к одной базе... т.е. надо сделать несколько загрузок... неудобно...
несколько баз на слабой машине?...

> проще-бы сервис повесить
напиши. ;)
только зачем обязательно сервис? простенькую программку которая "пробегает" список баз, смотрит есть кто к этой базе подключен, и выдает инфу главбуху.
посмотреть есть ли подключения к базе достаточно просто (если верить самому 1С ;))
смотри  в таблице (подключение любым фоксовым движком. не монопольно) SELECT usrscnt FROM 1susers если не ноль, то ктото к этой базе подключен.
показываеш главбуху что вот эта/эти баз/ы заняты пусть принимает меры.
первым делом шлет мессагу net send * "все вон из 1С!!!!!! через 5мин чтоб не было!"
не помогает, пусть лезет в 1С конкретной базы и смотрит нарушителя...
не будет делать - санции к ней. (а ана уж найдет способы повлиять на тех кто не выходит за 5 мин)


 
Fin ©   (2005-07-30 23:24) [47]


> sniknik ©   (30.07.05 23:19) [46]


> пусть лезет в 1С конкретной базы и смотрит
>нарушителя...
> не будет делать - санции к ней.

не дело эти для главбуха... и проблема надуманная, конечно можно поизвращаться если другой работы нет...


 
sniknik ©   (2005-07-30 23:40) [48]

Fin ©   (30.07.05 23:24) [47]
я не за то чтобы решать надуманные проблемы, я за точто надо человека от которого зависит подключать. обязательно.
иначе вилку из розетки будет выдергивать а после глазами хлопать "а что нельзя, а мне никто не обьяснил", а на самом деле просто срулить пораньше надо было... и хоть двадцать раз обьясняй, и супер сервис отслеживающий кнопку на блоке сделай...
ну а если ему неудобно выполнять чтото, ну вот этом случае облегчить (если возможно) просто необходимо.


 
sniknik ©   (2005-07-30 23:44) [49]

кстати если ей предварительно обрисовать ситуацию, как это будет выглядеть, для нее... глядиш и посодействует "выбиву" денег на машину под сервер. ;о)) а пока... захапала себе самую мошьную тачку, пусть отдувается.


 
Anatoly Podgoretsky ©   (2005-07-31 00:12) [50]

Knight ©   (30.07.05 22:29) [30]
Толку то, ну выключили машину нормаль, и никто больше работать не сможет. Компьютер не должен выключать, в том числе из-за ошибкок в программах, то есть не должен использоваться как рабочая станция.


 
Knight ©   (2005-07-31 00:15) [51]


> [50] Anatoly Podgoretsky ©   (31.07.05 00:12)
> Толку то, ну выключили машину нормаль, и никто больше работать
> не сможет. Компьютер не должен выключать, в том числе из-за
> ошибкок в программах, то есть не должен использоваться как
> рабочая станция.

Других вариантов пока нет... А днём она его не выключает, как я уже писАл, это единственный комп, который в основном всегда работает с утра до вечера.


 
Anatoly Podgoretsky ©   (2005-07-31 00:21) [52]

Не поверю, что у фирмы нет денег на покупку самого дешевого компьютера, даже без монитора, бежать надо оттуда, крайним будешь ты.


 
Knight ©   (2005-07-31 00:31) [53]


> [52] Anatoly Podgoretsky ©   (31.07.05 00:21)
> Не поверю, что у фирмы нет денег на покупку самого дешевого
> компьютера, даже без монитора, бежать надо оттуда, крайним
> будешь ты.

ФИРМА... Гы :)
Бюджетный музей в провинциальной глубинке, который лишь с этого года приобрёл статус "Государственного учереждения культуры"... пока уходить не собираюсь, т.к. за рублём не гонюсь... деньги-бумага, хоть, иногда, и нужная, но не на столько, ведь на свете всегда найдуться люди, которые помогут не из корыстных побуждения, а просто так... ведь правда есть ещё такие? :)


 
Knight ©   (2005-07-31 00:52) [54]

Как-то сразу все притихли... :)
Нет.. это не намёк, сам напишу %)


 
Fin ©   (2005-07-31 09:27) [55]


> Knight ©   (31.07.05 0:52) [54]

а, я думаю что ни кто писать и не собирался, так как  имхо это пустая трата времени, т.к. это не правельное решение проблемы. Если действительно уже такие проблемы с деньгами, то опять же "настаиваю" на том что бы не выключать комп главбуха.


 
Knight ©   (2005-07-31 11:03) [56]


> [55] Fin ©   (31.07.05 09:27)

Ладно... посмотрим. Раз готового нет, надо подумать...


 
SoftX   (2005-07-31 12:12) [57]

Control Panel->Administrative Tools->Computer Management->Shared Folders->Open Files

там и указано какие файлы открыты удаленно и кем. Думаю, есть API, с помощью которых можно получиь этот же список.

Я все еще байкотирую этот форум!


 
Kerk ©   (2005-07-31 12:12) [58]

SoftX   (31.07.05 12:12) [57]

Этаа.. ты ж на неделю ушел!!! Давай давай отседова :))


 
boriskb ©   (2005-07-31 12:30) [59]

Knight ©   (31.07.05 11:03) [56]
Раз готового нет, надо подумать...


Да ты хоть запередумай :)

1. Беспорядок нельзя автоматизировать (с)
2. От кнопки выключения питания нет защиты.

Пару раз рухнувшую базу за полгода в ручную набьют - и сразу все дисциплинироваными станут.
Проверено в разных организациях и с разными пользователями.

А все эти "програмульки" это так - для ощущения собственной крутости. Не спасут они, если дисциплины нет.


 
sniknik ©   (2005-07-31 12:47) [60]

ну ладно задание изврат... но программировать то зачем через задницу?
нафига чегото низкоуровневыми средствами смотреть если 1С сам вам данные предоставляет, читаеш поле таблици и все, сразу знаеш сколько подключенных юзеров в базе сидит.

или хочется супернадежности? типа 1С сам не в курсе, но мы то знаем юзает он еще свою базу...
ну знаете..., при прочих условиях работы (отсутствие сервера, ups, нормальной организации труда, ...) эти потуги просто напросто смешны.


 
sniknik ©   (2005-07-31 12:52) [61]

тем более открытые файлы в
Control Panel->Administrative Tools->Computer Management->Shared Folders->Open Files
можно увидеть только на серверной винде (2000ке проф я их там по крайней мере не видел. в отличие от 2000 сервера), а тут вообще просто рабочая тачка с какойнибудь 98-й виндой "на борту". вот и посмотрели...


 
Anatoly Podgoretsky ©   (2005-07-31 13:21) [62]

SoftX   (31.07.05 12:12) [57]
Шутник или голова


 
Anatoly Podgoretsky ©   (2005-07-31 13:23) [63]

Knight ©   (31.07.05 00:52) [54]
Пиши, только это бессмысленная программа, повод пальцами покрутить.


 
Беспечный_Ангел ©   (2005-07-31 13:35) [64]

1SUSERS Системная таблица: отслеживание числа соединений с базой данных, счетчик изменений данных пользователями.

http://www.1c-school.ru/index.ipj?clsid=3795239278-6953-16397-191&method=getArticle&id=49607&rubric_id=23611


 
Knight ©   (2005-07-31 22:50) [65]


> [57] SoftX   (31.07.05 12:12)
> Control Panel->Administrative Tools->Computer Management->Shared
> Folders->Open Files
> там и указано какие файлы открыты удаленно и кем. Думаю,
> есть API, с помощью которых можно получиь этот же список.

А ты попробуй туда посмотреть на XP с правами юзера... А я посмотрю на тебя :)



Страницы: 1 2 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.64 MB
Время: 0.046 c
14-1122628363
ocean
2005-07-29 13:12
2005.08.21
отказ от российского гражданства


9-1114878409
Chevrt
2005-04-30 20:26
2005.08.21
Opengl need help


14-1122004620
Silvestr
2005-07-22 07:57
2005.08.21
ИСХОДНИКИ ! Программ администрирования


1-1122922053
Андрей Молчанов
2005-08-01 22:47
2005.08.21
Условная компиляция dof-файла


14-1122496407
DiamondShark
2005-07-28 00:33
2005.08.21
Дятлы.