Справочники и Данные · 11 мин
Как загрузить Excel в 1С Управление торговлей
Как загрузить данные из Excel в 1С Управление торговлей 11: подготовка файла, встроенная обработка загрузки, настройка соответствия колонок, проверка и типичные ошибки.
Загрузка данных из Excel в 1С:Управление торговлей — стандартная задача при переходе на программу, получении прайс-листов от поставщиков или массовом обновлении номенклатуры. В типовой конфигурации «Управление торговлей 11» есть встроенные механизмы загрузки, которые не требуют программирования: обработка «Загрузка данных из файла» для справочников и документов, а также загрузка цен поставщика из внешних файлов.
Главное условие успешной загрузки — правильно подготовленный файл и корректное сопоставление колонок таблицы с реквизитами 1С. Большинство ошибок возникает именно на этапе подготовки: лишние строки, объединённые ячейки, дубли артикулов и числа, сохранённые как текст.
Ниже разобраны основные сценарии: загрузка номенклатуры, цен, остатков и контрагентов, а также проверка результата и исправление типичных проблем.
Какие данные можно загрузить из Excel и каким способом
В «Управлении торговлей 11» встроенная загрузка из табличных файлов поддерживает основные справочники и ряд документов. Чаще всего загружают номенклатуру, контрагентов, цены номенклатуры, начальные остатки и штрихкоды. Для прайсов поставщиков существует отдельный механизм «Регистрация цен поставщика».
Файл может быть в формате XLS, XLSX, а также CSV или MXL — обработка открывает их через механизм табличных документов платформы. Если файл очень большой (десятки тысяч строк), загрузка может занять заметное время, поэтому крупные прайсы разумно разбивать на части.
Способы загрузки Excel в УТ 11
Типовой инструмент для номенклатуры, контрагентов, цен и остатков. Не требует доработок, но жёстко привязан к структуре реквизитов конфигурации.
Специальный механизм для прайс-листов поставщиков с сопоставлением их номенклатуры вашей. Подходит для регулярного обновления закупочных цен.
Нужны, когда структура файла нестандартная или требуется загрузка в объекты, не поддерживаемые типовой обработкой. Требуют участия специалиста.
Подготовка Excel-файла к загрузке
Перед загрузкой файл нужно привести к «плоской» таблице: первая строка — заголовки колонок, далее только данные, без пустых строк, промежуточных итогов и шапок прайса с реквизитами поставщика. Объединённые ячейки необходимо разъединить, а скрытые листы и фильтры — убрать.
Проверьте типы данных в колонках. Артикулы и штрихкоды должны быть текстом (иначе Excel может обрезать ведущие нули), цены и количество — числами без символов валюты внутри ячейки. Даты лучше привести к единому формату, понятному 1С, например ДД.ММ.ГГГГ.
Удалите дубликаты ключевых значений: два одинаковых артикула или штрихкода в файле приведут либо к ошибке, либо к неоднозначному сопоставлению. Если в прайсе один товар встречается в нескольких строках (разные склады, разные цены), заранее решите, какая строка должна попасть в базу.
Загрузка номенклатуры из Excel
Откройте раздел «НСИ и администрирование» → «Начальное заполнение» → «Помощник перехода с других программ» либо сразу справочник «Номенклатура». В форме списка нажмите «Ещё» → «Загрузить данные из файла» (в разных релизах пункт может называться «Загрузка данных из файла» и находиться в меню «Загрузить»). Укажите файл — обработка покажет его содержимое в виде таблицы.
Далее для каждой колонки выберите соответствующий реквизит 1С: наименование, артикул, вид номенклатуры, единица измерения, ставка НДС и так далее. Колонки, которые не нужно загружать, оставьте с пометкой «Не загружать». Если какой-то реквизит отсутствует в файле, его можно заполнить значением по умолчанию для всех строк — например, единый вид номенклатуры «Товар».
Обработка автоматически ищет существующие элементы по ключевым полям (обычно по наименованию или артикулу), чтобы не создавать дубли. Проверьте колонку сопоставления: строки, помеченные как «будут созданы новые», действительно должны быть новыми товарами, а не дублями существующих из-за различий в написании.
- 1Подготовьте файл: одна таблица, заголовки в первой строке, без объединённых ячеек и дублей.
- 2Откройте справочник «Номенклатура» → «Ещё» → «Загрузить данные из файла».
- 3Выберите файл и дождитесь отображения таблицы в обработке.
- 4Сопоставьте каждую колонку реквизиту 1С, лишние колонки отметьте «Не загружать».
- 5Проверьте строки сопоставления: что будет обновлено, что создано заново.
- 6Нажмите «Загрузить» и дождитесь завершения.
- 7Откройте несколько загруженных карточек и сверьте данные с файлом.
Загрузка цен и остатков
Цены номенклатуры загружаются через документ «Установка цен номенклатуры»: создайте документ, выберите виды цен и используйте кнопку заполнения из файла либо обработку загрузки с указанием, что данные относятся к ценам. В файле достаточно колонок «Артикул» (или наименование) и «Цена». Убедитесь, что номенклатура уже существует в базе — цены для несуществующих товаров не запишутся.
Начальные остатки вводятся документами ввода остатков (раздел «НСИ и администрирование» → «Начальное заполнение» → помощник ввода остатков). В документе ввода остатков по складу также доступна загрузка из файла: нужны колонки с товаром, количеством и, при необходимости, ценой себестоимости. Перед загрузкой остатков проверьте, что в базе создан нужный склад и корректно настроена дата ввода остатков.
Загрузка прайс-листа поставщика
Для регулярных прайсов поставщиков удобнее использовать механизм цен поставщика: раздел «Закупки» → «Цены поставщиков» (или «Регистрация цен поставщика»). Создайте документ, укажите поставщика и загрузите файл через кнопку заполнения. Система предложит сопоставить колонки с артикулом поставщика, наименованием и ценой.
Особенность этого механизма — сопоставление номенклатуры поставщика с вашей. При первой загрузке товары сопоставляются вручную или по артикулам; при последующих загрузках того же поставщика соответствия сохраняются, и процесс занимает минуты. Если артикулы поставщика не совпадают с вашими, потратьте время на первичное сопоставление — это окупается при каждом следующем прайсе.
Если поставщик присылает прайс в одном и том же формате, сохраните образец подготовленного файла и настройки сопоставления колонок. Повторная загрузка по готовому шаблону занимает в разы меньше времени, чем настройка с нуля.
Проверка результата и откат ошибок
После загрузки не ограничивайтесь сообщением «Загружено строк: N». Откройте несколько карточек номенклатуры из разных частей файла и сверьте ключевые реквизиты: наименование, артикул, единицу измерения, ставку НДС. Для цен постройте отчёт по ценам номенклатуры и сравните выборочно 5–10 позиций с исходным файлом.
Если загрузка прошла с ошибками, не спешите удалять данные вручную по одному элементу. Проще всего до загрузки сделать архивную копию базы (для файловой базы — скопировать каталог, для клиент-серверной — выгрузку или резервную копию средствами СУБД). Тогда неудачную загрузку можно откатить целиком.
Как проверить результат загрузки
Совпадает с количеством строк данных в файле
Меньше — часть строк отклонена, смотрите сообщения об ошибках; больше — в файл попали лишние строки
Реквизиты совпадают с файлом, дублей нет
Созданы дубли существующих товаров или пустые элементы из строк шапки
Выборочные позиции совпадают с файлом, дата и вид цены верные
Цены нулевые, записаны не на тот вид цены или не на ту дату
Оборотно-сальдовая по складу совпадает с итогами файла
Количество завышено — возможна повторная загрузка того же файла
Ограничения типовой обработки и альтернативы
Встроенная обработка не покрывает все сценарии: сложные иерархические прайсы, файлы с несколькими листами, загрузка картинок, характеристик с нестандартной логикой или документов реализации из произвольной таблицы могут потребовать доработки. Также типовой механизм чувствителен к структуре файла — если поставщик меняет формат, настройку придётся повторять.
Когда типовых средств не хватает, используют внешние обработки загрузки (в том числе известные универсальные решения для управляемых форм) или заказывают доработку у специалиста по 1С. Критерий выбора простой: разовая загрузка стандартных данных — типовая обработка; регулярная загрузка нестандартных файлов — специализированное решение.
Как выбрать способ загрузки
Часто задаваемые вопросы
Поддерживает ли УТ 11 формат XLSX или нужен старый XLS?
Обработка загрузки работает с обоими форматами — XLSX открывается штатно через механизм табличных документов платформы. Дополнительно конвертировать файл в XLS не требуется. Если файл не открывается, сохраните его заново из Excel в формате XLSX или CSV.
Что делать, если при загрузке создаются дубли номенклатуры?
Дубли появляются, когда написание наименования или артикула в файле отличается от базы (лишние пробелы, другой регистр, сокращения). Сопоставляйте по артикулу — он надёжнее наименования. Уже созданные дубли удаляйте через обработку поиска и удаления дублей в разделе «НСИ и администрирование» → «Обслуживание».
Можно ли загрузить штрихкоды вместе с товарами?
Да, колонку со штрихкодом можно сопоставить соответствующему реквизиту при загрузке номенклатуры. Важно, чтобы штрихкод в файле был текстом и не потерял ведущие нули. Проверьте несколько штрихкодов после загрузки сканером или ручным поиском.
Файл большой, обработка зависает. Как ускорить загрузку?
Разделите файл на части по несколько тысяч строк и загружайте последовательно. Также помогает предварительная очистка файла: удалите форматирование, картинки и неиспользуемые листы — «тяжёлый» XLSX открывается заметно дольше. Для клиент-серверной базы уточните у администратора, нет ли ограничений по ресурсам сервера.
Можно ли отменить загрузку, если что-то пошло не так?
Автоматической отмены нет — загруженные элементы записываются в базу. Поэтому перед массовой загрузкой делайте резервную копию: тогда базу можно восстановить целиком. Без копии придётся удалять созданные элементы обработкой группового изменения или вручную, что дольше и рискованнее.
Нужны ли права администратора для загрузки из файла?
Полные права администратора не обязательны, но нужны права на создание и изменение соответствующих объектов (номенклатуры, документов установки цен и т.д.) и доступ к обработке загрузки. Если пункт «Загрузить данные из файла» не отображается, обратитесь к администратору 1С для настройки прав.
Что важно запомнить
Загрузка Excel в УТ 11 выполняется типовой обработкой «Загрузка данных из файла»: подготовьте «плоскую» таблицу без лишних строк, сопоставьте колонки реквизитам 1С, проверьте сопоставление с существующими элементами и только потом записывайте. Перед массовой загрузкой сделайте резервную копию и пробный прогон на небольшом фрагменте файла.