Установка 1С:Сервис личного кабинета (СЛК) — ключевой этап для автоматизации взаимодействия с клиентами, партнерами и контрагентами через единый портал. Этот инструмент от позволяет интегрировать личные кабинеты с бухгалтерскими и торговыми системами, упрощая обмен документами, оплату счетов и контроль заказами. Однако процесс установки имеет ряд технических нюансов, которые часто становятся причиной ошибок у начинающих администраторов.

В этой статье вы найдете актуальные на 2026 год требования к серверу, пошаговые инструкции для Windows и Linux, а также способы диагностики типичных проблем. Мы разберем не только базовую установку, но и настройку интеграции с 1С:Предприятие 8.3, а также оптимизацию производительности для высоконагруженных систем. Если вы планируете развернуть СЛК для корпоративного использования или тестирования — здесь есть всё необходимое.

Что такое 1С:СЛК и зачем он нужен

1С:Сервис личного кабинета (СЛК) — это программное решение для создания веб-порталов, через которые клиенты могут взаимодействовать с компанией: просматривать счета, оплачивать услуги, загружать документы и отслеживать статус заказов. В отличие от стандартных CRM-систем, СЛК глубоко интегрируется с 1С:Предприятие, что позволяет автоматически синхронизировать данные без ручного ввода.

Основные задачи, которые решает СЛК:

  • 📄 Автоматическая генерация и отправка счетов, актов, накладных
  • 💳 Прием оплат через банковские сервисы (СБП, карты, электронные кошельки)
  • 🔄 Синхронизация данных с 1С:Бухгалтерия, 1С:УТ, 1С:ERP
  • 📊 Формирование аналитических отчетов по клиентской активности
  • 🔒 Контроль доступа пользователей через роли и права

СЛК актуален для компаний, которые работают с большим количеством контрагентов: интернет-магазины, дистрибьюторы, сервисные центры или поставщики услуг. Например, если ваша организация ежемесячно формирует сотни счетов, СЛК сократит время на их обработку в 5–10 раз за счет автоматизации.

📊 Для каких целей вы устанавливаете 1С
СЛК?:Интеграция с интернет-магазином
Автоматизация бухгалтерии
Упрощение работы с клиентами
Тестирование функционала
Другой вариант

Системные требования для установки 1С:СЛК

Перед установкой необходимо убедиться, что сервер соответствует минимальным требованиям. Производительность СЛК напрямую зависит от количества одновременно работающих пользователей и объема обрабатываемых данных. Ниже приведены рекомендации для разных сценариев использования:

Параметр Минимальные требования Рекомендуемая конфигурация (до 100 пользователей) Высоконагруженные системы (100+ пользователей)
Операционная система Windows Server 2016 / Linux (Ubuntu 20.04, CentOS 7) Windows Server 2019 / Ubuntu 22.04 LTS Windows Server 2022 / RHEL 9 с отключенным SELinux
Процессор 2 ядра, 2.0 ГГц 4 ядра, 2.5 ГГц (Intel Xeon / AMD EPYC) 8+ ядер, 3.0 ГГц с поддержкой виртуализации
Оперативная память 4 ГБ 8–16 ГБ 32 ГБ и более
Дисковое пространство 20 ГБ (SSD не обязателен) 50 ГБ на SSD (NVMe рекомендуется) 100+ ГБ на RAID-массиве
СУБД PostgreSQL 12 / Microsoft SQL Server 2017 PostgreSQL 15 / MS SQL Server 2019 Кластер PostgreSQL с репликацией

Важно учитывать, что для работы СЛК также требуются:

  • 🌐 Веб-сервер: Apache 2.4 или Nginx 1.18+ (для Linux), IIS 10+ (для Windows)
  • 🔧 PHP 8.1+ с расширениями mbstring, gd, pgsql/sqlsrv
  • 🔐 Сертификат SSL (обязателен для производственной среды)
  • 📡 Статический IP-адрес или доменное имя
⚠️ Внимание: Если вы планируете использовать СЛК для обработки платежей через банковские сервисы (например, СБП или эквайринг), проверьте совместимость версий PHP и OpenSSL с требованиями банка. Некоторые кредитные организации требуют конкретные версии библиотек для шифрования.

Подготовка сервера к установке 1С:СЛК

Правильная подготовка сервера — залог стабильной работы СЛК. На этом этапе часто допускаются ошибки, которые потом приводят к сбоям в работе портала. Рассмотрим ключевые шаги для Windows и Linux.

Для Windows Server

1. Установите все критические обновления ОС через Панель управления → Центр обновления Windows.

2. Активируйте роль IIS с компонентами:

  • 📋 ASP.NET 4.8
  • 🔌 CGI (для интеграции с PHP)
  • 🔒 URL Rewrite Module (для ЧПУ)

3. Настройте брандмауэр для открытия портов 80 (HTTP) и 443 (HTTPS).

Для Linux (Ubuntu/Debian)

1. Обновите пакеты:

sudo apt update && sudo apt upgrade -y

2. Установите зависимости:

sudo apt install -y apache2 php8.1 php8.1-pgsql php8.1-gd php8.1-mbstring postgresql-15

3. Настройте права на директории:

sudo chown -R www-data:www-data /var/www/html

sudo chmod -R 755 /var/www/html

Обновить операционную систему до актуальной версии

Установить веб-сервер (IIS/Apache/Nginx)

Настроить PHP с требуемыми расширениями

Проверить открытые порты 80 и 443

Создать базу данных для СЛК-->

Не забывайте про резервное копирование конфигурационных файлов перед внесением изменений. Например, для Apache это:

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak

Пошаговая установка 1С:СЛК на Windows

Установка на Windows наиболее востребована среди пользователей , так как большинство администраторов работают с этой ОС. Следуйте инструкции, чтобы избежать типичных ошибок.

Шаг 1. Скачайте дистрибутив

Актуальную версию СЛК можно получить:

  • 📥 Через портал пользователей 1С (требуется действующая подписка ИТС).
  • 💾 От партнера-поставщика (если покупали коробочную версию).

Шаг 2. Запустите установщик

Распакуйте архив и запустите файл setup.exe. В мастере установки:

  1. Выберите язык интерфейса (русский/английский).
  2. Примите лицензионное соглашение.
  3. Укажите путь установки (по умолчанию C:\Program Files\1C-SLK).
  4. Выберите компоненты:
    • 🖥️ Серверное ПО (обязательно)
    • 📂 Демо-база (опционально, для тестирования)
    • 🔧 Утилиты администрирования
  5. Шаг 3. Настройка подключения к базе данных

    На этапе конфигурации укажите:

    • 🗃️ Тип СУБД: PostgreSQL или Microsoft SQL Server.
    • 🔗 Параметры подключения:
      • Имя сервера (например, localhost или 192.168.1.100)
      • Порт (5432 для PostgreSQL, 1433 для MS SQL)
      • Имя базы данных (создайте заранее, например, slk_db)
      • Логин и пароль пользователя с правами на создание таблиц

    Шаг 4. Завершение установки

    После копирования файлов мастер предложит:

    • 🔄 Перезагрузить сервер (рекомендуется).
    • 🚀 Запустить веб-интерфейс администрирования по адресу http://localhost:8080/slk-admin.

    1. Работает ли служба СУБД (services.msc для Windows).

    2. Разрешены ли подключения по сети в настройках PostgreSQL (pg_hba.conf).

    3. Открыт ли порт в брандмауэре.-->

    Установка 1С:СЛК на Linux

    Установка на Linux требует больше ручных действий, но обеспечивает высокую стабильность и производительность. Ниже приведена инструкция для Ubuntu 22.04 LTS.

    Шаг 1. Подготовка окружения

    Установите необходимые пакеты:

    sudo apt install -y wget unzip php8.1-cli php8.1-common php8.1-opcache php8.1-readline php8.1-mbstring php8.1-xml php8.1-gd php8.1-pgsql

    Шаг 2. Скачивание и распаковка дистрибутива

    Перейдите в директорию веб-сервера и скачайте архив:

    cd /var/www/html
    

    sudo wget https://releases.1c-slk.ru/latest/slk_linux.zip -O slk.zip

    sudo unzip slk.zip

    sudo chown -R www-data:www-data /var/www/html/slk

    Шаг 3. Настройка Apache

    Создайте конфигурационный файл для виртуального хоста:

    sudo nano /etc/apache2/sites-available/slk.conf

    Добавьте следующий код (замените yourdomain.ru на ваш домен):

    <VirtualHost *:80>
    

    ServerName yourdomain.ru

    DocumentRoot /var/www/html/slk/public

    <Directory /var/www/html/slk/public>

    AllowOverride All

    Require all granted

    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/slk_error.log

    CustomLog ${APACHE_LOG_DIR}/slk_access.log combined

    </VirtualHost>

    Активируйте конфигурацию:

    sudo a2ensite slk.conf
    

    sudo a2enmod rewrite

    sudo systemctl restart apache2

    Шаг 4. Настройка базы данных

    Подключитесь к PostgreSQL и создайте базу:

    sudo -u postgres psql
    

    CREATE DATABASE slk_db;

    CREATE USER slk_user WITH PASSWORD 'your_password';

    GRANT ALL PRIVILEGES ON DATABASE slk_db TO slk_user;

    Шаг 5. Запуск установщика

    Откройте в браузере http://yourdomain.ru/install и следуйте инструкциям мастера. На этапе конфигурации укажите данные базы данных, созданные на предыдущем шаге.

    ⚠️ Внимание: Если после установки СЛК не открывается главная страница, проверьте права на директорию /var/www/html/slk/storage. Выполните команды:
    sudo chmod -R 775 /var/www/html/slk/storage
    

    sudo chown -R www-data:www-data /var/www/html/slk/storage

    Настройка интеграции с 1С:Предприятие 8.3

    После установки СЛК необходимо настроить обмен данными с 1С:Предприятие. Это позволит автоматически синхронизировать счета, заказы и платежи.

    Шаг 1. Установка расширения для 1С

    1. Скачайте обработку slk_integration.epf из дистрибутива СЛК.

    2. Откройте свою базу в режиме Конфигуратор.

    3. Перейдите в Файл → Открыть… и выберите скачанный файл.

    Шаг 2. Настройка соединения

    В обработке укажите:

    • 🌐 Адрес СЛК (например, https://yourdomain.ru/api)
    • 🔑 Ключ API (сгенерируйте его в админ-панели СЛК в разделе Настройки → Интеграции)
    • 📂 Путь к файлам обмена (например, C:\SLK_Exchange)

    Шаг 3. Настройка правил обмена

    В обработке перейдите на вкладку Правила обмена и настройте:

    • 📄 Какие документы синхронизировать (счета, акты, накладные)
    • 🔄 Периодичность обмена (вручную или по расписанию)
    • 📋 Форматы файлов (XML, JSON, PDF для печатных форм)

    Шаг 4. Тестовый обмен

    Запустите тестовую синхронизацию, нажав кнопку Выполнить обмен. Проверьте:

    • 🔍 Логи обмена в C:\SLK_Exchange\logs
    • 📊 Появились ли данные в личном кабинете клиента
    Что делать если обмен не работает?

    Если документы не синхронизируются, проверьте:

    1. Права доступа — пользователь 1С должен иметь права на запись в папку обмена.

    2. Форматы данных — в правилах обмена должен быть указан корректный формат (например, для счетов — "СчетПокупателюXML").

    3. Логи СЛК — в админ-панели СЛК (/admin/logs) могут быть ошибки подключения.

    4. Сертификаты — если используется HTTPS, в 1С должен быть установлен корневой сертификат вашего домена.

    Типичные ошибки при установке и их решение

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

    Ошибка Возможная причина Решение
    500 Internal Server Error при открытии СЛК Недостаточно прав на папки или ошибка в .htaccess Выполните chmod -R 755 /var/www/html/slk и проверьте синтаксис .htaccess
    Could not connect to database Неверные данные подключения или СУБД не запущена Проверьте настройки в config/database.php и статус службы PostgreSQL/MS SQL
    Белый экран после установки Отсутствует расширение PHP или ошибка в коде Включите вывод ошибок в php.ini: display_errors = On
    Ошибка 404 Not Found для статических файлов Не настроен mod_rewrite в Apache Активируйте модуль: sudo a2enmod rewrite и перезапустите Apache
    Медленная работа портала Недостаточно ресурсов сервера или нет кеширования Настройте OPcache в PHP и увеличьте лимиты памяти

    Если ошибка не описана в таблице, изучите логи:

    • 📜 Логи веб-сервера: /var/log/apache2/error.log (Linux) или C:\inetpub\logs\LogFiles (Windows)
    • 📋 Логи СЛК: /var/www/html/slk/storage/logs или C:\Program Files\1C-SLK\logs
    • 🗃️ Логи базы данных: /var/log/postgresql/postgresql-15-main.log
    💡

    90% ошибок при установке СЛК связаны с неверными правами на папки или неправильными настройками подключения к базе данных. Всегда проверяйте логи перед обращением в поддержку.

    Оптимизация производительности 1С:СЛК

    После успешной установки важно настроить СЛК для стабильной работы под нагрузкой. Вот ключевые рекомендации:

    1. Настройка PHP

    Отредактируйте php.ini (путь зависит от ОС):

    memory_limit = 512M
    

    max_execution_time = 300

    opcache.enable = 1

    opcache.memory_consumption = 256

    2. Оптимизация базы данных

    Для PostgreSQL настройте postgresql.conf:

    shared_buffers = 4GB
    

    work_mem = 16MB

    maintenance_work_mem = 512MB

    effective_cache_size = 12GB

    Для MS SQL Server увеличьте размер буферного пула до 70–80% от доступной ОЗУ.

    3. Кеширование

    Включите кеширование в СЛК:

    • 🗄️ Файловое кеширование — подходит для небольших проектов.
    • Redis — рекомендуется для высоконагруженных систем.

    Установка Redis на Ubuntu:

    sudo apt install -y redis-server php8.1-redis
    

    sudo systemctl enable redis

    sudo systemctl start redis

    4. Балансировка нагрузки

    Если ожидается более 1000 пользователей одновременно, рассмотрите:

    • 🔄 Nginx в качестве обратного прокси.
    • 🖥️ Горизонтальное масштабирование — несколько серверов с СЛК и общей базой данных.
    ⚠️ Внимание: При использовании Redis для кеширования сессий убедитесь, что в настройках СЛК указан корректный префикс ключей. Иначе при обновлении кода кеш не будет сброшен, что приведет к ошибкам отображения.

    FAQ: Частые вопросы по установке 1С:СЛК

    Можно ли установить СЛК на shared-хостинг?

    Технически возможно, но не рекомендуется. СЛК требует полного контроля над сервером для настройки cron-задач, прав на папки и расширений PHP. На shared-хостинге эти возможности обычно ограничены. Оптимальный вариант — VPS или выделенный сервер.

    Как обновить СЛК до новой версии?

    1. Сделайте резервную копию базы данных и файлов СЛК.

    2. Скачайте новый дистрибутив с портала .

    3. Замените файлы в директории установки (кроме config и storage).

    4. Запустите скрипт обновления: php artisan migrate (для Linux) или через панель администрирования (для Windows).

    5. Очистите кеш: php artisan cache:clear.

    Какие порты нужно открыть для работы СЛК?

    Минимально необходимые порты:

    • 80 (HTTP) — для первоначальной настройки.
    • 443 (HTTPS) — для производственной работы.
    • 5432 — если PostgreSQL находится на другом сервере.
    • 3306 — если используется MySQL (не рекомендуется для СЛК).

Для интеграции с 1С:Предприятие также может потребоваться 1540–1541 (порты по умолчанию для кластера серверов 1С).

Как настроить резервное копирование СЛК?

Рекомендуемая схема:

  1. Ежедневное копирование базы данных (через pg_dump для PostgreSQL или sqlcmd для MS SQL).
  2. Еженедельное копирование файлов СЛК (исключая storage/cache и storage/logs).
  3. Хранение бэкапов на отдельном сервере или в облаке (например, Yandex Cloud или AWS S3).

Пример скрипта для PostgreSQL:

pg_dump -U slk_user -d slk_db -F c -f /backup/slk_db_$(date +%Y-%m-%d).dump
Можно ли использовать СЛК без лицензии 1С?

Нет. Для работы 1С:СЛК требуется действующая лицензия на 1С:Предприятие 8 (любой конфигурации) и отдельная лицензия на сам СЛК. Бесплатный тестовый период составляет 30 дней — этого достаточно для оценки функционала перед покупкой.

Лицензия на СЛК приобретается:

  • Через партнера .
  • В личном кабинете на портале 1С:Онлайн.