Торговля и Склад · 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. Обработка покажет содержимое файла в виде таблицы.
Дальше — ключевой шаг: укажите номера колонок для артикула, наименования и цены. В шапке таблицы загрузки есть выпадающие списки над каждой колонкой — выберите соответствие («Артикул поставщика», «Наименование», «Цена»). Если прайс имеет постоянную структуру, сохраните настройку кнопкой сохранения настроек — при следующей загрузке сопоставление колонок подставится автоматически.
- 1Включите учёт цен поставщиков в настройках раздела «Закупки»
- 2Создайте вид цены поставщика, если его ещё нет
- 3Откройте «Закупки» → «Сервис» → «Загрузка цен поставщиков»
- 4Укажите поставщика, вид цены и загрузите файл
- 5Сопоставьте колонки файла полям: артикул, наименование, цена
- 6Выполните сопоставление номенклатуры и разберите нераспознанные строки
- 7Запишите документ «Регистрация цен поставщика» и проверьте цены в карточках товаров
Как сопоставить позиции прайса с номенклатурой
После чтения файла обработка пытается найти каждую позицию в справочнике. Поиск идёт по артикулу поставщика (если он ранее был привязан к номенклатуре через «Номенклатуру поставщиков»), по штрихкоду или по точному наименованию. Найденные позиции подсвечиваются как сопоставленные, остальные попадают в список несопоставленных.
Для несопоставленных строк есть три варианта действий: указать существующую номенклатуру вручную, создать новую карточку товара или пропустить строку. Ручное сопоставление запоминается: связка «артикул поставщика → наша номенклатура» сохраняется в регистре, и при следующей загрузке прайса этого поставщика позиция распознается автоматически.
Практический совет: первую загрузку от нового поставщика делайте не спеша и разбирайте все несопоставленные строки. Это разовая работа — со второго-третьего прайса доля автоматически распознанных позиций обычно приближается к ста процентам.
Как зарегистрировать цены и проверить результат
После сопоставления обработка формирует документ «Регистрация цен поставщика». Проверьте дату документа — цены будут действовать именно с этой даты. Если прайс вступает в силу с понедельника, а загружаете вы его в пятницу, поставьте нужную дату вручную.
Запишите и проведите документ. Затем откройте несколько карточек номенклатуры и убедитесь, что на вкладке цен поставщика появилась новая цена с правильным значением и валютой. Дополнительно сверьте итоговое количество позиций в документе с количеством строк в файле — расхождение означает, что часть строк не загрузилась.
Если загрузка делалась впервые или после обновления конфигурации, полезно построить отчёт по ценам поставщика и выборочно сверить 10–15 позиций с исходным прайсом. Это занимает несколько минут и защищает от ситуации, когда из-за сбитой колонки в базу попали, например, цены из колонки «Розница» вместо «Закупка».
Как проверить результат загрузки
Совпадает с количеством товарных строк в файле
Строк меньше — часть позиций не сопоставлена или пропущена
Цены совпадают с прайсом при выборочной сверке
Цены сдвинуты, нулевые или взяты из другой колонки
Валюта соответствует прайсу, дата — началу действия цен
Цены записаны в рублях при прайсе в валюте или с неверной датой
Новые карточки созданы только для реально новых товаров
Появились дубли с похожими наименованиями
Типичные ошибки и как их избежать
Самая частая проблема — смещение колонок. Поставщик добавил в прайс колонку «Остаток», а настройка загрузки осталась старой: цена читается уже не из той колонки. Признак — массово нереалистичные значения цен после загрузки. Лечение: перед каждой загрузкой после обновления формата прайса визуально проверяйте соответствие колонок в окне предпросмотра.
Вторая группа ошибок — дубли номенклатуры, возникающие при автоматическом создании карточек без проверки. Дубли размывают остатки, историю закупок и отчёты. Правило простое: автосоздание допустимо только для заведомо нового ассортимента.
Третья ошибка — загрузка в рабочую базу без резервной копии при первом использовании обработки или после изменения настроек. Хотя документ регистрации цен можно пометить на удаление, массово созданные карточки номенклатуры и записи регистров чистить долго. Копия базы или хотя бы выгрузка перед экспериментами — обязательный шаг.
Когда штатной обработки недостаточно
Штатные механизмы предполагают, что пользователь сам открывает обработку и выбирает файл. Если прайсы приходят ежедневно от десятков поставщиков по почте, ручная загрузка становится узким местом. В этом случае внедряют автоматическую загрузку: регламентное задание забирает файлы из папки или почты, разбирает их по сохранённым настройкам и регистрирует цены без участия оператора.
Другой сценарий — нестандартные правила обработки цен: пересчёт из валюты поставщика по курсу с наценкой, округление до заданного шага, расчёт розничной цены от закупочной по формуле. Часть этих задач решается механизмом видов цен и правил ценообразования в УТ 11, но сложные формулы требуют доработки.
Граница безопасной самостоятельной работы: настройка штатной загрузки, сопоставление колонок и номенклатуры, регистрация цен — всё это выполняется пользователем без программирования. Автоматизация по расписанию, обработка нестандартных форматов и доработка правил расчёта — зона ответственности специалиста по 1С, поскольку ошибка в коде испортит данные массово и незаметно.
Как выбрать способ загрузки
Частые вопросы
Можно ли загрузить прайс в 1С:Бухгалтерию?
Штатной загрузки цен поставщиков в БП нет — там отсутствует сам объект «цены поставщика». Возможна загрузка номенклатуры и цен продажи через универсальную загрузку из табличного документа, но для полноценного учёта закупочных цен лучше использовать торговую конфигурацию или внешнюю обработку.
Что делать, если один и тот же товар есть у нескольких поставщиков?
Это штатная ситуация: для каждого поставщика создаётся свой вид цены и своя запись в регистре цен поставщиков. Номенклатура при этом одна — к ней привязываются артикулы всех поставщиков, что позволяет сравнивать цены и выбирать лучшее предложение.
Можно ли отменить ошибочную загрузку цен?
Да. Найдите документ «Регистрация цен поставщика» за нужную дату и пометьте его на удаление — цены перестанут действовать. Сложнее с созданной номенклатурой: дубли придётся искать и объединять вручную или специальной обработкой поиска дублей.
Как загружать цены в валюте?
В виде цены поставщика укажите валюту. При загрузке цены запишутся в этой валюте, а пересчёт в валюту учёта выполняется по курсу на дату документа. Проверяйте актуальность курсов валют перед загрузкой, иначе расчётные значения будут искажены.
Сколько времени занимает загрузка большого прайса?
Зависит от объёма и доли несопоставленных позиций. Прайс на несколько тысяч строк с настроенным сопоставлением обрабатывается за минуты. Основное время уходит на ручную разборку новых позиций — именно поэтому важно качественно выполнить первое сопоставление.
Нужно ли что-то настраивать перед первой загрузкой?
Да: включите учёт цен поставщиков в настройках раздела «Закупки», создайте виды цен для каждого поставщика и убедитесь, что у пользователя есть права на документы регистрации цен. Без этого команда загрузки может быть недоступна.
Что важно запомнить
Загрузка прайсов в 1С выполняется штатной обработкой «Загрузка цен поставщиков»: подготовьте плоский файл, сопоставьте колонки и номенклатуру, зарегистрируйте цены документом и сверьте результат с исходником. Первую загрузку от поставщика делайте внимательно — качественное сопоставление один раз избавляет от ручной работы в дальнейшем. Перед экспериментами создавайте резервную копию базы.