Экспорт данных из системы 1С:Бухгалтерия предприятия в табличный формат является одной из самых востребованных задач для бухгалтеров и аналитиков. Необходимость получить список товаров, материалов или услуг в формате .xlsx часто возникает при подготовке прайс-листов для контрагентов, проведении инвентаризации или сверке данных перед переносом в интернет-магазин.

В современных версиях конфигураций платформы 8.3 этот процесс максимально упрощен благодаря встроенным механизмам обмена. Однако, в зависимости от требуемого состава полей и структуры файла, могут потребоваться разные подходы к решению задачи.

В этом материале мы детально разберем несколько способов, как выгрузить номенклатуру, начиная от стандартных отчетов и заканчивая использованием внешней обработки выгрузки.

Использование стандартного отчета «Номенклатура»

Самый быстрый и очевидный способ получить данные — воспользоваться штатным отчетом, который уже существует в конфигурации. Этот метод не требует прав администратора и доступен обычному пользователю. Для начала необходимо перейти в раздел Справочники и открыть элемент Номенклатура.

После открытия списка товаров на панели инструментов следует нажать кнопку Отчеты. В выпадающем меню выберите пункт Номенклатура. Система сформирует таблицу, содержащую основные реквизиты: наименование, артикул, единицу измерения и текущие остатки.

Однако стандартный вид отчета может не содержать всех необходимых колонок. Чтобы расширить список выводимых параметров, нужно нажать на кнопку Настройки в правом верхнем углу формы отчета. Здесь вы можете добавить новые поля из доступного перечня.

⚠️ Внимание: По умолчанию отчет может не показывать неактуальные (удаленные или помеченные на удаление) позиции. Если вам нужен полный архив номенклатуры, проверьте настройки отбора перед выгрузкой.

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

☑️ Подготовка к выгрузке

Выполнено: 0 / 4

Настройка полей и параметров выгрузки через СКД

Система компоновки данных (СКД) в 1С предоставляет гибкие инструменты для формирования отчета перед его экспортом. Часто бухгалтерам требуется не просто список, а структурированные данные с группировкой по видам номенклатуры или конкретным папкам.

В режиме настроек отчета вы можете перетаскивать поля из левой панели в область макета. Это позволяет изменить порядок колонок в итоговом Excel-файле без необходимости редактировать его вручную после выгрузки. Особое внимание стоит уделить полю Код и Наименование.

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

Как сохранить настройки отчета для будущего использования?

После настройки всех полей нажмите кнопку «Еще» и выберите «Сохранить вариант отчета». Присвойте ему уникальное имя, например «Выгрузка для прайса». В следующий раз вы сможете выбрать этот вариант из списка, не настраивая поля заново.

Для сложных задач, когда требуется вычислить дополнительные показатели (например, наценку или остаток в денежном выражении на конкретную дату), можно использовать вычисляемые поля. В настройках отчета создайте новое поле и задайте формулу, используя доступные ресурсы базы данных.

Поле в 1С Тип данных Рекомендация при выгрузке
Наименование Строка Обязательно для идентификации
Артикул Строка Критично для импорта в CRM
ЕдиницаИзмерения Справочник Проверять на наличие сокращений
СтавкаНДС Перечисление Важно для корректного расчета цен
Родитель СправочникСсылка Нужен для восстановления структуры

Использование обработки «Выгрузка данных в файл Excel»

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

Найти эту обработку можно через пункт меню Администрирование -> Обработки обмена данными или через поиск по системе (значок лупы). Введите в строку поиска фразу «выгрузка excel». Запустите найденный объект.

В интерфейсе обработки необходимо выбрать объект метаданных, который вы планируете экспортировать. В нашем случае это справочник Номенклатура. После выбора объекта система предложит настроить отбор.

📊 Какой способ выгрузки вы используете чаще всего?
Стандартный отчет
Специальная обработка
Консоль запросов
Ручное копирование

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

При формировании файла через такую обработку система часто предлагает выбрать шаблон. Если шаблон не задан, данные будут выгружены в виде плоской таблицы. Это оптимальный вариант для последующей обработки макросами или импорта в другие системы.

Выгрузка через консоль запросов для продвинутых пользователей

Для специалистов, владеющих языком запросов 1С, консоль запросов является самым мощным инструментом. Этот метод позволяет сформировать выборку любой сложности, объединив данные из нескольких таблиц.

Чтобы воспользоваться этим способом, необходимо иметь права на запуск внешних обработок или доступ к режиму предприятия с расширенными правами. Запустите обработку КонсольЗапросов из списка внешних отчетов.

В текстовом поле редактора введите текст запроса. Пример простейшего запроса для выгрузки номенклатуры:

ВЫБРАТЬ

Номенклатура.Ссылка,

Номенклатура.Наименование,

Номенклатура.Артикул,

Номенклатура.ЕдиницаИзмерения

ИЗ

Справочник.Номенклатура КАК Номенклатура

ГДЕ

Номенклатура.ЭтоГруппа = ЛОЖЬ

После выполнения запроса (кнопка Выполнить) результат отобразится в нижней панели. Нажмите кнопку Вывести список или Сохранить как для экспорта полученного набора данных в Excel. Этот метод гарантирует, что вы получите именно те данные, которые описаны в логике запроса.

⚠️ Внимание: При использовании консоли запросов убедитесь, что вы не выбираете лишние служебные реквизиты, которые могут затруднить чтение файла обычными пользователями.

Использование языка запросов также позволяет сразу отфильтровать данные по конкретным критериям, например, выгрузить только товары с определенным видом номенклатуры или те, у которых заполнен конкретный реквизит.

💡

Если вы часто используете один и тот же сложный запрос, сохраните его в файл .txt. В будущем вы сможете просто открыть этот файл в консоли запросов, не набирая код заново.

Решение проблем с кодировкой и форматами ячеек

Частой проблемой при экспорте данных из 1С в Excel является некорректное отображение русских символов или потеря форматирования чисел. Это может происходить при использовании старых версий драйверов или специфических настроек региональных стандартов.

Если при открытии файла вы видите «кракозябры» вместо текста, попробуйте сохранить файл не в формате .xlsx, а в формате CSV (разделители - запятые). При открытии CSV файла в Excel используйте мастер импорта текста и явно укажите кодировку UTF-8 или Windows-1251.

Еще одна распространенная ошибка — потеря ведущих нулей в артикулах. Если артикул товара «00123», Excel может автоматически преобразовать его в число «123». Чтобы избежать этого, перед открытием файла настройте формат столбца как Текстовый.

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

💡

Наиболее стабильный формат для обмена данными между 1С и сторонними программами — это XML или CSV с явным указанием кодировки UTF-8.

Автоматизация процесса через внешние обработки

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

Такая обработка может быть настроена на автоматический запуск по расписанию через механизм Регламентных заданий. Скрипт будет сам открывать базу, формировать выборку, создавать Excel-файл и сохранять его в указанную сетевую папку.

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

⚠️ Внимание: Интерфейс и названия пунктов меню могут незначительно отличаться в зависимости от версии платформы 1С:Предприятие (8.2, 8.3) и конкретной конфигурации (Бухгалтерия, УТ, КА). Всегда сверяйтесь с актуальной документацией вашей версии.

Использование автоматизированных решений исключает человеческий фактор. Вы будете уверены, что файл сформирован корректно, содержит полные данные и доступен в нужном месте в назначенное время без участия оператора.

Часто задаваемые вопросы (FAQ)

Почему при выгрузке в Excel пропадают формулы?

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

Можно ли выгрузить номенклатуру вместе с картинками?

Стандартными средствами выгрузить графические файлы (картинки товаров) непосредственно внутрь ячеек Excel невозможно. Картинки обычно хранятся в базе как отдельные файлы или в табличной части. Для их переноса требуется использование специализированных обработок обмена или выгрузка ссылок на файлы, если они хранятся на сетевом диске.

Как выгрузить только измененную номенклатуру?

Для этого в настройках отчета или в запросе необходимо добавить отбор по дате изменения. Используйте поле ДатаИзменения и установите условие «Больше или равно», указав дату последнего успешного экспорта. Это позволит выгружать только новые и отредактированные позиции.

Файл Excel открывается с ошибкой «недопустимый формат», что делать?

Чаще всего это происходит, если файл был сохранен в формате более новой версии Excel, а открывается в старой (например, 2003). Попробуйте сохранить файл в формате Книга Excel 97-2003 (.xls) или убедитесь, что у вас установлен совместимый пакет офисных программ.

Можно ли выгрузить иерархию справочника в отдельные столбцы?

Да, при использовании консоли запросов или настроек СКД можно вывести уровень вложенности. Однако для плоского представления в Excel часто используют выгрузку полного пути к элементу (например, «Товары/Электроника/Телефоны») в одну текстовую ячейку с помощью разделителя «/».