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

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

Как загрузить Excel в 1С Управление торговлей

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

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

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

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

Какие данные можно загрузить из Excel и каким способом

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

Файл может быть в формате XLS, XLSX, а также CSV или MXL — обработка открывает их через механизм табличных документов платформы. Если файл очень большой (десятки тысяч строк), загрузка может занять заметное время, поэтому крупные прайсы разумно разбивать на части.

Способы загрузки Excel в УТ 11

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

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

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

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

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

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

Подготовка Excel-файла к загрузке

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

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

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

Типичные ошибки при подготовке файла
01
Шапка прайса с реквизитами поставщика над таблицей — обработка воспринимает её как данные и создаёт «мусорные» элементы.
02
Объединённые ячейки и многоуровневые заголовки — колонки съезжают, сопоставление ломается.
03
Числа, сохранённые как текст, — цены не загружаются или загружаются нулями.
04
Ведущие нули в штрихкодах и артикулах обрезаны Excel — штрихкод не совпадает с уже существующим в базе.
05
Дубли артикулов в одном файле — непредсказуемое сопоставление и перезапись данных.

Загрузка номенклатуры из Excel

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

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

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

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

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

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

Начальные остатки вводятся документами ввода остатков (раздел «НСИ и администрирование» → «Начальное заполнение» → помощник ввода остатков). В документе ввода остатков по складу также доступна загрузка из файла: нужны колонки с товаром, количеством и, при необходимости, ценой себестоимости. Перед загрузкой остатков проверьте, что в базе создан нужный склад и корректно настроена дата ввода остатков.

Загрузка прайс-листа поставщика

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

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

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

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

После загрузки не ограничивайтесь сообщением «Загружено строк: N». Откройте несколько карточек номенклатуры из разных частей файла и сверьте ключевые реквизиты: наименование, артикул, единицу измерения, ставку НДС. Для цен постройте отчёт по ценам номенклатуры и сравните выборочно 5–10 позиций с исходным файлом.

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

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

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

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

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

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

Меньше — часть строк отклонена, смотрите сообщения об ошибках; больше — в файл попали лишние строки

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

Реквизиты совпадают с файлом, дублей нет

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

Созданы дубли существующих товаров или пустые элементы из строк шапки

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

Выборочные позиции совпадают с файлом, дата и вид цены верные

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

Цены нулевые, записаны не на тот вид цены или не на ту дату

Остатки по складу
Норма

Оборотно-сальдовая по складу совпадает с итогами файла

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

Количество завышено — возможна повторная загрузка того же файла

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

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

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

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

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

Нужно один раз перенести номенклатуру, контрагентов или остатки из простой таблицыИспользуйте типовую обработку «Загрузка данных из файла»
Регулярно приходят прайсы поставщиков в похожем форматеНастройте регистрацию цен поставщика с сохранённым сопоставлением номенклатуры
Файл имеет сложную структуру, несколько листов или нужно грузить документыРассмотрите внешнюю обработку или доработку у специалиста
Объём данных очень большой и загрузка «подвисает»Разбейте файл на части по несколько тысяч строк и загружайте порциями

Часто задаваемые вопросы

Поддерживает ли УТ 11 формат XLSX или нужен старый XLS?

Обработка загрузки работает с обоими форматами — XLSX открывается штатно через механизм табличных документов платформы. Дополнительно конвертировать файл в XLS не требуется. Если файл не открывается, сохраните его заново из Excel в формате XLSX или CSV.

Что делать, если при загрузке создаются дубли номенклатуры?

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

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

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

Файл большой, обработка зависает. Как ускорить загрузку?

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

Можно ли отменить загрузку, если что-то пошло не так?

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

Нужны ли права администратора для загрузки из файла?

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

Итог

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

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