Установка 1С:Сервис личного кабинета (СЛК) — ключевой этап для автоматизации взаимодействия с клиентами, партнерами и контрагентами через единый портал. Этот инструмент от 1С позволяет интегрировать личные кабинеты с бухгалтерскими и торговыми системами, упрощая обмен документами, оплату счетов и контроль заказами. Однако процесс установки имеет ряд технических нюансов, которые часто становятся причиной ошибок у начинающих администраторов.
В этой статье вы найдете актуальные на 2026 год требования к серверу, пошаговые инструкции для Windows и Linux, а также способы диагностики типичных проблем. Мы разберем не только базовую установку, но и настройку интеграции с 1С:Предприятие 8.3, а также оптимизацию производительности для высоконагруженных систем. Если вы планируете развернуть СЛК для корпоративного использования или тестирования — здесь есть всё необходимое.
Что такое 1С:СЛК и зачем он нужен
1С:Сервис личного кабинета (СЛК) — это программное решение для создания веб-порталов, через которые клиенты могут взаимодействовать с компанией: просматривать счета, оплачивать услуги, загружать документы и отслеживать статус заказов. В отличие от стандартных CRM-систем, СЛК глубоко интегрируется с 1С:Предприятие, что позволяет автоматически синхронизировать данные без ручного ввода.
Основные задачи, которые решает СЛК:
- 📄 Автоматическая генерация и отправка счетов, актов, накладных
- 💳 Прием оплат через банковские сервисы (СБП, карты, электронные кошельки)
- 🔄 Синхронизация данных с 1С:Бухгалтерия, 1С:УТ, 1С:ERP
- 📊 Формирование аналитических отчетов по клиентской активности
- 🔒 Контроль доступа пользователей через роли и права
СЛК актуален для компаний, которые работают с большим количеством контрагентов: интернет-магазины, дистрибьюторы, сервисные центры или поставщики услуг. Например, если ваша организация ежемесячно формирует сотни счетов, СЛК сократит время на их обработку в 5–10 раз за счет автоматизации.
Системные требования для установки 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. Скачайте дистрибутив
Актуальную версию СЛК можно получить:
- 📥 Через портал пользователей 1С (требуется действующая подписка ИТС).
- 💾 От партнера-поставщика 1С (если покупали коробочную версию).
Шаг 2. Запустите установщик
Распакуйте архив и запустите файл setup.exe. В мастере установки:
- Выберите язык интерфейса (русский/английский).
- Примите лицензионное соглашение.
- Укажите путь установки (по умолчанию
C:\Program Files\1C-SLK). - Выберите компоненты:
- 🖥️ Серверное ПО (обязательно)
- 📂 Демо-база (опционально, для тестирования)
- 🔧 Утилиты администрирования
- 🗃️ Тип СУБД: PostgreSQL или Microsoft SQL Server.
- 🔗 Параметры подключения:
- Имя сервера (например,
localhostили192.168.1.100) - Порт (
5432для PostgreSQL,1433для MS SQL) - Имя базы данных (создайте заранее, например,
slk_db) - Логин и пароль пользователя с правами на создание таблиц
- Имя сервера (например,
- 🔄 Перезагрузить сервер (рекомендуется).
- 🚀 Запустить веб-интерфейс администрирования по адресу
http://localhost:8080/slk-admin. - 🌐 Адрес СЛК (например,
https://yourdomain.ru/api) - 🔑 Ключ API (сгенерируйте его в админ-панели СЛК в разделе
Настройки → Интеграции) - 📂 Путь к файлам обмена (например,
C:\SLK_Exchange) - 📄 Какие документы синхронизировать (счета, акты, накладные)
- 🔄 Периодичность обмена (вручную или по расписанию)
- 📋 Форматы файлов (XML, JSON, PDF для печатных форм)
- 🔍 Логи обмена в
C:\SLK_Exchange\logs - 📊 Появились ли данные в личном кабинете клиента
- 📜 Логи веб-сервера:
/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 - 🗄️ Файловое кеширование — подходит для небольших проектов.
- ⚡ Redis — рекомендуется для высоконагруженных систем.
- 🔄 Nginx в качестве обратного прокси.
- 🖥️ Горизонтальное масштабирование — несколько серверов с СЛК и общей базой данных.
80(HTTP) — для первоначальной настройки.443(HTTPS) — для производственной работы.5432— если PostgreSQL находится на другом сервере.3306— если используется MySQL (не рекомендуется для СЛК).
Шаг 3. Настройка подключения к базе данных
На этапе конфигурации укажите:
Шаг 4. Завершение установки
После копирования файлов мастер предложит:
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/storagesudo chown -R www-data:www-data /var/www/html/slk/storage
Настройка интеграции с 1С:Предприятие 8.3
После установки СЛК необходимо настроить обмен данными с 1С:Предприятие. Это позволит автоматически синхронизировать счета, заказы и платежи.
Шаг 1. Установка расширения для 1С
1. Скачайте обработку slk_integration.epf из дистрибутива СЛК.
2. Откройте свою базу 1С в режиме Конфигуратор.
3. Перейдите в Файл → Открыть… и выберите скачанный файл.
Шаг 2. Настройка соединения
В обработке укажите:
Шаг 3. Настройка правил обмена
В обработке перейдите на вкладку Правила обмена и настройте:
Шаг 4. Тестовый обмен
Запустите тестовую синхронизацию, нажав кнопку Выполнить обмен. Проверьте:
Что делать если обмен не работает?
Если документы не синхронизируются, проверьте:
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 и увеличьте лимиты памяти |
Если ошибка не описана в таблице, изучите логи:
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 на Ubuntu:
sudo apt install -y redis-server php8.1-redis
sudo systemctl enable redis
sudo systemctl start redis
4. Балансировка нагрузки
Если ожидается более 1000 пользователей одновременно, рассмотрите:
⚠️ Внимание: При использовании Redis для кеширования сессий убедитесь, что в настройках СЛК указан корректный префикс ключей. Иначе при обновлении кода кеш не будет сброшен, что приведет к ошибкам отображения.
FAQ: Частые вопросы по установке 1С:СЛК
Можно ли установить СЛК на shared-хостинг?
Технически возможно, но не рекомендуется. СЛК требует полного контроля над сервером для настройки cron-задач, прав на папки и расширений PHP. На shared-хостинге эти возможности обычно ограничены. Оптимальный вариант — VPS или выделенный сервер.
Как обновить СЛК до новой версии?
1. Сделайте резервную копию базы данных и файлов СЛК.
2. Скачайте новый дистрибутив с портала 1С.
3. Замените файлы в директории установки (кроме config и storage).
4. Запустите скрипт обновления: php artisan migrate (для Linux) или через панель администрирования (для Windows).
5. Очистите кеш: php artisan cache:clear.
Какие порты нужно открыть для работы СЛК?
Минимально необходимые порты:
Для интеграции с 1С:Предприятие также может потребоваться 1540–1541 (порты по умолчанию для кластера серверов 1С).
Как настроить резервное копирование СЛК?
Рекомендуемая схема:
- Ежедневное копирование базы данных (через
pg_dumpдля PostgreSQL илиsqlcmdдля MS SQL). - Еженедельное копирование файлов СЛК (исключая
storage/cacheиstorage/logs). - Хранение бэкапов на отдельном сервере или в облаке (например, 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С.
- В личном кабинете на портале 1С:Онлайн.