К статье
Практический материал

Торговля и Склад · 12 мин

Как загрузить в 1С прайсы поставщиков

Как загрузить в 1С прайсы поставщиков из Excel и CSV: настройка колонок, сопоставление номенклатуры, регистрация цен, типичные ошибки и проверка результата.

Ручной ввод цен из прайсов поставщиков — одна из самых трудоёмких операций в торговом учёте. Когда поставщиков десятки, а прайсы содержат тысячи позиций, ошибки и задержки неизбежны. В типовых конфигурациях 1С («Управление торговлей 11», «Комплексная автоматизация 2», «ERP») есть штатные механизмы загрузки прайсов из Excel и CSV, которые закрывают эту задачу без доработок.

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

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

Какие механизмы загрузки есть в типовых конфигурациях

В «Управлении торговлей 11», «Комплексной автоматизации 2» и «ERP Управление предприятием 2» основной инструмент — обработка «Загрузка цен поставщиков». Она находится в разделе «Закупки» → группа «Сервис». Обработка читает файлы Excel (XLS, XLSX) и табличные документы, позволяет указать, в каких колонках лежат артикул, наименование и цена, и формирует документ регистрации цен.

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

В «1С:Рознице» и «Управлении нашей фирмой» механизмы похожи, но набор настроек меньше. В «Бухгалтерии предприятия» штатной загрузки прайсов поставщиков нет — там цены поставщиков как отдельный объект учёта отсутствуют, и задача решается внешними обработками или ведением учёта в торговой конфигурации.

Сравнение вариантов загрузки

Штатная обработка «Загрузка цен поставщиков»

Подходит для регулярной загрузки прайсов в УТ 11, КА 2, ERP. Без доработок, но требует ручного сопоставления новых позиций.

Обработка «Загрузка данных из файла»

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

Внешние обработки и доработки

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

Как подготовить файл поставщика к загрузке

Штатные обработки плохо переносят «живые» прайсы с объединёнными ячейками, многострочными шапками, логотипами и промежуточными итогами. Перед загрузкой файл нужно привести к плоской таблице: одна строка — одна позиция, без пустых строк в середине и без строк-заголовков групп товаров.

Минимальный набор колонок: идентификатор позиции (артикул поставщика или штрихкод), наименование и цена. Если в прайсе несколько цен (закупочная, розничная рекомендованная), оставьте нужные колонки и запомните их номера — они понадобятся при настройке сопоставления.

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

Как настроить загрузку цен поставщиков в УТ 11 и КА 2

Откройте раздел «Закупки» → «Сервис» → «Загрузка цен поставщиков». Если команды нет в интерфейсе, проверьте, что в настройках включён учёт цен поставщиков: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Закупки» → флаг «Цены поставщиков».

В обработке укажите поставщика и вид цены поставщика (например, «Закупочная цена ООО Ромашка»). Затем нажмите «Загрузить из файла» и выберите подготовленный Excel. Обработка покажет содержимое файла в виде таблицы.

Дальше — ключевой шаг: укажите номера колонок для артикула, наименования и цены. В шапке таблицы загрузки есть выпадающие списки над каждой колонкой — выберите соответствие («Артикул поставщика», «Наименование», «Цена»). Если прайс имеет постоянную структуру, сохраните настройку кнопкой сохранения настроек — при следующей загрузке сопоставление колонок подставится автоматически.

Порядок загрузки прайса в УТ 11
  1. 1
    Включите учёт цен поставщиков в настройках раздела «Закупки»
  2. 2
    Создайте вид цены поставщика, если его ещё нет
  3. 3
    Откройте «Закупки» → «Сервис» → «Загрузка цен поставщиков»
  4. 4
    Укажите поставщика, вид цены и загрузите файл
  5. 5
    Сопоставьте колонки файла полям: артикул, наименование, цена
  6. 6
    Выполните сопоставление номенклатуры и разберите нераспознанные строки
  7. 7
    Запишите документ «Регистрация цен поставщика» и проверьте цены в карточках товаров

Как сопоставить позиции прайса с номенклатурой

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

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

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

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

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

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

Если загрузка делалась впервые или после обновления конфигурации, полезно построить отчёт по ценам поставщика и выборочно сверить 10–15 позиций с исходным прайсом. Это занимает несколько минут и защищает от ситуации, когда из-за сбитой колонки в базу попали, например, цены из колонки «Розница» вместо «Закупка».

Контрольные точки

Как проверить результат загрузки

Количество строк в документе регистрации цен
Норма

Совпадает с количеством товарных строк в файле

Тревожный признак

Строк меньше — часть позиций не сопоставлена или пропущена

Значения цен в карточках номенклатуры
Норма

Цены совпадают с прайсом при выборочной сверке

Тревожный признак

Цены сдвинуты, нулевые или взяты из другой колонки

Валюта и дата цен
Норма

Валюта соответствует прайсу, дата — началу действия цен

Тревожный признак

Цены записаны в рублях при прайсе в валюте или с неверной датой

Дубли номенклатуры
Норма

Новые карточки созданы только для реально новых товаров

Тревожный признак

Появились дубли с похожими наименованиями

Типичные ошибки и как их избежать

Самая частая проблема — смещение колонок. Поставщик добавил в прайс колонку «Остаток», а настройка загрузки осталась старой: цена читается уже не из той колонки. Признак — массово нереалистичные значения цен после загрузки. Лечение: перед каждой загрузкой после обновления формата прайса визуально проверяйте соответствие колонок в окне предпросмотра.

Вторая группа ошибок — дубли номенклатуры, возникающие при автоматическом создании карточек без проверки. Дубли размывают остатки, историю закупок и отчёты. Правило простое: автосоздание допустимо только для заведомо нового ассортимента.

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

Типичные ошибки при загрузке прайсов
01
Загрузка без проверки колонок после смены формата прайса — цены записываются из неверной колонки
02
Массовое автосоздание номенклатуры — в справочнике появляются дубли товаров
03
Цены как текст в Excel («1 250 руб.») — строки отбраковываются или загружаются с нулевой ценой
04
Неверная дата документа — новые цены начинают действовать раньше или позже срока
05
Игнорирование несопоставленных строк — часть ассортимента остаётся без актуальных цен

Когда штатной обработки недостаточно

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

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

Граница безопасной самостоятельной работы: настройка штатной загрузки, сопоставление колонок и номенклатуры, регистрация цен — всё это выполняется пользователем без программирования. Автоматизация по расписанию, обработка нестандартных форматов и доработка правил расчёта — зона ответственности специалиста по 1С, поскольку ошибка в коде испортит данные массово и незаметно.

Маршрут решения

Как выбрать способ загрузки

Прайсы приходят в Excel регулярно, формат стабиленИспользуйте штатную «Загрузку цен поставщиков» с сохранённой настройкой колонок
В прайсе много новых товаров, которых нет в базеСначала загрузите номенклатуру через «Загрузку данных из файла», затем регистрируйте цены
Прайсы приходят ежедневно от многих поставщиковПоставьте задачу специалисту на автоматическую загрузку по расписанию
Формат файла нестандартный (PDF, XML, выгрузка с сайта)Потребуется доработка или внешняя обработка — штатный механизм не справится

Частые вопросы

Можно ли загрузить прайс в 1С:Бухгалтерию?

Штатной загрузки цен поставщиков в БП нет — там отсутствует сам объект «цены поставщика». Возможна загрузка номенклатуры и цен продажи через универсальную загрузку из табличного документа, но для полноценного учёта закупочных цен лучше использовать торговую конфигурацию или внешнюю обработку.

Что делать, если один и тот же товар есть у нескольких поставщиков?

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

Можно ли отменить ошибочную загрузку цен?

Да. Найдите документ «Регистрация цен поставщика» за нужную дату и пометьте его на удаление — цены перестанут действовать. Сложнее с созданной номенклатурой: дубли придётся искать и объединять вручную или специальной обработкой поиска дублей.

Как загружать цены в валюте?

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

Сколько времени занимает загрузка большого прайса?

Зависит от объёма и доли несопоставленных позиций. Прайс на несколько тысяч строк с настроенным сопоставлением обрабатывается за минуты. Основное время уходит на ручную разборку новых позиций — именно поэтому важно качественно выполнить первое сопоставление.

Нужно ли что-то настраивать перед первой загрузкой?

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

Итог

Что важно запомнить

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