Администрирование · 10 мин
Как зайти под другим пользователем в 1С
Как зайти под другим пользователем в 1С: выбор пользователя при входе, тестирование прав, запуск от имени другого пользователя, типичные ошибки и ограничения.
Зайти под другим пользователем в 1С нужно в разных ситуациях: проверить настройку прав доступа, воспроизвести ошибку, которую видит сотрудник, протестировать новую роль или просто войти в базу, когда за компьютером работал другой человек. В зависимости от задачи применяются разные способы — от обычного выбора пользователя в окне авторизации до специальных механизмов тестирования.
Важно понимать: вход под чужой учётной записью оставляет следы в журнале регистрации, и все действия будут записаны на этого пользователя. Поэтому для проверок прав корректнее использовать отдельные тестовые учётные записи, а не пароль коллеги.
Ниже разобраны основные сценарии: обычная смена пользователя при входе, вход с правами администратора, тестирование прав из конфигуратора, запуск сеанса от имени другого пользователя и решение типичных проблем.
Выбор другого пользователя в окне входа
Стандартный способ — выбрать пользователя при запуске информационной базы. Если в базе заведено несколько пользователей, при старте 1С показывает окно авторизации со списком имён и полем пароля. Достаточно выбрать нужное имя, ввести пароль и нажать «ОК».
Если вы уже работаете в базе и хотите перейти под другим пользователем, текущий сеанс нужно завершить: меню «Файл» → «Завершить работу» или просто закрыть программу. При повторном запуске снова появится окно выбора пользователя.
Иногда список пользователей не отображается, а имя нужно вводить вручную. Это зависит от настроек: в конфигураторе в свойствах пользователя (или в параметрах информационной базы) может быть отключён показ в списке выбора. В этом случае введите имя точно так, как оно задано в справочнике пользователей, с учётом регистра и пробелов.
- 1Завершите текущий сеанс: Файл → Завершить работу
- 2Запустите информационную базу заново через ярлык или список баз
- 3В окне авторизации выберите нужного пользователя из списка или введите имя вручную
- 4Введите пароль и нажмите «ОК»
- 5Проверьте, под кем вы вошли: в заголовке окна или через раздел «О программе» / панель пользователя
Как проверить, под каким пользователем выполнен вход
Перед выполнением ответственных операций убедитесь, что вы вошли именно под нужной учётной записью. Самый быстрый признак — имя пользователя в заголовке главного окна программы (в большинстве конфигураций оно отображается рядом с названием базы или в панели сведений).
В типовых конфигурациях на платформе 8.3 имя текущего пользователя видно в правом верхнем углу или в разделе «Администрирование» → «Пользователи и права». Также можно открыть «Сервис» → «О программе» — там указывается информация о текущем сеансе.
Если имя не отображается нигде, ориентируйтесь на доступный функционал: если у пользователя ограниченные права, часть разделов меню будет скрыта или недоступна — это косвенный признак того, что вход выполнен не под администратором.
Как проверить результат
Отображается нужная учётная запись
Показано прежнее имя — сеанс не был перезапущен
Состав разделов соответствует правам выбранного пользователя
Доступно всё — вероятно, вход под администратором
В событиях входа зафиксирован нужный пользователь
Записей о смене пользователя нет — проверьте, корректно ли завершён старый сеанс
Вход под другим пользователем без пароля: что возможно, а что нет
Без пароля войти под чужой учётной записью штатными средствами нельзя — это базовое ограничение безопасности платформы. Если пароль неизвестен, есть два легальных пути: попросить пользователя ввести пароль самостоятельно или сбросить пароль через учётную запись администратора.
Сброс пароля выполняется в конфигураторе: «Администрирование» → «Пользователи», откройте нужного пользователя и задайте новый пароль. В клиент-серверном варианте и в типовых конфигурациях это также можно сделать из режима предприятия в разделе «Администрирование» → «Пользователи». После смены пароля обязательно сообщите пользователю новое значение и рекомендуйте сменить его при первом входе.
Если у пользователя пароль вообще не установлен, вход выполняется простым выбором имени в списке — поле пароля можно оставить пустым. Такое допустимо только в тестовых базах: в рабочей базе пустые пароли — серьёзный риск.
Тестирование прав пользователя через конфигуратор
Администраторам часто нужно проверить, что видит и может делать конкретный пользователь, не зная его пароля. Для этого удобнее всего временно сбросить пароль, войти, проверить и вернуть контроль пользователю — либо использовать копию базы.
Наиболее безопасная практика — развернуть копию информационной базы (через выгрузку .dt или копию файловой базы) и экспериментировать там. В копии можно свободно менять пароли, роли и настройки, не опасаясь повредить рабочие данные или заблокировать сотрудника.
Если работать нужно в рабочей базе, действуйте аккуратно: зафиксируйте, что меняете, и после проверки верните исходные настройки. Помните, что смена пароля пользователя в боевой базе лишит его возможности войти, пока вы не сообщите новый пароль.
Запуск 1С под другим пользователем через командную строку
Для автоматизации и быстрого входа под конкретной учётной записью используются параметры командной строки платформы. Параметр /N задаёт имя пользователя, /P — пароль. Например, ярлык запуска может содержать строку вида:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"пароль"Такой способ удобен, когда на одном компьютере регулярно работают под разными учётными записями: создайте несколько ярлыков с разными параметрами /N. Если пароль не задан, параметр /P можно опустить.
Учтите риск: пароль в ярлыке хранится в открытом виде и доступен любому, кто откроет свойства ярлыка. Не используйте этот метод для учётных записей с широкими правами на общедоступных компьютерах.
Вход под другим пользователем Windows для файловой базы
Если в базе настроена аутентификация операционной системы, 1С входит под тем пользователем Windows, который запустил программу. Чтобы зайти под другой учётной записью 1С, нужно запустить приложение от имени другого пользователя Windows: щёлкните по ярлыку правой кнопкой мыши с зажатой клавишей Shift и выберите «Запуск от имени другого пользователя», затем введите учётные данные Windows.
Альтернатива — команда runas в командной строке. Это полезно, когда нужно быстро проверить привязку пользователя 1С к учётной записи Windows без полного перелогинивания в системе.
runas /user:DOMAIN\ivanov "C:\Program Files\1cv8\common\1cestart.exe"Для клиент-серверного варианта этот подход тоже работает, но чаще там используется явная аутентификация 1С с вводом имени и пароля — тогда смена пользователя выполняется прямо в окне входа, без манипуляций с Windows.
Типичные проблемы и их решение
Самая частая жалоба — «нет нужного пользователя в списке». Причины: пользователь не создан в этой базе, у него отключён показ в списке выбора, либо вы запускаете не ту информационную базу (проверьте путь к базе в списке запуска). Откройте конфигуратор под администратором и убедитесь, что пользователь существует и активен.
Вторая типичная ситуация — «Имя пользователя или пароль неверны» при заведомо правильных данных. Проверьте раскладку клавиатуры и Caps Lock, убедитесь, что имя введено без лишних пробелов. Если пользователь недавно был переименован, вход нужно выполнять под новым именем.
Третья проблема — вход выполняется автоматически, окно выбора не появляется. Это признак включённой Windows-аутентификации или сохранённых параметров в ярлыке. Снимите галочку аутентификации ОС у текущего пользователя в конфигураторе или уберите параметры /N и /P из строки запуска.
Что важно запомнить
Смена пользователя выполняется через завершение сеанса и повторный вход с выбором имени. Без пароля войти под чужой учётной записью нельзя — администратор может только сбросить пароль. Для проверок прав безопаснее использовать тестовую учётную запись или копию базы, а все действия под чужим именем остаются в журнале регистрации.
Частые вопросы
Можно ли переключиться на другого пользователя без перезапуска 1С?
Штатной функции «сменить пользователя» без закрытия сеанса в платформе нет. Нужно завершить работу (Файл → Завершить работу) и запустить базу заново, выбрав другую учётную запись. В веб-клиенте достаточно закрыть вкладку и открыть ссылку базы повторно.
Как узнать пароль пользователя, если я администратор?
Узнать существующий пароль невозможно — платформа хранит его в виде хеша. Администратор может только задать новый пароль в конфигураторе (Администрирование → Пользователи) или в разделе управления пользователями типовой конфигурации.
Почему при входе сразу заходит под чужим именем без запроса?
Наиболее вероятная причина — включена аутентификация операционной системы: 1С автоматически входит под пользователем, привязанным к текущей учётной записи Windows. Вторая возможная причина — параметры /N и /P в ярлыке запуска. Проверьте свойства ярлыка и настройки пользователя в конфигураторе.
Видно ли в 1С, что под учётной записью заходил другой человек?
Журнал регистрации фиксирует события входа и сеансы с указанием имени пользователя и компьютера, с которого выполнено подключение. Сам факт «чужих рук» напрямую не определяется, но по имени компьютера и времени сеанса администратор может установить несоответствие.
Как дать сотруднику возможность работать под двумя учётными записями?
Создайте обе учётные записи в конфигураторе и сообщите пользователю пароли. Для удобства сделайте два ярлыка запуска с параметрами /N для каждой учётной записи. Рекомендуется разграничивать роли так, чтобы под каждой записью выполнялись только свои задачи — это упрощает анализ журнала регистрации.
Что делать, если забыт пароль единственного администратора базы?
Если в базе есть другой пользователь с правом администрирования, он может сбросить пароль через конфигуратор. Если таких пользователей нет, потребуется восстановление доступа специализированными средствами или обращение к специалисту по 1С — самостоятельные манипуляции с файлами базы могут привести к потере данных.