К статье
Практический материал

Автоматизация · 8 мин

Как создать личный кабинет в 1С: практическое руководство

Как создать личный кабинет в 1С: выбор способа, настройка пользователей и прав, публикация веб-доступа, проверка результата и типичные ошибки.

Под «личным кабинетом в 1С» обычно понимают три разные задачи: создание учётной записи пользователя с ограниченными правами, организацию доступа клиентов или сотрудников к данным через веб-браузер и настройку готового сервиса наподобие личного кабинета в «1С:Фреш». Прежде чем приступать к настройке, важно определить, какой из сценариев вам нужен, потому что инструменты и порядок действий заметно различаются.

Во всех случаях основой служит механизм ролей и профилей групп доступа: личный кабинет — это, по сути, учётная запись, которая видит только ограниченный срез данных. Ошибки в правах — главный риск: пользователь может получить доступ к чужим документам, зарплате или финансовой отчётности. Поэтому настройку стоит выполнять на копии базы и проверять результат под тестовой учётной записью.

Определяем сценарий: какой личный кабинет вам нужен

Первый сценарий — внутренний личный кабинет сотрудника. Пользователь заходит в программу и видит только свои документы, задачи и отчёты. Это стандартная настройка пользователей и прав, доступная в любой типовой конфигурации: «Управление торговлей», «Бухгалтерия предприятия», «Управление нашей фирмой».

Второй сценарий — личный кабинет клиента или контрагента, который заходит через браузер и видит свои заказы, счета и акты. Здесь потребуется либо веб-публикация информационной базы, либо облачный сервис, либо связка с сайтом. Третий сценарий — готовый личный кабинет в облаке «1С:Фреш», где доступ организуется через интернет без собственного сервера.

Сравнение вариантов

Внутренний пользователь с ограниченными правами

Подходит для сотрудников. Настраивается штатно, без веб-сервера. Ограничение: работает только внутри локальной сети или через RDP.

Веб-публикация базы

Подходит для доступа клиентов через браузер. Требует веб-сервер (IIS или Apache), сертификат и навыки администрирования.

Облако 1С:Фреш

Подходит, если нет своего сервера. Доступ через интернет из коробки, но требуется подписка и интернет-канал.

Интеграция с сайтом или порталом

Подходит для B2B-кабинета с заказами. Требует разработки или готового модуля обмена.

Создаём пользователя и назначаем права

В типовых конфигурациях на платформе 8.3 перейдите в раздел «Администрирование» → «Настройки прав и пользователей» → «Пользователи». Нажмите «Создать», укажите имя, полное имя и, при необходимости, подразделение. Задайте пароль: в карточке пользователя есть ссылка «Установить пароль». Для входа через веб-клиент пароль обязателен.

Далее назначьте профиль группы доступа. В типовых решениях есть готовые профили: «Менеджер по продажам», «Бухгалтер», «Только просмотр» и другие. Не выдавайте профиль «Администратор» рядовому пользователю — это самая частая и самая опасная ошибка. Если готового профиля не хватает, создайте свой в разделе «Профили групп доступа», отметив только нужные роли.

Порядок создания пользователя
  1. 1
    Откройте «Администрирование» → «Настройки прав и пользователей» → «Пользователи».
  2. 2
    Создайте пользователя, задайте имя входа и пароль.
  3. 3
    Назначьте профиль групп доступа с минимально необходимыми правами.
  4. 4
    При необходимости включите ограничение доступа на уровне записей (по организациям, контрагентам).
  5. 5
    Войдите под новой учётной записью и проверьте, что лишние разделы недоступны.

Ограничиваем данные на уровне записей

Роли определяют, какие объекты доступны, но не разграничивают, чьи именно документы видит пользователь. Для этого служит механизм RLS — ограничение доступа на уровне записей. Включите его в настройках прав: «Администрирование» → «Настройки прав и пользователей» → флаг «Ограничивать доступ на уровне записей».

После включения в группах доступа можно указать конкретные значения: например, менеджер видит только своих контрагентов, а кассир — только одну организацию. Учтите, что RLS замедляет выполнение запросов на больших базах, поэтому включайте ограничения только там, где они действительно нужны, и тестируйте скорость работы после настройки.

Настраиваем веб-доступ для внешнего личного кабинета

Чтобы клиенты заходили в личный кабинет через браузер, базу нужно опубликовать на веб-сервере. Для этого на сервере устанавливают IIS или Apache, затем в конфигураторе выполняют «Администрирование» → «Публикация на веб-сервере»: указывают имя публикации, каталог и отмечают флаг «Публиковать тонкий клиент и веб-клиент».

После публикации личный кабинет будет доступен по адресу вида «адрес-сервера/имя-публикации». Каждому клиенту создают отдельную учётную запись с профилем, ограниченным его данными. Для внешнего доступа обязательно настройте HTTPS: передача логинов и финансовых документов по открытому каналу недопустима.

Личный кабинет в облаке «1С:Фреш»

В сервисе «1С:Фреш» личный кабинет абонента создаётся автоматически при регистрации: через него управляют приложениями, пользователями и оплатой. Чтобы дать доступ сотруднику или клиенту, владелец абонента добавляет пользователя в разделе управления пользователями личного кабинета сервиса и привязывает его к конкретному приложению.

Права внутри самой программы настраиваются так же, как в локальной версии: через профили групп доступа. Плюс облачного варианта — не нужен собственный веб-сервер и сертификаты; минус — зависимость от интернет-канала и абонентская плата.

Проверяем результат и устраняем ошибки

После настройки войдите под созданной учётной записью и пройдите типовой сценарий работы: откройте список документов, попробуйте создать и провести документ, откройте отчёт. Убедитесь, что видны только нужные данные, а попытка открыть запрещённый раздел завершается сообщением о нарушении прав доступа.

Контрольные точки

Как проверить результат

Вход под новой учётной записью
Норма

Пользователь заходит и видит только свои разделы

Тревожный признак

Доступен полный интерфейс или чужие данные

Создание документа
Норма

Документ создаётся и проводится без ошибок прав

Тревожный признак

Ошибка «Нарушение прав доступа» при записи

Веб-доступ
Норма

Страница открывается по HTTPS, запрашивает логин и пароль

Тревожный признак

Ошибка публикации, доступ без пароля, предупреждение о незащищённом соединении

Типичные ошибки
01
Выдача профиля «Администратор» ради простоты — пользователь получает полный контроль над базой.
02
Отсутствие пароля у пользователя веб-клиента — вход через браузер становится невозможен или небезопасен.
03
Публикация базы без HTTPS — логины и данные передаются открытым текстом.
04
Настройка прав без тестового входа — ошибки обнаруживаются только после жалоб пользователей.
05
Включение RLS на всех объектах сразу — заметное падение скорости работы базы.

Если при работе возникает ошибка «Нарушение прав доступа», посмотрите в сообщении, к какому объекту нет доступа, и добавьте соответствующую роль в профиль. Добавляйте роли по одной и проверяйте результат — так проще не выдать лишнего.

Итог

Что важно запомнить

Личный кабинет в 1С — это учётная запись с ограниченным профилем доступа. Внутренним пользователям достаточно настройки прав, внешним нужна веб-публикация или облако. Всегда проверяйте права тестовым входом и используйте защищённое соединение.

Частые вопросы

Можно ли создать личный кабинет клиента без программиста?

Для внутреннего пользователя с ограниченными правами программист не нужен — всё делается штатными настройками. Для внешнего веб-кабинета потребуется хотя бы базовое администрирование веб-сервера, а для B2B-портала с заказами, скорее всего, понадобится разработчик или готовый модуль интеграции с сайтом.

Почему пользователь не может войти через браузер?

Чаще всего причины три: база не опубликована на веб-сервере, у пользователя не задан пароль или в публикации не отмечен флаг доступа для веб-клиента. Проверьте также, что служба веб-сервера запущена и порт не заблокирован брандмауэром.

Как ограничить менеджера только его клиентами?

Включите ограничение доступа на уровне записей в настройках прав, затем в группе доступа менеджера укажите разрешённые значения — конкретных контрагентов или признак «основной менеджер» из карточки клиента. После этого в списках он увидит только свои документы.

Нужна ли отдельная лицензия на каждого пользователя личного кабинета?

Да, доступ к информационной базе лицензируется по количеству одновременно работающих пользователей. Для веб-доступа внешних клиентов также учитываются лицензионные ограничения — уточните условия вашего лицензионного соглашения перед публикацией базы в интернете.

Что безопаснее: свой веб-сервер или облако?

При грамотной настройке оба варианта безопасны, но облако снимает с вас задачи по сертификатам, обновлениям и защите сервера. Собственный сервер даёт больше контроля, но требует постоянного администрирования — без него риски выше.

Можно ли протестировать настройку прав без риска для рабочей базы?

Да. Сделайте копию информационной базы через конфигуратор или выгрузку в файл, настройте права в копии и проверьте все сценарии под тестовой учётной записью. Только после успешной проверки переносите настройки в рабочую базу.