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

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

Как загрузить ценники в 1С: пошаговое руководство

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

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

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

Ниже разобран полный цикл: подготовка файла, загрузка цен, проверка результата, печать ценников и типичные ошибки. Инструкции ориентированы на типовые конфигурации 1С:Управление торговлей 11 и 1С:Розница 2/3, но логика одинакова и для других решений на платформе 1С:Предприятие 8.

Что именно нужно загрузить: цены, шаблоны или сами ценники

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

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

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

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

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

Нужно обновить цены на десятки и сотни позиций из прайсаИспользуйте загрузку из табличного документа с созданием документа «Установка цен номенклатуры»
Цен меньше десятка и файл небольшойВведите цены вручную через помощник установки цен — это быстрее и безопаснее
Нужно изменить внешний вид ценникаОтредактируйте шаблон в разделе печати ценников и этикеток, загрузка файла не требуется
Цены приходят от поставщика регулярноНастройте загрузку прайс-листов поставщиков или регистрацию цен поставщика

Подготовка файла с ценами

Качество загрузки на 90% зависит от подготовки файла. Минимальный набор колонок — идентификатор товара и цена. В качестве идентификатора лучше всего использовать штрихкод: он уникален и исключает ошибки сопоставления. Если штрихкодов нет, подойдёт артикул или точное наименование номенклатуры, но наименование — самый ненадёжный вариант из-за расхождений в пробелах, регистре и сокращениях.

Правила подготовки файла простые, но их нарушение — главная причина ошибок. Уберите объединённые ячейки, промежуточные итоги, пустые строки и «шапки» прайса из нескольких строк. Цены должны быть числами без символов валюты и пробелов-разделителей тысяч: значение «1 250 руб.» 1С может не распознать как число. Десятичный разделитель приведите к тому, который используется в региональных настройках (обычно запятая).

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

Загрузка цен через обработку «Загрузка данных из табличного документа»

Универсальный способ, работающий почти во всех конфигурациях, — обработка «Загрузка данных из табличного документа». В типовых решениях она находится в разделе «Компания» или «Администрирование» (в УТ 11: НСИ и администрирование → Загрузка данных из файла). Обработка открывает файл Excel, показывает его как таблицу и позволяет сопоставить колонки реквизитам 1С.

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

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

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

Загрузка через помощник установки цен и прайс-листы поставщиков

В 1С:Управление торговлей и Комплексной автоматизации есть альтернативный путь — рабочее место «Цены номенклатуры» (прайс-лист). Здесь можно вставить данные прямо из буфера обмена: скопируйте диапазон с ценами в Excel и вставьте в таблицу установки цен. Способ удобен для средних объёмов, когда файл не требует сложного сопоставления.

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

Если речь о закупочных ценах, в УТ 11 предусмотрена регистрация цен поставщика: документ «Регистрация цен поставщика» создаётся на основании поступления или заполняется загрузкой из файла. Эти цены не влияют напрямую на розничные ценники, но используются для расчёта наценки и последующей установки отпускных цен.

Расчёт цен по формулам

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

Проверка загруженных цен

После проведения документа установки цен не переходите сразу к печати ценников — сначала убедитесь, что данные записались корректно. Откройте карточки нескольких товаров и сверьте цену с файлом-источником. Проверяйте как минимум позиции из начала, середины и конца файла: смещение колонок при сопоставлении обычно проявляется не сразу.

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

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

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

Документ установки цен
Норма

Проведён, содержит ожидаемое количество строк и правильный вид цены

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

Документ не проведён, строк заметно меньше, чем в файле, или вид цены не тот

Цены в карточках товаров
Норма

Совпадают с файлом на выборке из нескольких позиций

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

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

Несопоставленные строки
Норма

Все строки файла сопоставлены или осознанно пропущены как новые товары

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

Часть товаров не найдена, а причина не выяснена

Печатный ценник
Норма

На пробном ценнике выводится актуальная цена и корректное наименование

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

Цена на ценнике не совпадает с загруженной — печать идёт по другому виду цены

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

Когда цены записаны, ценники формируются штатной обработкой «Печать этикеток и ценников». В УТ 11 и Рознице она доступна из списка номенклатуры (выделите товары → Печать → Ценники) или из документа установки цен. В обработке выберите шаблон ценника, вид цены и при необходимости режим «по одному ценнику на товар» или по количеству остатков.

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

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

Типичные ошибки при загрузке ценников и цен
01
Загрузка без резервной копии: ошибочные цены мгновенно попадают в продажи и чеки, откат занимает часы
02
Сопоставление по наименованию: из-за лишних пробелов и сокращений часть товаров не находится, часть сопоставляется неверно
03
Цена с символом валюты или пробелом-разделителем: число не распознаётся, загружается ноль или пустое значение
04
Неверный вид цены в документе: цены записаны, но печать ценников и продажи используют другой вид — на ценниках старые значения
05
Документ проведён задним числом: при перепроведении документов продаж меняются цены в прошлых периодах
06
Автосоздание номенклатуры без контроля: в справочнике появляются дубли товаров с похожими наименованиями

Ограничения и когда нужен специалист

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

В таких случаях применяют типовые расширенные механизмы (загрузка прайс-листов поставщиков в УТ/КА, обмен с поставщиком по EDI) или доработку — внешнюю обработку загрузки под конкретный формат файла. Разработку стоит поручать специалисту по 1С, если загрузка регулярная: однократно настроенная обработка окупается уже на втором-третьем прайсе.

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

Итог

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

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

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

Можно ли загрузить ценники в 1С:Розница так же, как в Управление торговлей?

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

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

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

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

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

Как загрузить акционную цену, которая действует ограниченный период?

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

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

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

Файл поставщика в формате CSV — подойдёт ли он для загрузки?

Да. CSV можно открыть в Excel, привести к нужному виду и сохранить как xlsx, либо загрузить напрямую — многие обработки загрузки понимают текстовые форматы с разделителями. Важно проверить кодировку файла и разделитель (точка с запятой или запятая), иначе колонки «слипнутся» в одну или текст отобразится некорректно.