Справочники и Данные · 10 мин
Загрузка номенклатуры в 1С УТ 11 из Excel
Пошаговая инструкция по загрузке номенклатуры в 1С Управление торговлей 11 из Excel: подготовка файла, настройка колонок, типовая обработка, проверка результата и ошибки.
Перенести список товаров из Excel в 1С:Управление торговлей 11 можно штатными средствами, без программирования. В составе конфигурации есть обработка «Загрузка данных из табличного документа», которая принимает файлы форматов xlsx, xls, csv и mx и сопоставляет колонки с реквизитами справочника «Номенклатура». Для большинства типовых задач — первичное заполнение базы, массовое добавление новых позиций от поставщика — этого достаточно.
Главные причины неудачной загрузки — неподготовленный файл и неверные настройки сопоставления. Если в колонке «Единица измерения» стоят значения, которых нет в классификаторе, или артикулы содержат лишние пробелы, обработка либо откажется создавать часть строк, либо создаст дубли. Поэтому половина работы выполняется ещё в Excel, до открытия 1С.
Ниже разобран полный цикл: подготовка таблицы, запуск обработки, настройка соответствия колонок, контроль результата и типичные ошибки. Отдельно рассмотрены альтернативные способы для случаев, когда штатный инструмент не подходит.
Подготовка файла Excel перед загрузкой
Обработка читает файл построчно, и любая «декоративная» структура таблицы ломает импорт. Перед загрузкой приведите файл к плоскому виду: первая строка — заголовки колонок, далее только данные, без пустых промежуточных строк, итоговых блоков и объединённых ячеек. Многострочные шапки и сгруппированные разделы каталога нужно развернуть в отдельные колонки.
Минимальный набор колонок — наименование и вид номенклатуры. На практике почти всегда добавляют артикул, единицу измерения, ставку НДС, а при необходимости — штрихкод, производителя и описание. Значения единиц измерения должны совпадать с классификатором в 1С («шт», «кг», «упак»), иначе потребуется ручное сопоставление или предварительное создание нужных единиц в базе.
Особое внимание — числовым и текстовым форматам. Артикулы и штрихкоды, состоящие из цифр, Excel часто преобразует в числа, отрезая ведущие нули. Перед сохранением файла установите для этих колонок текстовый формат, иначе штрихкод «00123456» превратится в «123456» и потеряет связь с данными поставщика.
- 1Удалите объединённые ячейки, пустые строки и итоговые блоки
- 2Оставьте одну строку заголовков с понятными именами колонок
- 3Приведите единицы измерения к значениям классификатора 1С
- 4Установите текстовый формат для колонок артикулов и штрихкодов
- 5Проверьте отсутствие дублей внутри самого файла
- 6Сохраните файл в формате xlsx или csv
Где находится обработка загрузки в УТ 11
Штатный инструмент находится в разделе «НСИ и администрирование» → «Загрузка данных из файла». В некоторых релизах тот же механизм доступен прямо из списка справочника «Номенклатура» по кнопке «Ещё» → «Загрузить данные из файла». Оба пути открывают одну и ту же обработку, различается только предустановленный тип загружаемого объекта.
Если пункта меню нет, проверьте права пользователя: для загрузки нужны права на добавление элементов справочника «Номенклатура» и доступ к соответствующему функционалу. В файловой базе под полными правами обработка доступна всегда; в клиент-серверном варианте с разграничением прав её может не видеть менеджер с урезанной ролью.
Настройка сопоставления колонок и реквизитов
После выбора файла обработка показывает таблицу с данными и предлагает указать, какой колонке соответствует каждый реквизит номенклатуры. Часть колонок сопоставляется автоматически по именам заголовков, остальные назначаются вручную. Для каждой колонки выберите реквизит из списка: «Наименование», «Артикул», «Единица измерения», «Вид номенклатуры», «Ставка НДС» и так далее.
Колонки, которые не нужно загружать, помечайте как «Не загружать». Если реквизит одинаков для всех строк файла — например, вся партия относится к одному виду номенклатуры «Товар» — удобнее не выделять под него колонку, а задать значение по умолчанию в настройках обработки. Это снижает требования к файлу и убирает источник ошибок.
Ключевой параметр — поле поиска существующих элементов. По умолчанию обработка ищет дубли по наименованию, но надёжнее искать по артикулу или штрихкоду: наименования поставщики формулируют по-разному, а артикул уникален. Неверно выбранное поле поиска — главная причина задвоения справочника при повторных загрузках.
Запуск загрузки и контроль результата
После настройки нажмите «Загрузить данные». Обработка покажет протокол: сколько строк прочитано, сколько элементов создано, сколько обновлено и сколько пропущено с указанием причин. Не закрывайте окно, пока не разберёте все строки с ошибками — протокол не сохраняется автоматически.
Типичные причины пропуска строк: пустое наименование, единица измерения не найдена в классификаторе, недопустимые символы в штрихкоде. Каждую такую строку проще исправить в файле и загрузить повторно, чем править вручную в базе.
После загрузки откройте справочник «Номенклатура» и отфильтруйте элементы по дате создания или по папке, если задавали её при импорте. Выборочно откройте несколько карточек: проверьте единицу измерения, ставку НДС, вид номенклатуры и заполненность артикула. Отдельно проверьте отсутствие дублей — для этого в УТ 11 есть отчёт или обработка поиска дублей по совпадающим реквизитам.
Как проверить результат
Совпадает с числом строк в файле минус строки с ошибками
Создано больше строк, чем в файле — признак дублей
Значения из классификатора, единообразные
Пустые единицы или разные написания одной единицы
Совпадают с файлом, ведущие нули сохранены
Обрезанные нули, числа в экспоненциальном формате
Элементы обновляются, новые не создаются
Создаются новые элементы — неверное поле поиска
Загрузка дополнительных данных: цены, штрихкоды, характеристики
Базовая обработка создаёт элементы справочника, но цены и штрихкоды хранятся в других объектах. Цены загружаются отдельно — через документ «Установка цен номенклатуры» с заполнением из файла или через ту же обработку загрузки с выбором соответствующего режима, если он доступен в вашем релизе. Штрихкоды записываются в регистр сведений и тоже загружаются отдельным проходом.
Если ведётся учёт по характеристикам (размеры, цвета), простая загрузка одной строкой на товар не подходит: нужно сначала создать номенклатуру с включённым учётом характеристик, затем загрузить сами характеристики со связью по артикулу или наименованию родительской позиции. Это более сложный сценарий, и для него файл готовят в два листа или два отдельных файла.
Удобный приём при первичном наполнении базы: загружайте номенклатуру в отдельную папку справочника, например «Импорт из Excel». Если результат не устроит, удалить или переработать группу целиком проще, чем искать новые элементы среди существующих.
Альтернативные способы загрузки
Штатная обработка закрывает большинство задач, но не все. Если требуется регулярная загрузка по расписанию, сложная логика поиска дублей, создание сразу нескольких связанных объектов (номенклатура + цены + штрихкоды + характеристики) или загрузка из форматов вроде XML и YML, рассмотрите другие варианты.
Сравнение способов загрузки
Подходит для разовой и периодической ручной загрузки позиций из Excel. Ограничение: нет автоматического расписания и сложной логики связей.
Подходят для нестандартных файлов и дополнительных проверок. Ограничение: требуют тестирования на вашем релизе и контроля источника.
Подходит для регулярной синхронизации с другой системой. Ограничение: нужна настройка формата на обеих сторонах.
Подходит для полной автоматизации без участия пользователя. Ограничение: требуется разработчик и сопровождение решения.
Выбор зависит от частоты задачи. Разовое наполнение новой базы или добавление прайса поставщика раз в квартал — штатная обработка. Ежедневное обновление каталога от поставщика — уже повод настроить автоматический обмен, а не загружать файлы вручную.
Частые вопросы
Можно ли загрузить номенклатуру в УТ 11 без прав администратора?
Да, если у пользователя есть права на создание элементов справочника «Номенклатура» и доступ к обработке загрузки. Если пункт меню не отображается, попросите администратора открыть доступ к функции «Загрузка данных из файла» или загрузить файл под своей учётной записью.
Что делать, если обработка не видит часть строк файла?
Чаще всего причина в объединённых ячейках, скрытых строках, фильтрах или пустых строках внутри данных. Снимите фильтры, отобразите скрытые строки, разъедините ячейки и сохраните файл заново. Помогает также копирование данных в новый чистый лист.
Как загрузить цены вместе с номенклатурой?
Цены хранятся не в карточке номенклатуры, а в документе «Установка цен номенклатуры». Сначала загрузите товары, затем создайте документ установки цен и заполните его из файла через кнопку заполнения, выбрав нужный вид цен. Обе операции выполняются штатными средствами.
Как удалить ошибочно загруженную номенклатуру?
Если элементы ещё не используются в документах, выделите их в списке справочника и пометьте на удаление, затем выполните удаление помеченных объектов. Если загружали в отдельную папку, выделить их проще. Для больших объёмов с дублями используйте обработку поиска и удаления дублей из состава конфигурации.
Почему при повторной загрузке создаются дубли?
Поле поиска в настройках обработки не совпадает с реально уникальным признаком. Установите поиск по артикулу или штрихкоду вместо наименования. Если артикулы у разных поставщиков пересекаются, добавьте в файл колонку с префиксом поставщика или используйте составной ключ.
Подходит ли файл csv вместо xlsx?
Да, обработка принимает csv. Учитывайте, что в csv не сохраняются форматы ячеек, поэтому ведущие нули в артикулах и штрихкодах нужно контролировать на этапе формирования файла. Также проверьте разделитель и кодировку — при неверной кодировке кириллица отобразится нечитаемо.
Что важно запомнить
Номенклатура в УТ 11 загружается штатной обработкой «Загрузка данных из файла». Успех определяется подготовкой Excel-файла, правильным сопоставлением колонок и корректным полем поиска дублей — лучше по артикулу. Перед массовой загрузкой сделайте копию базы и проверьте настройки на тестовой порции, а после — сверьте результат с файлом.