Торговля и Склад · 12 мин
Как загрузить накладную из Excel в 1С
Как загрузить накладную из Excel в 1С: подготовка файла, типовые обработки, сопоставление колонок и номенклатуры, проверка результата и исправление ошибок загрузки.
Загрузка накладной из Excel в 1С — типовая задача для менеджеров по закупкам и бухгалтеров: поставщик присылает спецификацию в таблице, а вручную переносить десятки строк с номенклатурой, количеством и ценами долго и чревато ошибками. В большинстве конфигураций 1С (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия предприятия) есть встроенные механизмы загрузки табличных данных, а для нестандартных случаев используются внешние обработки.
Способ загрузки зависит от трёх факторов: какая у вас конфигурация и её версия, что именно нужно создать (документ «Поступление товаров и услуг», «Счёт на оплату поставщика» или только позиции номенклатуры) и насколько структурирован файл поставщика. Ниже разобраны рабочие сценарии — от простого копирования табличной части до загрузки через обработку с сопоставлением колонок.
Перед началом работы убедитесь, что у вас есть права на создание документов поступления и добавление номенклатуры, а база сохранена в резервной копии или вы работаете в копии — особенно если загрузка выполняется впервые или файл пришёл от нового поставщика.
Подготовьте файл Excel к загрузке
Главная причина неудачных загрузок — неструктурированный файл. Перед импортом приведите таблицу к простому виду: одна строка заголовков, далее только строки с товарами, без объединённых ячеек, промежуточных итогов, шапок с реквизитами поставщика внутри таблицы и пустых столбцов между данными.
Минимальный набор колонок для загрузки накладной: наименование товара (или артикул, код), количество, цена. Желательно добавить единицу измерения, ставку НДС и сумму. Если поставщик указывает артикулы — это лучший ключ для сопоставления с вашей номенклатурой, потому что наименования часто расходятся по написанию.
Проверьте форматы ячеек: количество и цены должны быть числами, а не текстом (признак — зелёный треугольник в углу ячейки или выравнивание влево). Даты, если они есть, должны быть в формате даты Excel. Сохраните файл в формате XLSX или XLS — с CSV некоторые обработки работают хуже из-за разделителей и кодировки.
Способ 1: вставка строк прямо в табличную часть документа
Самый быстрый вариант, когда номенклатура в базе уже есть, а наименования или артикулы у поставщика совпадают с вашими. В управляемых формах 1С табличная часть документа поддерживает вставку из буфера обмена: выделяете нужные строки в Excel, копируете (Ctrl+C), затем в документе «Поступление товаров и услуг» встаёте в табличную часть «Товары» и вставляете (Ctrl+V или через меню «Ещё»).
Порядок колонок в Excel должен совпадать с порядком колонок в табличной части документа, иначе данные попадут не в те поля. При необходимости перестройте колонки в файле или измените видимость и порядок колонок в документе через «Ещё → Изменить форму» — в типовых конфигурациях это доступно пользователю.
После вставки 1С попытается подобрать номенклатуру по наименованию или артикулу. Ненайденные позиции останутся пустыми или будут подсвечены — их придётся заполнить вручную. Способ хорош для накладных на 10–50 строк с уже знакомым товаром.
- 1Откройте файл Excel и приведите порядок колонок к виду табличной части документа
- 2Выделите строки с товарами без заголовка и скопируйте их
- 3Создайте документ «Поступление товаров и услуг», заполните шапку: организацию, контрагента, договор, склад
- 4Встаньте курсором в табличную часть «Товары» и вставьте строки
- 5Проверьте подобранную номенклатуру, цены, количество и ставки НДС
- 6Проведите документ и сверьте итоговую сумму с накладной поставщика
Способ 2: типовая обработка «Загрузка данных из табличного документа»
В конфигурациях на Библиотеке стандартных подсистем (УТ 11, КА 2, ERP 2, БП 3.0) есть универсальная обработка загрузки. В «1С:Бухгалтерии» она доступна через раздел с дополнительными обработками или подключается из состава поставки; в УТ и ERP аналогичные механизмы встроены в помощники загрузки номенклатуры и документов. Точное расположение зависит от версии — ищите в разделах «Администрирование», «НСИ и администрирование» или «Покупки».
Общая логика работы: вы открываете файл Excel (или вставляете данные в табличный документ обработки), указываете, какая колонка файла соответствует какому реквизиту 1С, задаёте режим поиска номенклатуры (по наименованию, артикулу, коду или штрихкоду) и запускаете загрузку. Обработка показывает, какие строки сопоставлены, а какие создадут новую номенклатуру.
Настройка соответствия колонок
Это ключевой этап. Для каждой колонки файла укажите реквизит назначения: «Номенклатура» (или «Артикул»), «Количество», «Цена», «Ставка НДС». Колонки, которые не нужны, пометьте как «не загружать». Если ставка НДС в файле указана текстом («20%», «без НДС»), проверьте, как обработка её распознаёт, — при ошибках задайте ставку по умолчанию для всей накладной.
Режим поиска номенклатуры
Выбирайте ключ поиска по приоритету надёжности: штрихкод и артикул точнее всего, наименование — самый рискованный вариант из-за различий в написании (лишние пробелы, кавычки, сокращения). Если поставщик стабильный, имеет смысл один раз заполнить в карточках номенклатуры артикулы поставщика — в УТ и ERP для этого есть отдельный реквизит «Номенклатура поставщика».
Как выбрать способ загрузки
Способ 3: внешние обработки и загрузка по шаблону поставщика
Если поставщик присылает накладные регулярно в фиксированном формате, разовая ручная настройка соответствий быстро надоедает. В этом случае используют внешние обработки (файлы .epf), которые подключаются через «Файл → Открыть» или регистрируются в справочнике дополнительных отчётов и обработок. Такие обработки сохраняют настройки соответствия колонок под конкретного поставщика и загружают файл в один клик.
Для работы внешних обработок в конфигурации должен быть разрешён запуск дополнительных отчётов и обработок, а у пользователя — соответствующие права. В файловых базах достаточно открыть файл обработки через меню «Файл». Перед использованием обработки из внешних источников проверьте её на копии базы: код обработки имеет полный доступ к данным.
Сопоставление номенклатуры и создание новых позиций
Самая трудоёмкая часть — разбор несопоставленных строк. Если обработка не нашла товар в базе, у вас два варианта: указать существующую номенклатуру вручную (когда товар есть, но назван иначе) или разрешить создание нового элемента справочника.
При автоматическом создании номенклатуры заранее определите, в какую группу (папку) попадут новые позиции, какой вид номенклатуры и единица измерения будут назначены по умолчанию. Иначе после загрузки получите сотни карточек в корне справочника с некорректными настройками учёта, что потом мешает в отчётах и при проведении документов.
Полезная практика — после первой загрузки от нового поставщика зафиксировать соответствие: заполнить артикулы поставщика в карточках или сохранить таблицу соответствий, если обработка это поддерживает. Следующие накладные от этого поставщика загрузятся почти без ручной доработки.
Проверка результата после загрузки
После загрузки, но до проведения документа сверьте контрольные значения с бумажной или PDF-накладной поставщика: общее количество строк, итоговое количество товара, сумму без НДС, сумму НДС и итоговую сумму. Расхождение хотя бы по одному показателю — признак ошибки в сопоставлении колонок или форматах.
Откройте несколько строк и проверьте, что подставилась правильная номенклатура, а дубли карточек не создавались. Затем проведите документ и убедитесь, что товар оприходован на нужный склад, а в проводках (в бухгалтерской конфигурации) корректно отражён НДС.
Как проверить результат
Совпадает с числом позиций в накладной поставщика
Строк больше или меньше — в файл попали итоги или часть строк не распозналась
Совпадает с суммой накладной до копеек
Расхождение — проверяйте колонки цен, количества и ставки НДС
Подобраны существующие карточки, новых дублей нет
Появились дубли позиций с похожими наименованиями
Товар оприходован на нужный склад, проводки корректны
Склад или счета подставлены по умолчанию и не соответствуют учёту
Ограничения и частые проблемы
Типовые механизмы не умеют сами распознавать «красивые» накладные с многоуровневыми шапками, логотипами и объединёнными блоками реквизитов — такие файлы нужно предварительно чистить. Также стандартная загрузка обычно не переносит серии, характеристики и ГТД автоматически: если вы ведёте учёт по характеристикам или сериям, эти данные придётся либо добавлять в файл отдельными колонками, либо заполнять вручную после загрузки.
Если накладные приходят в формате электронного документооборота (УПД через операторов ЭДО), загрузка из Excel вообще не нужна — документ создаётся из входящего электронного документа автоматически. Excel-загрузка оправдана, когда поставщик не подключён к ЭДО и присылает только таблицу.
Если загружаете накладные регулярно, заведите эталонный файл-шаблон: один раз приведите колонки к нужному виду, сохраните настройки обработки и попросите поставщика присылать спецификацию в согласованном формате. Это сокращает подготовку файла с десятков минут до пары проверок.
Частые вопросы
Можно ли загрузить накладную из Excel в 1С:Бухгалтерию 8.3 без доработок?
Да. В 1С:Бухгалтерии табличную часть документа «Поступление (акты, накладные, УПД)» можно заполнить вставкой из буфера обмена, а для загрузки номенклатуры из файла используется типовая обработка загрузки данных из табличного документа. Если поставщик работает через ЭДО, проще создать документ из входящего электронного документа.
Почему после загрузки цены и количество стоят по нулям?
Чаще всего числа в Excel сохранены как текст. Признак — зелёный треугольник в углу ячейки. Выделите колонки в Excel и преобразуйте их в числовой формат, затем повторите загрузку. Также проверьте, что колонка с ценой сопоставлена именно реквизиту «Цена», а не «Сумма».
Как не создавать дубли номенклатуры при загрузке?
Используйте поиск по артикулу или штрихкоду вместо наименования, отключите автоматическое создание новых элементов на первом проходе и сопоставьте ненайденные позиции вручную. Для постоянных поставщиков заполните в карточках товаров артикулы поставщика — тогда сопоставление будет точным.
Можно ли загрузить накладную с характеристиками и сериями?
Стандартные обработки обычно загружают только базовые реквизиты: номенклатуру, количество, цену. Характеристики, серии и ГТД потребуют либо дополнительных колонок и доработанной обработки, либо ручного заполнения после загрузки. Уточните возможности конкретной обработки перед началом работы.
Что делать, если обработка выдаёт ошибку при открытии файла?
Проверьте, что файл закрыт в Excel, сохранён в формате XLSX или XLS и не защищён паролем. Если обработка не читает XLSX, пересохраните файл в формате XLS (Excel 97–2003). Также убедитесь, что на компьютере с тонким клиентом установлен Excel или обработка умеет читать файлы без него.
Нужно ли делать резервную копию перед загрузкой?
Для разовой вставки нескольких строк в документ копия не обязательна — ошибку легко исправить вручную. Но перед первой загрузкой через новую обработку, при массовом создании номенклатуры или работе с файлом от нового поставщика сделайте копию базы или сначала выполните загрузку в тестовой среде.
Что важно запомнить
Очистите файл от лишнего, выберите способ загрузки под свою конфигурацию, сопоставляйте номенклатуру по артикулу, а не по наименованию, и всегда сверяйте итоговые суммы документа с накладной поставщика до проведения.