Загрузка прайсов в 1С из Excel (CSV, XML, YML, API)

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

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

Ниже подробное описание функционала и демонстрации работы продукта.
  • 1
    Загрузка прайсов в 1С из разных источников
    Локального каталога, электронной почты, FTP-сервера, сайтов поставщиков и других
  • 2
    Поддержка разных форматов и структуры прайсов
    Excel, CSV, TXT, XML, YML и других
  • 3
    Загрузка многостраничных и иерархических прайсов
    Поддерживаются многостраничные и иерархические прайсы
  • 4
    Хранение всех настроек в базе
    Для каждого прайса достаточно один раз указать настройки, которые сохраняются в базе в справочнике профилей
  • 5
    Автоматическая загрузка по расписанию
    Загрузка прайсов, обновление цен и остатков может выполняться полностью в автоматическом режиме по заданном расписанию
  • 6
    Удобное сопоставление номенклатуры
    Удобный помощник сопоставления автоматически ищет товары в базе сразу по нескольким вариантам поиска и их комбинациям (в том числе частичному совпадению). Результат сохраняется и используется при загрузках
  • 7
    Нечеткий поиск
    В продукте предусмотрено более 25 вариантов поиска номенклатуры, включая поиск по частям слов и их комбинациям. А также возможность создания новых конструктором
  • 8
    Загрузка номенклатуры
    Загружается номенклатура из прайса, а также ее свойства, характеристиками и картинки
  • 9
    Загрузка цен и остатков
    Сразу при загрузке прайса, можно загрузить любое количество цен и при этом рассчитать свои цены по заданным формулам. А также загрузить остатки у поставщика
  • 10
    Загрузка иерархии групп
    Поддерживается загрузка как горизонтальной (группы в разных колонках), так и вертикальной (группа под группой) иерархи групп
  • 11
    Отбор строк прайса
    Можно загружать из прайса только требуемые строки (например, по определенным брендам). Для этого предусмотрена настройка фильтров загрузки
  • 12
    Формулы и алгоритмы
    Поддерживается авто-замена и преобразование колонок загружаемого прайса. Удобный конструктор позволяет создавать свои алгоритмы и формулы или быстро выбирать из готовых вариантов
  • 13
    Контроль загрузки
    Перед загрузкой прайса в базу можно ознакомиться с предварительными результатами. Кроме этого, программа контролирует уникальность загружаемой номенклатуры
  • 14
    Регистрация дат создания и изменения товаров
    Продукт автоматически регистрирует даты создания и изменения номенклатуры при загрузке в базу. В дальнейшем их можно быстро посмотреть в списке номенклатуры и отчетах
  • 15
    Отчеты по изменению прайсов
    Программа отслеживается, какие товары были созданы, какие были изменены и что в них поменялось, реквизиты, цены, остатки и т.д. Результат можно посмотреть в отчетах
  • 16
    Чистка номенклатуры
    После загрузки прайсов можно причесать номенклатуру в базе специализированным инструментом

Разные источники прайсов

Продукт включает продвинутый функционал, который позволяет автоматически собирать прайсы из разных источников и загружать в базу. Например, для обновления товарного каталога, остатков и цен. Это может быть локальный каталог, FTP-сервер, электронная почта, веб-ссылки поставщиков и др. При этом количество поставщиков может быть любое 10, 20, 100 и т.д.

Загрузка в 1С из Excel

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

Продукт не требует наличия установленной программы Excel.

Загрузка прайсов XML, YML, CSV и других

Продукт включает встроенный парсер, который позволяет из коробки читать и загружать YML прайсы, а также большинство прайсов XML стандартизированной структуры. При этом прайс разбирается в простую таблицу, для которой достаточно указать номера колонок. Кроме этого, поддерживаются другие форматы (например, csv и txt).

Хранение всех настроек в базе

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

Автоматическая загрузка прайсов

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

Удобное сопоставление номенклатуры, включая нечеткий поиск

При развитии продукта мы уделяем много внимания сопоставлению товаров. В его состав входит более 25 вариантов встроенных вариантов поиска по артикулу, штрихкоду, наименованию и разным параметрам. А также нечеткий поиск по частям слов и их комбинациям. Результат поиска выводится в таблице сопоставления в предварительных результатах. Кроме этого, при загрузке в базу контролируется уникальность.

Загрузка номенклатуры

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

Загрузка цен и остатков прайсов

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

Загрузка иерархии групп

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

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

Формулы и алгоритмы (расчет цен, обработка колонок, пропуск строк)

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

Отчеты и отслеживание изменений в прайсах

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

Кроме этого, регистрируются даты создания и изменения номенклатуры и их также можно просматривать в отчетах и списках.
Рассмотрим подробнее настройки и работу на примере многолистового прайс-листа. И покажем видео демонстрации.

Настройки профилей загрузки прайсов

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

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

Также поддерживается автоматическое отслеживание изменений цен и данных номенклатуры. Новые товары и измененные можно посмотреть в специализированном отчете по изменениям прайсов.
Указать источник файла, по которому программа будет получать прайс. Например, из локального каталога, электронной почты, веб-ссылке и т.д.
И автоматическую загрузку прайса, если требуется, чтобы он загружался в авто-режиме.
Нажать на кнопку Прочитать файл, отметить загружаемые листы (если это многолистовой прайс), номера колонок для номенклатуры, видов цен, свойств и характеристик. И указать условия поиска номенклатуры в базе 1С.

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

Загрузка прайсов в базу 1С

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

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

Демонстрации загрузки прайсов в 1С

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