На предприятии до сих пор в ходу 1Сv7 файловая. Работает 24/7. Требуется каким-то образом вести учет выходит ли из программы юзер по завершении рабочего дня. Юзеров много, нужно получать список всех, кто косячет, чтобы в конце месяца класть директору на стол соответственную бумагу.
Как решить этот вопрос? Есть ли готовые скрипты или в самой программе какие-либо решения. Просьба помочь, т.к. сам этот вопрос решить не смог.
Как переболевший этими бумажками на стол много лет назад скажу, что под раздачу попадало много невинных людей с зависшими сеансами, поэтому прекращай это и ищи технические способы.
tormozillo, спасибо за совет. это один из способов также определить сколько зависает сеансов. Хотелось бы все-таки увидеть способ реализации требуемого.
В администрировании файловой шары видно, с каких компьютеров и\или какими пользователями открыт файл (хоть под Windows Server, хоть на Samba под Linux).
Там же можно принудительно закрыть. После этого можно и простым копированием бэкапить, если не нравятся теневые копии, которые предложил АртемЪ.
SterhXXX, А что вам блокировка? Просто делаете теневую копию и ее в архив.
Никаких выгрузок для бэкапа делать не надо.
Выгонять пользователей тоже не надо - работают, и пусть работают.
акрониксы и прочее приобретать никто не хочет.
Правильно делают.
Нафига платить за софт, который лишь повторяет функциональность ОС - все что надо для бэкапа есть в ОС, а акронис он конечно красивый и удобный, но с ним бывают проблемы.
файл журнала регистрации лежит в SYSLOG/1cv7.mlg и обработать его как текстовый файл
забираешь его в удобную для себя прогу и забираешь нужную себе инфу ekorshunov.blogspot.com/2015/01/xml-1-77.html
В файловой семерке нет возможности выгонять пользователей из базы.
Учет работы пользователей зависит от конфигурации - если он есть, такое возможно, но надо писать программу на встроенном языке 1с.
Если вам это надо для бэкапа - то бэкап можно делать и не выгоняя пользователей из базы.