Классическая ежедневная задача менеджера и руководителя: сколько товара сейчас на складе, что заканчивается, по какому складу сколько. Разберём три способа — от «открыть отчёт руками» до «просто спросить в чате».
В 1С:УТ откройте раздел Склад и доставка → Отчёты по складу → Остатки товаров — названия разделов и отчёта могут отличаться в вашей версии. Укажите склад и дату, на которую нужны остатки, нажмите «Сформировать». Сохраните отборы и группировки: этот отчёт пригодится для проверки результата выгрузки.
Стандартный интерфейс OData позволяет читать опубликованные данные 1С. Для остатков сервис использует виртуальную таблицу Balance() регистра накопления. Ниже — иллюстративный пример пути, а не универсальный запрос для любой базы:
GET /odata/standard.odata/AccumulationRegister_ТоварыНаСкладах/Balance()?$format=json
Имя регистра, доступность Balance(), параметры даты, измерения и ресурсы зависят от конфигурации, состава публикации и прав. Нельзя заранее считать, что во всех базах одинаковые поля количества или готовые названия товаров и складов. Ссылки на справочники могут приходить как GUID; сервис разрешает названия отдельным чтением справочников.
Движения регистра — не остатки. Чтение записей регистра даёт движения прихода и расхода, а не готовый остаток на дату. Отбор движений по периоду не заменяет расчёт Balance().
$metadata вашей публикации: имя и тип регистра, доступные функции, измерения, ресурсы и ссылки на справочники.Ai Smart Bot соединяет оба мира: подключается к вашей базе по OData (только чтение), а вы спрашиваете текстом:
«Сколько остатков на складе Основной?»
«Что из этих товаров заканчивается?»
«Покажи остатки по складам таблицей»
Агент запрашивает доступные по OData данные и может представить их таблицей — которую можно скопировать в Excel или скачать в CSV/XLSX. По той же схеме работают отчёт по продажам и задолженность клиентов. Как подключить агента к своей базе — в статье как подключить нейросеть к 1С.
В интерфейсе действует лимит отображения строк таблицы. Копирование в Excel и экспорт CSV/XLSX включают все строки таблицы, которые уже есть в ответе, в том числе не показанные на экране. Это не выгрузка всей базы 1С: ограничения запроса, выборки и прав сохраняются. Частичная выборка не подтверждает точный общий остаток; сумма показанных строк не равна автоматически итогу по всем складам.
Разовый глубокий анализ — типовой отчёт: там больше настроек. Регулярная интеграция — OData напрямую. Быстрый ответ «здесь и сейчас» без открытия 1С — чат-агент: демо-режим на демонстрационной базе работает без регистрации, попробовать можно за минуту.
Да, если нужные данные опубликованы по OData и доступны пользователю подключения. Укажите в вопросе склад и дату остатков. Чат-агент может вернуть таблицу без открытия отчёта в 1С, но частичная выборка не заменяет проверенный полный итог.
Разовый глубокий анализ — типовой отчёт «Остатки товаров»: там больше настроек. Регулярная интеграция — OData напрямую. Быстрый ответ здесь и сейчас — чат-агент: демо-режим на демонстрационной базе работает без регистрации.
Отдельный модуль сервиса в 1С не требуется. Нужны публикация стандартного OData-интерфейса, доступ к нужным регистрам и справочникам и отдельный пользователь с правами только на чтение. Состав доступных данных проверяют для конкретной базы.
Ключевая разница — в разрезе: общий остаток, свободный остаток с учётом резервов и товары в пути. Для ежедневной работы нужен именно свободный остаток, иначе можно пообещать клиенту товар, который уже зарезервирован.
Проверяйте дату отчёта: остатки на начало дня и на текущий момент могут отличаться. Если остаток в 1С расходится с Excel, сначала проверьте дату, склад и учитываются ли резервы.
Частые ошибки. Сравнивать остаток из 1С с Excel, где не обновлены поступления или списания; смотреть общий остаток вместо свободного; игнорировать отрицательные остатки и пересорт.
Материал основан на документации 1С и проверках на демо-базе. Как мы проверяем материалы.