Ai Smart Bot

Выгрузка остатков товаров из 1С:УТ в Excel — три способа и как ускорить

· Обновлено:

Короткий ответ. Как выгрузить остатки товаров из 1С:УТ в Excel: штатный отчёт, чтение по OData и таблица чат-агента с экспортом в CSV или XLSX.

«Выгрузи остатки в Excel» — частая задача кладовщика, менеджера и снабженца. В 1С:Управление торговлей это делается штатными средствами. Разберём три способа и границы каждого: выгрузка сформированного отчёта, чтение по OData и экспорт таблицы из ответа чат-агента.

Способ 1. Штатный отчёт и выгрузка в Excel

  1. Раздел Склад и доставка → Отчёты по складу → Остатки товаров (названия могут отличаться в вашей версии).
  2. Укажите период (для остатков — на дату), склад и при необходимости группировку по номенклатуре.
  3. Сформируйте отчёт и нажмите кнопку выгрузки в Excel — или «Ещё → Сохранить как» и выберите формат.
  4. Настройку удобно сохранить: «Ещё → Сохранить настройки» и добавить отчёт в избранное.

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

Способ 2. Выгрузка по OData

OData позволяет читать данные, включённые в публикацию 1С. Ответ можно преобразовать из JSON в таблицу отдельным скриптом. Для остатков нужна виртуальная таблица регистра, а не просто список его записей. Ниже — иллюстративный пример пути; имя регистра и доступность функции проверяют для своей базы:

GET /odata/standard.odata/AccumulationRegister_ТоварыНаСкладах/Balance()?$format=json

Обычное чтение записей регистра возвращает движения, а не готовые остатки. Фильтр по периоду движений не рассчитывает остаток на дату. Физические и свободные остатки после резервов — разные показатели, поэтому регистр выбирают по смыслу задачи.

  1. Откройте $metadata публикации. Проверьте нужный регистр, функцию Balance(), измерения, ресурсы и ссылки на справочники: универсального набора полей нет.
  2. Уточните параметры даты и отборов по метаданным и возможностям конфигурации. На проверочной выборке разберите единицы измерения и ссылки на товары и склады; названия могут потребовать отдельного чтения справочников.
  3. Сравните строки и итоги с контрольным отчётом 1С на ту же дату и с теми же отборами. Совпадение нескольких строк ещё не доказывает полноту выгрузки.

Выдавайте отдельной учётной записи права только на чтение нужных объектов и проверяйте их фактический состав. Скрипту нужен сетевой доступ к публикации, а не обязательно открытый доступ ко всей базе из интернета.

Способ 3. Вопрос чат-агенту — таблица и кнопки выгрузки

Ai Smart Bot читает доступные данные вашей базы по OData. Вместо написания запроса можно задать вопрос обычными словами, указав дату и нужные отборы:

«Покажи остатки на складах»
«Какие товары заканчиваются на складе? Остатки меньше 10 штук»
«Выгрузи остатки по всем складам и сводкой по номенклатуре»

Если ответ содержит таблицу, под ней доступны кнопки «в Excel» (копирование для вставки в Excel), «CSV» и «XLSX» (скачивание файла). Для подходящих числовых колонок можно построить диаграмму.

В интерфейсе действует лимит отображения строк таблицы. Копирование в Excel и экспорт CSV/XLSX включают все строки таблицы, которые уже есть в ответе, в том числе скрытые лимитом отображения. Это не гарантирует выгрузку всей базы 1С: ограничения запроса, выборки и прав сохраняются. Частичная выборка остаётся частичной и в файле; её сумма не подтверждает точный общий остаток.

После ответа можно уточнить «а по складу Магазин 01?» или «отсортируй по количеству». Проверяйте, что новый ответ сохраняет нужную дату и отборы.

Чек-лист перед передачей файла

Что удобнее в ежедневной работе

Попробовать

Демо-режим работает без регистрации на демонстрационной базе УТ: задайте вопрос про остатки и посмотрите формат ответа и выгрузки.

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

Можно ли выгрузить остатки из 1С:УТ в Excel без программиста?

Да. Сформируйте штатный отчёт по остаткам и выберите выгрузку в Excel или «Ещё → Сохранить как». Названия команд зависят от версии. Сохранённые настройки удобно использовать повторно, но перед каждой выгрузкой проверяйте дату, отборы и права пользователя.

Как выгрузить остатки сразу по всем складам?

Уберите отбор по складу в отчёте и добавьте склад в группировки. В чате укажите дату и попросите остатки по всем доступным складам. Снятие отбора не расширяет права пользователя и не снимает ограничения выборки. Экспорт содержит все строки таблицы ответа, но не гарантирует полный перечень остатков в базе.

Можно ли получить остатки в Excel по расписанию?

В 1С это делается настройкой регламентного задания и рассылки — занимает время и требует прав. В сервисе «Ai Smart Bot» есть отчёты по расписанию: список вопросов и время, готовый отчёт приходит в Telegram или MAX каждый день.

Какие форматы выгрузки доступны?

Таблицу ответа можно скопировать в Excel или скачать в CSV/XLSX. Экспорт включает все строки этой таблицы в ответе, а не только показанные в интерфейсе. Он не запрашивает недостающие записи из 1С: ограничения исходной выборки и прав сохраняются, поэтому файл не гарантирует выгрузку всей базы.

Читайте также

Материал основан на документации 1С и проверках на демо-базе. Как мы проверяем материалы.

Поделиться: Telegram · VK