Торговля и Склад · 10 мин
Как выгрузить товар из 1С в Excel: рабочие способы
Способы выгрузки товаров из 1С в Excel: через список номенклатуры, отчёты, универсальную обработку. Настройка колонок, проверка данных, частые ошибки.
Выгрузка товаров из 1С в Excel — одна из самых частых задач: прайс для клиента, загрузка на маркетплейс, сверка остатков, анализ цен. В типовых конфигурациях (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия) есть несколько штатных способов, и для большинства сценариев не нужны ни обработки, ни программирование.
Выбор способа зависит от того, что именно нужно получить: просто список номенклатуры с ценами, остатки по складам, таблицу со штрихкодами или произвольный набор колонок. Ниже разобраны все основные варианты с конкретными действиями.
Что определить перед выгрузкой
Прежде чем нажимать кнопки, ответьте на три вопроса. Первый — какие данные нужны: только наименования, или также артикулы, штрихкоды, цены, остатки, характеристики. Второй — в каком виде: плоская таблица «один товар — одна строка» или иерархия по группам. Третий — куда пойдёт файл: если это загрузка на маркетплейс или в другую систему, у неё будут жёсткие требования к названиям и порядку колонок.
От ответов зависит инструмент. Список номенклатуры даёт только реквизиты справочника. Цены и остатки хранятся в регистрах, поэтому их проще получить отчётами. Если нужен нестандартный набор полей — потребуется консоль отчётов или универсальная обработка.
Как выбрать способ выгрузки
Способ 1: выгрузка списка номенклатуры через «Вывести список»
Это базовый приём, который работает почти во всех конфигурациях на управляемых формах. Откройте раздел со справочником товаров: обычно «НСИ и администрирование → Номенклатура» или «Склад и доставка → Номенклатура». В УТ 11 и КА 2 список находится в разделе «НСИ и администрирование».
Настройте отбор, если нужны не все товары: через «Ещё → Настроить список» добавьте отбор по группе, виду номенклатуры или другому признаку. Затем настройте состав колонок: «Ещё → Изменить форму» (или «Настройка формы») — перетащите нужные поля в список, лишние уберите. После этого нажмите «Ещё → Вывести список», отметьте галочками нужные колонки и нажмите «ОК».
Программа сформирует табличный документ. Останется сохранить его: «Файл → Сохранить как» (или Ctrl+S) и выбрать тип «Лист Excel (*.xlsx)». Готово — файл можно открывать в Excel.
- 1Откройте справочник «Номенклатура»
- 2Установите отбор по нужной группе или условию через «Настроить список»
- 3Настройте колонки через «Ещё → Изменить форму»
- 4Нажмите «Ещё → Вывести список» и отметьте нужные поля
- 5Сохраните табличный документ как файл XLSX
- 6Откройте файл в Excel и проверьте количество строк и содержимое колонок
Способ 2: выгрузка остатков и цен через отчёты
Реквизиты справочника не содержат остатков и актуальных цен — эти данные живут в регистрах. Для них используйте типовые отчёты. В УТ 11 и КА 2 это, например, «Остатки товаров на складах», «Ведомость по товарам на складах», «Прайс-лист», «Цены номенклатуры». В Бухгалтерии — «Остатки товаров» или оборотно-сальдовая ведомость по счету 41.
Откройте отчёт, задайте период и отборы (склад, организация, группа товаров), нажмите «Сформировать». Практически любой отчёт в 1С — это табличный документ, поэтому сохраняется так же: «Файл → Сохранить как → Excel». В некоторых конфигурациях есть кнопка «Сохранить» прямо на панели отчёта.
Учтите особенность: отчёты часто содержат группировки, итоги и шапки. Для загрузки в другие системы они неудобны — придётся чистить файл вручную. Если нужна «плоская» таблица, в настройках отчёта (кнопка «Настройки») отключите группировки и выведите данные в виде простого списка.
Способ 3: универсальный отчёт и консоль запросов
Когда типовых отчётов не хватает — например, нужны одновременно штрихкоды, артикулы поставщика и остатки по нескольким складам в отдельных колонках — используйте «Универсальный отчёт» (в УТ 11: «Отчёты → Универсальный отчёт»). Он позволяет собрать данные из справочников и регистров без программирования, хотя интерфейс требует привыкания.
Для разовых сложных выборок подходит обработка «Консоль запросов» или «Выгрузка данных в табличный документ» — они распространяются как внешние обработки и запускаются через «Файл → Открыть» при наличии прав. Запрос вида «ВЫБРАТЬ Номенклатура.Артикул, Номенклатура.Наименование ИЗ Справочник.Номенклатура» вернёт таблицу, которую можно сразу сохранить в Excel.
Кому доступны эти инструменты
Универсальный отчёт обычно доступен пользователям с правами на просмотр соответствующих данных. Внешние обработки и консоль запросов требуют права «Открытие внешних отчётов и обработок» и часто административных полномочий. Если кнопок нет — обратитесь к администратору 1С, не пытайтесь обходить ограничения прав.
Способ 4: выгрузка через CSV и копирование
Если Excel недоступен на компьютере или файл нужен для обмена между системами, сохраните табличный документ в формате CSV или TXT с разделителями. CSV без проблем открывается в Excel через «Данные → Из текста/CSV», но есть нюанс: русские буквы корректно распознаются при кодировке UTF-8, а Excel иногда открывает CSV в ANSI с «кракозябрами». Лечится импортом с явным указанием кодировки.
Для маленьких таблиц работает и банальное копирование: выделите область в табличном документе 1С, Ctrl+C, перейдите в Excel, Ctrl+V. Способ годится для десятков строк, но для тысяч — ненадёжен: буфер обмена может обрезать данные без предупреждения.
Сравнение форматов выгрузки
Лучший вариант для работы в Excel: сохраняет типы данных и оформление. Ограничение — требует установленного Excel или совместимого редактора для просмотра
Универсален для обмена между системами, маленький размер. Теряет форматирование, чувствителен к кодировке и разделителям
Родной формат 1С, открывается только в 1С. Подходит для передачи между базами, но не для пользователей Excel
Настройка колонок и подготовка файла под сторонние системы
Маркетплейсы и онлайн-кассы требуют строго определённые шаблоны: конкретные названия колонок в первой строке, порядок полей, формат штрихкода как текст. Выгрузка из 1С почти никогда не совпадает с шаблоном один в один, поэтому файл придётся доработать в Excel: переименовать заголовки, удалить лишние колонки, добавить недостающие.
Типичный подводный камень — штрихкоды и артикулы с ведущими нулями. Excel по умолчанию преобразует «00123456» в число 123456, и данные портятся. Решение: перед вставкой или импортом назначьте соответствующим колонкам текстовый формат («Формат ячеек → Текстовый»).
Проверка результата после выгрузки
Не отправляйте файл дальше, не проверив его. Откройте в Excel и сверьте: количество строк с количеством позиций в отборе 1С, наличие всех нужных колонок, корректность штрихкодов (длина, ведущие нули), формат цен (число, а не текст с пробелами). Удобный приём — взять 2–3 случайных товара и сверить их данные в файле с карточками в 1С.
Если файл предназначен для загрузки в другую систему, сделайте пробную загрузку усечённой версии на 5–10 строк. Это безопасно выявит несовпадение форматов до того, как вы загрузите тысячи позиций с ошибкой.
Как проверить результат
Совпадает с числом позиций по отбору в 1С (плюс строка заголовка)
Строк заметно больше или меньше — сбит отбор или обрезка данных
Сохранены ведущие нули, длина кода не изменилась
Коды превратились в числа, нули потеряны
Числовой формат, значения совпадают с 1С на выбранную дату
Пустые ячейки, текст вместо чисел, цены другого типа
Русские наименования читаются корректно
«Кракозябры» — файл открыт в неверной кодировке
Частые вопросы
Нет кнопки «Вывести список» — что делать?
В некоторых конфигурациях команда находится в меню «Ещё» списка или называется «Вывести». Если её нет совсем, сформируйте любой отчёт по нужным данным и сохраните его как Excel — результат тот же. Также проверьте права: ограниченные роли могут не иметь доступа к выводу списков.
Как выгрузить товары вместе с картинками?
Штатно 1С выгружает только данные, изображения в Excel не попадают. Картинки хранятся в присоединённых файлах; для их выгрузки используются специализированные обработки, которые сохраняют файлы в папку с привязкой к артикулам. В Excel обычно выгружают ссылки или имена файлов изображений.
Файл получается слишком большим, 1С зависает при выгрузке. Что делать?
Разбейте выгрузку на части: по группам номенклатуры или по складам, установив отборы. Выгружайте в CSV — он значительно легче XLSX. Если справочник содержит сотни тысяч позиций, используйте обработки с порционной выгрузкой или выгрузку на сервере, а не на клиентском компьютере.
Можно ли настроить автоматическую выгрузку по расписанию?
Да, но штатных средств в типовых конфигурациях для этого обычно нет. Задача решается внешней обработкой, запускаемой через регламентное задание, или скриптом, который формирует файл и кладёт его в сетевую папку. Такую настройку выполняет специалист по 1С.
Почему в Excel цены отображаются как текст и не считаются формулами?
Чаще всего причина — пробелы-разделители разрядов или неразрывные пробелы, которые 1С выгружает вместе с числом. В Excel используйте «Найти и заменить»: удалите пробелы (в том числе неразрывные, код 0160), затем преобразуйте колонку в числовой формат через «Данные → Текст по столбцам → Готово».
Как выгрузить товары из 1С:Розница или 1С:Бухгалтерии?
Принцип тот же: список номенклатуры выгружается через «Ещё → Вывести список», остатки — через отчёты («Остатки товаров» в Рознице, ОСВ по счёту 41 в Бухгалтерии). Названия разделов отличаются, но механизм сохранения табличного документа в Excel идентичен во всех конфигурациях.
Что важно запомнить
Для списка товаров используйте «Ещё → Вывести список» и сохраняйте табличный документ как XLSX; для остатков и цен — типовые отчёты. Перед выгрузкой настройте отбор и колонки, после — проверьте количество строк, штрихкоды и формат чисел. Для нестандартных наборов полей и регулярных выгрузок подключайте универсальный отчёт или специалиста с внешними обработками.