Я так понимаю что у любого юзера ты создаёшь локальный файл-маячок по наличию данных в котором проверяешь, зашёл пользователь в систему на данном клиенте или нет.<br>И по стандартному условию этот файл располагается на диске С как на томе со стандартным именем которое в любом случае присутствует в системе.<br><br>Ну на такой случай есть более элегантное решение уже реализованное в платформе.<br>Как мы помним, в настройках пользователя можно задать рабочий каталог. В случае наличия такого каталога система пишет в него файл блокировки соединений, и при попытке повторного входя пользователя выдаёт транспарант "каталог пользователя занят".<br><br>В демках типовых решений (конкретно в ТиС-е) такой приём реализован в виде указания относительного пути (например "./user1")<br>При этом каталог пользователя создаётся в каталоге БД.<br><br>Соответственно прописав в это поле не относительный а явный путь можно получить следующий результат.<br>Пользователь (к примеру) "Мария" каталог пользователя (опять же к примеру) "C:\1C_Users\Masha".<br>В этом случае получаем следующее. На клиенте создаётся каталог "C:\1C_Users\Masha" в котором система создаст файл 1Cv7.LCK. Вот он то и не пустит вторую "Марию" на данном клиенте.<br>Если же "Мария" паралельно соберётся войти в базу с другого клиента, то на данном клиенте будет создан свой локальный каталог и файл блокировки в нём. Таким образом наличие каталога с файлом блокировки на одном клиенте не помешает "Марии" войти в базу ещё раз с другого клиента.<br><br>Дополнительным плюсом будет ещё и то, что у "Марии" на каждом клиенте в своём каталоге будет создан свой конфигурационный файл параметров. Так что если у "Марии" на одном клиенте к примеру стандартным интервалом журнала будет "текущий год" то на другом можно сделать "текущий месяц". (Получаем некоторый прототип модели разделения пользовательских настроек по аналогии с реализованным в механизмах платформы 8 версии).<br><br>З.Ы. Малю-ю-ю-ю-сенькое неудобство... Каталог "C:\1C_Users\Masha" на клиентах перед первым запуском придётся создавать вручную, так как если при входе система его не обнаружит, то выругается на его отсутствие и базу не запустит.<br><br>З.З.Ы. Кстати, даже после аварийного вылета из базы, проблемы с оставшимся файлом не существует, потому как система при входе юзера проверяет не само наличие файла блокировки в каталоге пользователя, а доступ к операциям над ним, которые в случае имеющегося работающего пользователя ограничиваются только чтением. И именно ошибка захвата файла для удаления перед повторным его созданием как раз и транслируется системой в виде вышеупомянутого транспаранта.<br><br>Дальше всё ограничивается только вашей фантазией