25.09.2026 · блог

Как выгрузить остатки из 1С автоматически: 4 рабочих способа

Автоматическая выгрузка остатков из 1С сводится к двум вопросам: как забрать данные из базы без участия человека и куда их доставить — в таблицу, на сайт или в чат. Ниже разбираем рабочие способы, их ограничения и то, что обычно ломается уже после запуска.

С чего начать: где хранятся остатки и кому они нужны

В типовых конфигурациях 1С остатки хранятся не в справочнике товаров, а в регистрах накопления. В «Управлении торговлей» это, например, регистр «Товары на складах». Отчёт «Остатки товаров», который менеджер открывает вручную, строится как раз по этим регистрам. Поэтому автоматическая выгрузка — это регулярный запрос к тому же регистру, только без человека у экрана.

Прежде чем выбирать способ, ответьте на три вопроса:

Способы выгрузки: от простого к надёжному

1. Регламентное задание с выгрузкой в файл. В 1С настраивается задание, которое по расписанию формирует файл (CSV, XLSX или XML) и кладёт его в папку или на FTP. Дальше его подхватывает другая система. Способ простой и понятный, но файл устаревает сразу после создания, а если задание тихо упало, об этом никто не узнает, пока кто-нибудь не заметит старые цифры.

2. Стандартный интерфейс OData. Платформа 1С:Предприятие 8.3 умеет отдавать данные по REST-протоколу OData. Базу публикуют на веб-сервере (Apache или IIS) и включают нужные объекты, в том числе регистр остатков, в состав интерфейса. После этого внешняя программа сама запрашивает остатки, когда ей нужно. Конфигурацию дорабатывать не требуется, но нужны доступ к серверу и аккуратная настройка прав.

3. HTTP-сервис в конфигурации. Разработчик 1С пишет свой метод, который отдаёт остатки в удобном формате: например, только по нужным складам и сразу с ценами. Это гибче OData и меньше нагружает базу, но это доработка конфигурации, и её придётся учитывать при обновлениях.

4. Готовые модули обмена. Для связки с сайтом на 1С-Битрикс или с маркетплейсами есть типовые и коммерческие модули. Когда задача ровно под них, это самый быстрый путь. Когда нужно что-то нестандартное, например сводить остатки нескольких баз в одну таблицу, возможностей модуля часто не хватает.

Что обычно ломается и как это предусмотреть

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

Как такую задачу решаем мы

Мы делаем интеграции, которые работают на своём сервере без присмотра: забирают данные из 1С, CRM или с сайтов и складывают их в таблицу или базу по расписанию. Каждая служба работает под сторожем: если выгрузка не прошла, приходит уведомление, а не сюрприз через неделю.

К остаткам часто добавляем то, чего в самой 1С нет:

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

Нужно так же под вашу задачу?

Соберём под ваш случай и покажем на ваших данных.

Сбор данных →