Монитор пользователей 1С:Предприятия 7.7 в командной строке.
Основные возможности:
- Показывает список активных сеансов в консоли
- Устанавливает errorlevel по различным условиям занятости базы
- Режим ожидания освобождения базы
Для получения справки запустите 1cusrmon.exe в консоли без параметорв.
По просьбам трудящихся добавляю исходник.
Компилировалось вот этим: http://www.cs.virginia.edu/~lcc-win32/
Кратко об алгоритме просмотра:
В файле syslog\links.tmp находятся записи о текущих подключениях к базе и о тех, которые работали, но вышли. Чтобы определить, активно ли подключение сейчас, пытаемся залочить (LockFile) байт со смещением 2000000+Н, где Н - порядковый номер записи о подключении начиная с 1.
Чтобы не столкнуться с другим монитором пользователей, в начале просмотра надо залочить байт 2000000, в конце разлочить.