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