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

Справочники и Данные · 11 мин

Как загрузить прайс в 1С Бухгалтерию

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

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

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

Материал ориентирован на типовую «1С:Бухгалтерию 8» (редакция 3.0). В отраслевых и сильно доработанных конфигурациях расположение команд может отличаться, но общая логика сохраняется.

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

Качество загрузки на 80% зависит от подготовки файла. 1С воспринимает «чистые» таблицы: первая строка — заголовки колонок, далее — данные без объединённых ячеек, промежуточных итогов и пустых строк внутри таблицы.

Откройте прайс поставщика в Excel и приведите его к простому виду: удалите шапку с реквизитами компании, логотипы, строки с названиями разделов каталога, колонки с формулами замените значениями (копировать → вставить как значения). Если в прайсе несколько листов, оставьте тот, где находится основной перечень товаров.

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

Найдите и откройте обработку загрузки

В типовой конфигурации обработка находится по пути: Администрирование → Обслуживание → Корректировка данных → Загрузка данных из табличного документа. Если пункта нет в меню, его можно найти через «Все функции» (кнопка с круглой стрелкой или сочетание клавиш в режиме тонкого клиента) → Обработки → Загрузка данных из табличного документа.

Для работы с обработкой у пользователя должны быть права на изменение справочников и документов. Обычно загрузку выполняют под учётной записью с полными правами или правами администратора. Если обработка не открывается или выдаёт ошибку прав — обратитесь к администратору базы.

Загрузите номенклатуру из прайса

Если товаров из прайса ещё нет в базе, сначала загрузите их в справочник «Номенклатура». В обработке выберите: «Загрузка в» → «Справочник» → «Номенклатура». Переключитесь на вкладку «Табличный документ» и откройте подготовленный файл Excel через кнопку открытия — содержимое отобразится в виде таблицы прямо в 1С.

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

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

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

Загрузите цены из прайса

Цены в 1С Бухгалтерии хранятся в регистре сведений «Цены номенклатуры», а изменяются документом «Установка цен номенклатуры». Правильный путь — создать этот документ и заполнить его табличную часть из прайса. Тогда у каждого изменения цены будет дата и документ-основание, что важно для анализа закупочных цен.

Создайте документ: Покупки → Установка цен номенклатуры (или Склад → Цены → Установка цен номенклатуры, в зависимости от настроек меню). Укажите тип цен — например, «Закупочная». Если такого типа цен нет, создайте его в справочнике «Типы цен номенклатуры».

Заполнить табличную часть можно двумя способами. Первый — кнопка «Заполнить» → «Заполнить по ценам номенклатуры» или «Добавить по номенклатуре», затем вручную скорректировать цены. Второй — загрузка табличной части из файла через ту же обработку «Загрузка данных из табличного документа»: выберите режим «Загрузка в табличную часть», укажите открытый документ и сопоставьте колонки «Номенклатура» и «Цена».

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

Способы загрузки цен

Документ «Установка цен номенклатуры»

Подходит для регулярного обновления прайсов: сохраняется история цен, есть дата и основание. Требует чуть больше действий.

Прямая загрузка в регистр «Цены номенклатуры»

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

Ручной ввод

Оправдан при прайсе до 10–20 позиций: быстрее ввести руками, чем готовить файл и настраивать сопоставление колонок.

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

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

Для цен откройте отчёт или прайс-лист: Склад → Прайс-лист либо карточку номенклатуры → ссылка «Цены». Убедитесь, что цена соответствует прайсу поставщика и относится к нужному типу цен. Затем создайте тестовый документ «Поступление (акты, накладные)» и добавьте одну позицию — цена должна подставиться автоматически.

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

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

Количество загруженных позиций
Норма

Совпадает с числом строк в файле (минус заголовок)

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

Позиций больше — вероятны дубли; меньше — часть строк не загрузилась

Карточка номенклатуры
Норма

Наименование, артикул и единица измерения заполнены корректно

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

Пустые реквизиты, кракозябры вместо текста, артикул попал в наименование

Цена в прайс-листе
Норма

Цена совпадает с файлом, указан верный тип цен и дата

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

Цена нулевая, в другой валюте или относится к прошлой дате

Подстановка в документ
Норма

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

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

Поле цены пустое — документ установки цен не проведён или тип цен не тот

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

Самая частая проблема — дубли номенклатуры. Они возникают, когда поиск настроен по наименованию, а написание в файле отличается от базы хотя бы одним символом. Лечение: перед загрузкой договоритесь о едином ключе поиска (артикул или штрихкод), а после загрузки используйте обработку «Поиск и удаление дублей» (Администрирование → Обслуживание).

Вторая типичная ситуация — цены загрузились как текст и не записались в регистр. Причина — формат ячеек Excel или разделитель дробной части (запятая вместо точки и наоборот). Перед загрузкой преобразуйте колонку цен в числовой формат и уберите пробелы-разделители тысяч.

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

Типичные ошибки
01
Загрузка без архивной копии — при ошибке базу придётся чистить вручную
02
Поиск по наименованию вместо артикула — массовые дубли номенклатуры
03
Цены текстом в Excel — цены не записываются или записываются нулями
04
Загрузка цен без документа «Установка цен» — теряется история и дата начала действия цены
05
Не выбран вид номенклатуры — позиции создаются с пустым видом, что ломает отчёты и счета учёта

Альтернативы и ограничения встроенной обработки

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

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

Если прайс приходит регулярно от одного поставщика, попросите его присылать файл в одном и том же формате: фиксированный порядок колонок, без объединённых ячеек. Один раз настроенное сопоставление потом работает месяцами, а загрузка сводится к паре кликов.
ПЗ
Практическое замечание
Итог

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

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

Частые вопросы о загрузке прайса в 1С Бухгалтерию

В каком формате должен быть файл для загрузки?

Обработка открывает файлы Excel (xls, xlsx), а также табличные документы 1С (mxl). Надёжнее всего работает простой xlsx с одной таблицей: первая строка — заголовки, далее данные. Файлы csv при необходимости сначала откройте в Excel и сохраните как xlsx.

Можно ли загрузить прайс, если часть товаров уже есть в базе?

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

Почему после загрузки цены не подставляются в документы?

Чаще всего документ «Установка цен номенклатуры» не проведён, выбран не тот тип цен или дата документа позже даты установки цен. Также проверьте, что в карточке номенклатуры и в документе используется один и тот же тип цен, а сама позиция найдена, а не создана дублем.

Как удалить ошибочно загруженные позиции?

Если по позициям ещё нет документов, пометьте их на удаление и выполните «Удаление помеченных объектов» (Администрирование → Обслуживание). Для дублей используйте обработку «Поиск и удаление дублей» — она заменит ссылки и объединит карточки. Если документы уже введены, корректнее восстановить базу из архивной копии, сделанной перед загрузкой.

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

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

Что делать, если в прайсе несколько колонок с ценами (опт, розница)?

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