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 — бесплатно. Попробовать →
программист164разработчик125данных87обмен39интеграция3521сайт19самостоятельная19программист 1с11публикация10данными5синхронизация5api4обмен данными4http-сервис1json1rest api1веб-сервис1публикация 1с1самостоятельная интеграция1синхронизация данных1
Читайте также
Как фрилансеру после 40 создать пассивный доход
Создать пассивный доход фрилансеру после 40 можно с помощью цифровых продуктов, инвестиций в недвижимость и автоматизации услуг. В 2026 году доступны инструменты, которые приносят от 30 000 до 150 000 рублей в месяц без активной работы.
Как проверить спрос на онлайн-курс перед запуском
Проверить спрос на онлайн-курс можно за 7–14 дней с бюджетом от 5 000 рублей. Используйте предпродажи через лендинг с таргетом в VK и Яндекс.Директ, а также опросы в тематических чатах. Если за неделю набрали 50+ заявок по 300–500 рублей за лид — курс запускать стоит.
Как обработать фото на телефоне как профессионал
Обработать фото на телефоне как профессионал можно за 5 шагов: выберите приложение (Lightroom или Snapseed), отрегулируйте экспозицию и баланс белого, настройте контраст и насыщенность, примените кривые и тонирование, добавьте резкость и шумоподавление. В 2026 году мобильные редакторы догнали десктопные — результат виден сразу.
Как продавать фото на микростоках новичку
Чтобы начать продавать фото на микростоках в 2026 году, зарегистрируйтесь на Shutterstock, Adobe Stock и Depositphotos, загрузите 10–15 лучших снимков и пройдите экзамен. После этого вы сможете загружать неограниченное количество работ и получать отчисления от 15% до 40% с каждой продажи.