Текущий архив: 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