whatdoing.
КалькуляторыТеги
фриланс и ITПрограммист 1С · Пошагово
28 мая 2026 г. · 4 мин чтения

Как интегрировать 1С с сайтом самостоятельно

Интегрировать 1С с сайтом самостоятельно можно через REST API или HTTP-сервисы. Это бесплатно, если использовать встроенные механизмы 1С. В 2026 году самый надёжный способ — настроить обмен через JSON-формат с авторизацией по токену.

Что понадобится

Для интеграции 1С с сайтом вам понадобится: 1С:Предприятие версии 8.3.10 или новее (желательно редакция 2.0), доступ к серверу с опубликованной базой через веб-клиент, и базовые знания HTTP-запросов. Также потребуется внешняя компонента или встроенный HTTP-сервис — в 2026 году лучше использовать HTTP-сервисы, так как они поддерживаются «из коробки» и не требуют дополнительных лицензий.

Пошаговая инструкция — 8 шагов

  1. 1
    Шаг 1: Создайте HTTP-сервис в 1С
    В конфигураторе 1С откройте дерево метаданных и создайте новый HTTP-сервис. Назовите его, например, «ОбменССайтом». Укажите корневой URL, например /api. В шаблоне URL задайте путь, по которому сайт будет обращаться, например /товары. Для метода GET укажите обработчик — процедуру, которая будет возвращать данные в формате JSON.
  2. 2
    Шаг 2: Настройте авторизацию по токену
    В свойствах HTTP-сервиса включите авторизацию. Лучше использовать Bearer-токен: сгенерируйте случайную строку длиной 32 символа и сохраните её в константе 1С. В обработчике запроса проверяйте заголовок Authorization: если токен не совпадает — возвращайте 401. Это стандартная практика безопасности в 2026 году.
  3. 3
    Шаг 3: Опубликуйте базу 1С на веб-сервере
    Установите Apache или IIS на сервер, где работает 1С. В конфигураторе выберите «Администрирование» → «Публикация на веб-сервере». Укажите каталог публикации (например, /1c_base) и имя базы. Убедитесь, что модуль веб-расширения 1С (wsis.dll или wsis.so) подключён. После публикации проверьте доступность http://your-server/1c_base/hs/api.
  4. 4
    Шаг 4: Напишите обработчик GET-запроса для выгрузки товаров
    В модуле HTTP-сервиса создайте процедуру-обработчик. Внутри сформируйте структуру с полями: наименование, артикул, цена, остаток. Преобразуйте её в JSON через «ЗаписатьJSON» из встроенной библиотеки. Верните ответ с типом application/json. Примерная длина кода — 30-40 строк. Важно: не используйте устаревшие методы вроде «ЗаписатьXML», только JSON.
  5. 5
    Шаг 5: Реализуйте POST-обработчик для приёма заказов с сайта
    Добавьте в HTTP-сервис шаблон URL для POST /заказы. В обработчике читайте тело запроса через «ПрочитатьJSON». Распарсите данные: номер заказа, состав, сумму. Создайте документ «Заказ клиента» в 1С и заполните его. После записи верните ID созданного документа в JSON-ответе. Это позволит сайту отслеживать статус.
  6. 6
    Шаг 6: Настройте сайт для отправки запросов
    На стороне сайта (PHP, Python или другой язык) напишите скрипт, который отправляет HTTP-запросы к вашим API-методам. Используйте библиотеку curl или встроенные функции. Укажите заголовок Authorization: Bearer <токен>. Для получения товаров — GET-запрос, для отправки заказа — POST с JSON-телом. Тестируйте сначала вручную через Postman.
  7. 7
    Шаг 7: Отладьте обмен и обработайте ошибки
    Запустите тестовый обмен: выгрузите товары на сайт, проверьте цены и остатки. Затем создайте заказ на сайте и убедитесь, что он появился в 1С. Добавьте в обработчики 1С блоки «Попытка-Исключение», чтобы при ошибках возвращать понятный JSON с кодом ошибки. Логируйте все запросы в регистр сведений для последующего анализа.
  8. 8
    Шаг 8: Настройте периодическую синхронизацию
    Для автоматической синхронизации используйте регламентные задания 1С или cron на сервере. Создайте задание, которое раз в 5 минут вызывает HTTP-сервис сайта для получения новых заказов. Либо настройте, чтобы сайт сам отправлял заказы в реальном времени. В 2026 году предпочтителен второй вариант — заказы приходят мгновенно, без задержек.

Частые ошибки

Использование устаревшего COM-соединения вместо HTTP-сервиса — это медленно и ненадёжно.
Отсутствие обработки ошибок: если сайт пришёл некорректный JSON, 1С может упасть, а данные потеряются.
Слишком частые запросы без кэширования — перегружают сервер 1С и сайт.

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

Обязательно ли покупать лицензию на веб-сервер?
Нет, можно использовать бесплатный Apache или IIS, который входит в Windows Server.
Какой формат данных лучше — XML или JSON?
JSON — легче, быстрее парсится, и его поддерживают все современные языки.
Можно ли интегрировать 1С с сайтом на WordPress?
Да, через REST API: напишите плагин, который отправляет HTTP-запросы к вашим HTTP-сервисам 1С.
Что делать, если сайт и 1С находятся на разных серверах?
Откройте порт 80 или 443 на сервере 1С в брандмауэре и разрешите входящие соединения с IP сайта.
Как защитить данные при передаче?
Обязательно используйте HTTPS (SSL-сертификат) и токен авторизации. Никогда не передавайте логин/пароль в URL.
Партнёр
sgenerate.ru— нейросеть для постов ВКонтакте и Telegram
Генерирует текст и картинку за 5 секунд, строит контент-план, публикует по расписанию. Пакет START — бесплатно. Попробовать →
программист250разработчик181данных115обмен50интеграция4931самостоятельная27сайт22программист 1с13публикация10данными6синхронизация5api4обмен данными4http-сервис1json1rest api1веб-сервис1публикация 1с1самостоятельная интеграция1синхронизация данных1
Читайте также
Как продавать свои фото на стоках с чего начать и какие требования
Чтобы начать продавать свои фото на стоках, зарегистрируйтесь на крупных микростоках — Shutterstock, Adobe Stock, Depositphotos. Пройдите экзамен (тестовую загрузку 5–10 фото). Соблюдайте технические требования: минимум 4 мегапикселя, JPEG без артефактов, модель-релиз для людей и проперти-релиз для узнаваемых объектов.
Как заработать на 3d печати в 2026 году
На 3D-печати в 2026 году реально зарабатывать от 50 000 до 300 000 рублей в месяц. Всё зависит от того, печатаете ли вы на заказ, продаёте свои модели или открываете мини-производство.
Как вывести сайт из-под фильтра Яндекса
Чтобы вывести сайт из-под фильтра Яндекса, нужно сначала определить тип санкции: АГС, «минусинск», «бан» за накрутку поведенческих факторов или фильтр за переоптимизацию. Затем составить план исправления нарушений, подать заявку на пересмотр в Яндекс.Вебмастере и дождаться снятия фильтра в течение 2–4 недель.
Как фотографу-любителю стать профессионалом
Чтобы стать профессиональным фотографом, нужно освоить технику, найти первых клиентов и грамотно выстроить ценообразование. В 2026 году для этого достаточно 6–8 месяцев интенсивной работы.