Управление прайс-листами — рутинная, но критически важная задача для любого бизнеса, работающего в системе 1С:Предприятие. Часто возникает необходимость передать актуальные остатки и цены партнерам, загрузить их на маркетплейс или просто проанализировать маржинальность в привычной таблице. Стандартный интерфейс программы не всегда очевиден для новичка, а неправильная выгрузка может привести к ошибкам в коммерческих предложениях.

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

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

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

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

⚠️ Внимание: Если в вашей базе используется механизм РАУЗ (расчет средней стоимости) или партионный учет, убедитесь, что документы проведения затрат обработаны. Иначе выгрузка может показать нулевую себестоимость для новых поступлений.

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

Способ 1: Использование стандартного отчета"Валовая прибыль"

Самый быстрый способ получить данные без установки дополнительных модулей — воспользоваться встроенными отчетами. В большинстве типовых конфигураций отчет «Валовая прибыль» или «Анализ состояния товарных запасов» содержит все необходимые колонки: название, количество, цену продажи и сумму. Этот метод идеален для разовых задач.

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

  • 📊 Выберите формат XLSX для сохранения форматирования ячеек.
  • 📂 Укажите путь к папке, куда будет сохранен файл.
  • 📝 Проверьте кодировку, если планируете открывать файл в старых версиях офисных пакетов.

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

💡

Если стандартный отчет не показывает нужную колонку, нажмите кнопку"Еще" ->"Изменить форму" и перетащите нужное поле из списка доступных в список выбранных.

Способ 2: Выгрузка списка номенклатуры через справочник

Если вам нужен просто прайс-лист без привязки к текущим остаткам на складах, удобнее всего выгрузить данные прямо из справочника товаров. Этот метод позволяет получить чистый список всей номенклатуры с установленными ценами. Перейдите в раздел НСИ и администрирование или Справочники и откройте пункт Номенклатура.

В списке товаров используйте команду Еще -> Вывести список. Откроется окно настройки списка. Здесь вы можете выбрать абсолютно любые реквизиты: от артикула и бренда до даты последнего поступления. Сформируйте список, нажав ОК, и система отобразит таблицу со всеми выбранными данными.

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

Поле в 1С Тип данных Пример значения Особенности выгрузки
Наименование Строка Ноутбук ASUS Может содержать кавычки
Артикул Строка A-12345 Ключ для импорта
Цена (розничная) Число 54 990,00 Зависит от вида цены
Ед. изм. Справочник шт Краткое наименование
📊 Какой способ выгрузки вы используете чаще всего?
Стандартные отчеты
Список из справочника
Внешние обработки
Ручной ввод
Другое

Способ 3: Обработка"Выгрузка данных в формате MXL"

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

Скачайте обработку из интернета или найдите её в поставке конфигурации (обычно в папке Support). Запустите её через меню Файл -> Открыть. В интерфейсе обработки выберите объект выгрузки — Номенклатура или Цены номенклатуры. Затем укажите отбор, если нужно выгрузить только определенную группу товаров.

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

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

Что делать, если обработка не запускается?

Если при запуске обработки появляется ошибка"Совместимость", попробуйте запустить 1С в режиме предприятия от имени администратора или обновите платформу до последней версии. Также убедитесь, что файл обработки имеет расширение.epf или.erf.

Настройка видов цен и типов цен

Частая проблема при выгрузке — отсутствие цен в файле или наличие нулевых значений. Это происходит из-за неверной настройки видов цен в системе. В 1С цена не хранится просто"в товаре", она привязана к конкретному типу (Оптовая, Розничная, Дилерская). При выгрузке нужно явно указать, какой именно срез цен вас интересует.

Зайдите в раздел НСИ и администрирование -> Продажи -> Виды цен. Убедитесь, что нужные виды созданы и для них установлена стратегия ценообразования. Если вы используете автоматическое округление или наценки, проверьте, рассчитались ли они для текущей даты. Выгрузка берет данные"на момент", поэтому цены будущего периода могут не попасть в отчет.

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

  • 💰 Проверьте включенность вида цены в использование.
  • 🗓️ Установите правильный период действия цен в отчете.
  • 🏷️ Убедитесь, что для товаров заполнены регистры сведений о ценах.
💡

Цена в 1С — это запись в регистре сведений с указанием периода действия. Без правильно заполненного регистра выгрузка покажет пустоту, даже если карточка товара заполнена идеально.

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

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

Чтобы исправить отображение кириллицы, откройте Excel, выберите Данные -> Получить данные -> Из текста/CSV. В мастере импорта вручную выберите кодировку 65001: Юникод (UTF-8) или 1251: Кириллица. Также важно указать правильный разделитель столбцов, иначе все данные свалятся в одну колонку.

Проблема с числами решается форматированием ячеек. Если 1С выгрузила число с точкой (например, 100.50), а у вас в Windows разделитель дробной части — запятая, Excel посчитает это текстом. Выделите столбец с ценами, нажмите Ctrl+H (Заменить), замените точку на запятую. Либо измените формат ячейки на Числовой в настройках формата.

Пример настройки региона в 1С для корректного CSV:

Настройки программы -> Общие настройки -> Язык и регион ->

Формат даты/времени: ДД.ММ.ГГГГ

Разделитель дробной части: Запятая (,)

Автоматизация выгрузки через внешние источники данных

Для интернет-магазинов и крупных оптовиков ручная выгрузка становится узким местом. В таких случаях рекомендуется использовать механизм Внешние источники данных или штатные средства обмена (COM-соединение, ODBC). Это позволяет настроить автоматическую выгрузку прайс-листа по расписанию или событию.

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

Этот метод исключает человеческий фактор. Менеджеру не нужно помнить о выгрузке каждое утро. Система сама обновит файл price.xlsx в нужной папке. Однако, при изменении структуры базы (добавлении новых реквизитов) запрос может потребовать корректировки.

⚠️ Внимание: Прямой доступ к базе данных через SQL возможен только в файловом варианте или при наличии прав администратора СУБД (MS SQL/PostgreSQL). В облачных версиях 1С эта функция часто заблокирована провайдером.

☑️ Чек-лист перед автоматизацией

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

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

Почему при выгрузке в Excel пропадают нули в начале артикула (например, 00123 становится 123)?

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

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

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

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

При формировании отчета или списка используйте отбор. В окне настроек добавьте условие: Остаток > 0. Также можно отфильтровать уже готовый список в Excel, включив фильтр по столбцу"Количество" и убрав галочку с нуля.

Файл выгружается пустым, хотя товары есть. В чем причина?

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

Можно ли загружать измененные цены из Excel обратно в 1С?

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