← К поиску технических решений

Загрузка прайс-листа из Excel с автoобновлением цен

Техническая проблемаПО и оборудованиеСложностьВремя
❗ Что произошло?

Настраиваем разовую загрузку цен из Excel с сопоставлением колонок и затем включаем регламентное задание для автоматического обновления из файла в заданной папке.

⚙ Вероятная причина

Нужно сопоставить поля Excel с данными 1С (номенклатура/тип цены) и запустить процесс по расписанию.

◉ Что сделать в первую очередь?

Определите конфигурацию 1С (УТ/ERP/Розница/БП) и получите пример файла Excel от поставщика с 10–20 строками для теста (артикул/код, наименование, цена, валюта, НДС).

Пошаговая инструкция

Шаги
1

Подготовьте шаблон Excel

Уточните у поставщика стабильный формат столбцов. Минимум: Артикул или Код поставщика (уникальный), Цена, Валюта/ставка НДС при необходимости. Удалите объединённые ячейки, шапки на нескольких строках, скрытые столбцы. Сохраните как .xlsx.

Файл должен иметь одну строку заголовков и ровные данные ниже без формул, либо со значениями.
2

Выберите механизм загрузки

Если в вашей конфигурации есть стандартная обработка типа «Загрузка из табличного документа/Excel» или «Прайс-листы поставщиков» — используйте её. Иначе подключите типовую внешнюю обработку загрузки из Excel (через Доп. обработки) с возможностью сохранения настроек соответствия колонок.

Путь: Администрирование/Сервис → Дополнительные обработки (или Операции → Обработки) зависит от конфигурации.
3

Настройте соответствие полей и тип цены

Укажите колонку для поиска номенклатуры (Артикул/Штрихкод/Код поставщика). Выберите Тип цены поставщика или создайте отдельный Тип цены. Отключите автосоздание номенклатуры на первом этапе. Сопоставьте Цена/Валюта/НДС/Ед. изм. при наличии. Сохраните настройку (профиль).

Если в базе нет типа цены поставщика — создайте его заранее в справочнике «Типы цен номенклатуры».
4

Тестовая загрузка 10–20 строк

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

Сравните 2–3 позиции вручную: старая/новая цена, валюта, ставка НДС.
5

Полная загрузка и протокол

Запустите полную загрузку. Включите ведение протокола/лога в обработке (если доступно). Зафиксируйте количество обновлённых позиций и пропусков (не найдено). Экспортируйте протокол в файл.

Пропуски обычно связаны с несовпадением артикулов – добавьте правила соответствия или таблицу синонимов.
6

Автообновление через регламентное задание

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

Проверьте запуск по расписанию: временно установите интервал 10–15 минут и проследите появление записи в логе.

Что делать дальше?

Инструкция помогла?

Результат может зависеть от конкретной системы и конфигурации.

Каталог решений →