Выгрузка справочника номенклатуры из «1С:Предприятие» — это рутинная, но критически важная задача для любого специалиста по учету. Она необходима при переносе данных в интернет-магазин, передаче информации в торговые площадки или создании сводных отчетов для руководства. Несмотря на кажущуюся простоту, процесс имеет множество нюансов, зависящих от конфигурации и требуемого формата конечного файла.

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

Подготовка данных и проверка справочника

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

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

☑️ Проверка номенклатуры

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

⚠️ Внимание: Если в справочнике более 10 000 позиций, предварительная проверка может занять длительное время. Рекомендуется выполнять её в нерабочее время или на копии базы данных, чтобы не замедлять работу других пользователей.

Стандартная выгрузка в табличные форматы (Excel, DBF)

Самый быстрый способ получить список товаров — воспользоваться встроенными средствами отчетов. В типовых конфигурациях, таких как Управление торговлей или 1С:Бухгалтерия, существует универсальный механизм сохранения данных в табличный вид. Откройте список номенклатуры через меню НСИ и Администрирование → Номенклатура.

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

При сохранении в формат DBF (dBase) следует быть осторожным с длинными названиями товаров. Этот устаревший формат имеет ограничение на длину поля в 255 символов и проблемы с кодировкой кириллицы в некоторых старых программах-импортерах. Используйте его только если принимающая сторона жестко требует именно этот стандарт.

💡

При выгрузке в Excel используйте формат XLSX вместо XLS. Это позволит сохранить названия товаров длиннее 255 символов и корректно отобразить специальные символы.

  • 📂 Формат XLSX поддерживает сложные формулы и форматирование.
  • 💾 Формат DBF подходит для обмена со старыми складскими программами.
  • 📄 Формат TXT/CSV удобен для последующей обработки скриптами.

Использование универсальных обработок выгрузки

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

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

ЗагрузкаОбработки("Путь\К\Обработке\Выгрузки.epf");

Обработка.ВыгрузитьДанные(Справочник.Номенклатура, "C:\Export\Nom.xml");

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

Где найти обработки обмена?

Обычно они располагаются в каталоге установки платформы в папке tools, либо их можно скачать из репозитория 1С:ИТС в разделе библиотек дополнительных отчетов и обработок.

Специфика выгрузки для интернет-магазинов и маркетплейсов

Выгрузка на сторонние торговые площадки (Ozon, Wildberries, Яндекс.Маркет) требует соблюдения строгих правил формата данных. Чаще всего требуется формирование файла в формате YML (Yandex Market Language) или XML по спецификации площадки. Просто выгрузить таблицу Excel здесь не получится.

В современных конфигурациях 1С уже встроены механизмы обмена с популярными сервисами. Вам необходимо зайти в раздел НСИ и Администрирование → Синхронизация данных и создать новое подключение. Мастер настройки поможет выбрать тип обмена и сопоставить поля 1С с полями внешней системы.

Параметр Описание Важность
Артикул Уникальный идентификатор товара Критично
Наименование Полное название для карточки Высокая
Цена Розничная цена с учетом НДС Критично
Остаток Количество доступного товара Средняя
Категория Группа товара на маркетплейсе Высокая

Обратите внимание, что при выгрузке остатков данные берутся из регистров накопления на конкретный момент времени. Если в базе ведется партионный учет, убедитесь, что выбран правильный метод расчета остатков (по среднему, ФИФО или конкретным сериям).

💡

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

⚠️ Внимание: Правила выгрузки на маркетплейсы часто меняются. Обязательно сверяйте текущие требования к структуре XML-файла в личном кабинете продавца перед каждым крупным обновлением выгрузки.

📊 Какой формат вы используете чаще всего?
Excel (XLSX)
XML/YML
CSV
DBF
JSON

Автоматизация процесса через расписание и фоновые задания

Ручная выгрузка номенклатуры допустима только при малых объемах данных или редкой необходимости обновления. Для полноценной работы интернет-магазина или склада процесс должен быть полностью автоматизирован. В 1С для этого используется механизм Расписание регламентных заданий.

Настройка выполняется в разделе Администрирование → Печатные формы, отчеты и обработки → Регламентные операции. Создайте новое задание, выберите обработку выгрузки и укажите периодичность выполнения. Система будет самостоятельно формировать файл и размещать его в указанной папке или отправлять по FTP.

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

  • ⏰ Настраивайте выгрузку в часы минимальной активности пользователей.
  • 📁 Проверяйте права доступа службы 1С:Предприятия к папке выгрузки.
  • 🔔 Настройте отправку уведомления об ошибке на email администратора.

Решение типовых проблем и ошибок при экспорте

В процессе работы пользователи часто сталкиваются с проблемами кодировки, когда русские буквы в выгруженном файле превращаются в иероглифы. Это происходит из-за несоответствия кодировки файла (например, Windows-1251) и программы, в которой его открывают (требующей UTF-8). При сохранении в CSV всегда явно указывайте кодировку UTF-8 with BOM.

Еще одна распространенная ошибка — «Файл занят другим процессом». Это случается, если вы пытаетесь перезаписать файл, который в данный момент открыт в Excel или заблокирован антивирусом. Решением является выгрузка во временную папку с последующим переименованием или использованием уникальных имен файлов с меткой времени.

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

Что делать при ошибке памяти?

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

⚠️ Внимание: Никогда не выгружайте данные напрямую в корневую папку системного диска или в сетевую папку с нестабильным соединением без предварительного тестирования. Это может привести к потере данных или зависанию сеанса.

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

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

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

Можно ли выгрузить только новые товары, добавленные за сегодня?

Да, в большинстве обработок выгрузки есть фильтр по дате изменения. Установите отбор по реквизиту ДатаИзменения равным текущей дате, и в файл попадут только обновленные или созданные сегодня позиции.

Почему при выгрузке в CSV цифры превращаются в даты?

Это особенность восприятия данных программой Excel. Чтобы избежать этого, при сохранении в CSV используйте текстовый квалификатор (кавычки) для всех полей, либо открывайте файл через мастер импорта текста, явно указывая тип данных столбца как «Текстовый».

Как выгрузить номенклатуру из мобильной 1С?

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

Где хранится история выгрузок номенклатуры?

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