Поставщик прислал накладную в Excel: переносим 200 строк в поступление без ручного ввода
Содержание
Чтобы подгрузить накладную в 1С из Excel, откройте новый документ поступления, перейдите на вкладку Товары и нажмите в её командной панели кнопку Загрузить. Дальше вставьте строки из Excel или выберите сам файл, сопоставьте колонки с реквизитами 1С и проверьте, что вся номенклатура нашлась. Табличная часть заполнится сама, шапку (контрагент, договор, склад, номер и дата входящего документа) вы заполняете как обычно.
Типичная ситуация: поставщик стройматериалов отгрузил 214 позиций и прислал накладную файлом .xlsx. Вводить её вручную — час работы и риск опечатки в количестве. Загрузка из Excel
занимает 5–10 минут, а главное время уходит не на саму загрузку, а на подготовку файла и сопоставление товаров.
Подготовка Excel-файла накладной перед загрузкой
Файл поставщика почти никогда не готов к импорту «как есть». Печатная форма ТОРГ-12 или УПД в Excel — это бланк с шапкой, объединёнными ячейками, итогами и подписями. Загрузчику 1С нужна простая таблица: одна строка — один товар.
Что сделать с файлом:
- 📄 Сохраните копию и работайте с ней, оригинал поставщика не трогайте.
- ✂️ Удалите всё выше заголовков колонок: реквизиты продавца, номер документа, адреса.
- ✂️ Удалите всё ниже последней товарной строки: «Итого», «Всего по накладной», подписи, печать.
- 🔗 Снимите объединение ячеек (
Главная → Объединить и поместить в центре— повторное нажатие снимает объединение). - 🧾 Оставьте одну строку заголовков. Если шапка таблицы двухэтажная («Количество» над «мест» и «шт.»), сведите её в одну строку.
- 🧹 Удалите пустые строки и строки-разделители вроде «Раздел 2. Крепёж».
Минимальный набор колонок для поступления товаров:
| Колонка | Обязательна | Комментарий |
|---|---|---|
| Наименование или артикул | да | по ней 1С ищет номенклатуру |
| Количество | да | число, без «шт.» в ячейке |
| Цена | желательно | без НДС или с НДС — как в документе |
| Сумма | желательно | если есть цена и количество, 1С пересчитает |
| Ставка НДС | желательно | в виде 20%, 10%, Без НДС |
| Штрихкод | нет | надёжнее наименования, если есть |
| Единица измерения | нет | нужна, если у товара несколько упаковок |
Чистка данных в ячейках
Самые частые проблемы скрыты внутри ячеек. Их не видно глазами, но из-за них 1С не находит товар или пишет количество нулём.
- 🔢 Числа как текст. В ячейке зелёный треугольник в углу, число прижато к левому краю. Выделите колонку и используйте
Данные → Текст по столбцам → Готово— Excel переведёт текст в числа. - ␣ Неразрывные пробелы. В выгрузках из других программ разделитель тысяч бывает неразрывным пробелом. Формула
=ЗНАЧЕН(ПОДСТАВИТЬ(C2;СИМВОЛ(160);""))превращает «1 250,00» в число 1250. - ✂️ Лишние пробелы в наименованиях. «Саморез 4,2х19» с двойным пробелом не совпадёт со справочником. Поможет
=СЖПРОБЕЛЫ(A2). - 🔣 Точка вместо запятой. Если цены пришли как «125.50», а в системе разделитель — запятая, замените точку через
Ctrl+Hтолько в числовых колонках. - 0️⃣ Ведущие нули в артикулах. Артикул «00451» Excel превращает в 451. Задайте колонке текстовый формат до вставки данных или вставьте значения заново.
После формул скопируйте колонку и вставьте её на место через Специальная вставка → Значения. Тогда загрузчик получит готовые числа, а не формулы со ссылками.
Загрузка накладной из Excel стандартной кнопкой «Загрузить»
В актуальных релизах 1С:Бухгалтерии 3.0 и 1С:Управления торговлей 11 загрузка товаров из файла встроена в табличную часть документа. Механизм общий для типовых конфигураций на платформе 8.3: форма «Загрузка данных из файла» с сопоставлением колонок.
| Конфигурация | Где создать документ |
|---|---|
| Бухгалтерия предприятия 3.0 | Покупки → Поступление (акты, накладные, УПД) → Поступление → Товары (накладная, УПД) |
| Управление торговлей 11 | Закупки → Документы закупки (все) → создать приобретение товаров и услуг |
Пошаговый порядок
- Создайте документ и заполните шапку: организация, контрагент, договор, склад, номер и дата накладной поставщика.
- Проверьте флажок и тип цен: включает ли цена НДС. Это определит, как 1С поймёт колонку «Цена» из файла.
- Перейдите на вкладку
Товарыи нажмитеЗагрузитьв командной панели табличной части. Если кнопки не видно — она может прятаться в менюЕщё. - В открывшейся форме выберите способ: вставить данные в таблицу формы или загрузить файл с диска.
- Для вставки: выделите в Excel строки вместе с заголовками, нажмите
Ctrl+C, щёлкните в первую ячейку таблицы формы и нажмитеCtrl+V. - Нажмите
Далее: 1С покажет результат сопоставления номенклатуры. - Разберите несопоставленные строки (о них ниже), затем нажмите кнопку переноса данных в документ.
- Проверьте итоговую сумму документа и НДС по накладной поставщика, затем запишите и проведите документ.
Не проводите документ, пока не сверили итог с бумажной или электронной накладной поставщика. Ошибку в одной строке из двухсот потом ищут дольше, чем сама загрузка.
Загрузка добавляет строки к уже существующим в табличной части. Если запустили импорт повторно, сначала очистите вкладку Товары, иначе позиции задвоятся.
Сопоставление колонок и номенклатуры поставщика
Сопоставление идёт в два слоя. Сначала 1С связывает колонки файла с реквизитами строки документа. Затем по выбранной колонке ищет товар в справочнике Номенклатура.
Колонки
Если заголовки в файле совпадают с названиями реквизитов («Номенклатура», «Количество», «Цена»), 1С сопоставит их сама. Если нет — щёлкните по заголовку колонки в форме загрузки и выберите, каким реквизитом она будет. Колонки, которые не нужны (например, «Код ТН ВЭД» или «Страна»), оставьте несопоставленными — они просто пропустятся.
Номенклатура
Здесь решается, насколько быстро пройдёт загрузка. Поиск по наименованию требует точного совпадения строки. Поиск по артикулу и штрихкоду надёжнее: «Саморез кровельный 4,8х35 RAL 8017» у поставщика и «Саморез кров. 4,8*35 коричн.» у вас не совпадут никогда, а артикул совпадёт.
После шага сопоставления строки делятся на три группы:
- ✅ Сопоставлены — товар найден однозначно.
- ⚠️ Неоднозначно — найдено несколько подходящих карточек, нужно выбрать одну.
- ❌ Не сопоставлены — товара нет или он назван иначе.
Для несопоставленных строк выберите карточку вручную из справочника. Если товара в базе действительно нет, создайте карточку заранее: с правильным видом номенклатуры, единицей измерения и ставкой НДС. Карточки, созданные «на лету» без вида номенклатуры, потом дают неверные счета учёта.
Перед первой загрузкой от нового поставщика добавьте в файл колонку с вашими кодами номенклатуры. Сопоставьте один раз вручную, затем сохраните эту таблицу соответствия у себя: следующие накладные этого поставщика будут проходить по кодам за минуту.
Номенклатура контрагентов
В Бухгалтерии 3.0 и Управлении торговлей 11 есть механизм хранения соответствий «товар поставщика → наш товар». Он заполняется при сопоставлении электронных документов из ЭДО. Если поставщик готов работать через ЭДО или отдавать УПД в формате XML, это соответствие сохраняется в базе и повторно не требует ручной работы. Для Excel-загрузки таблицу соответствия удобнее вести в самом файле, как описано выше.
Внешние обработки и другие способы импорта
Стандартной кнопки хватает в большинстве случаев. Но есть ситуации, когда нужен другой инструмент.
| Способ | Когда подходит | Риски и ограничения |
|---|---|---|
Кнопка Загрузить в табличной части | Обычная накладная, до нескольких сотен строк | Нужна ручная подготовка файла |
| Универсальная обработка «Загрузка данных из табличного документа» | Старые релизы без кнопки, загрузка доп. реквизитов | Нужны права на внешние обработки |
| Загрузка УПД/ТОРГ-12 в формате XML | Поставщик даёт электронный документ | Excel не подходит, нужен XML по формату ФНС |
| Своя внешняя обработка от программиста | Постоянный поставщик с нестандартным файлом | Стоимость доработки, поддержка при обновлениях |
| Ручной ввод | До 10–15 строк | Опечатки в количестве и цене |
Универсальная обработка
Обработка ЗагрузкаДанныхИзТабличногоДокумента.epf распространяется на диске ИТС и у партнёров 1С. Её открывают через Файл → Открыть в режиме 1С:Предприятие. В обработке выбирают режим загрузки в табличную часть, указывают открытый документ и его табличную часть Товары, затем вставляют данные и настраивают колонки: какой реквизит, как искать, значение по умолчанию.
У неё есть полезная настройка — значение по умолчанию для колонки. Например, ставка НДС 20% для всех строк, если в файле её нет.
Внешние обработки открываются только у пользователя с правом на интерактивное открытие внешних отчётов и обработок. В типовых конфигурациях на платформе 8.3 при открытии ещё появляется предупреждение безопасности. Берите обработки только из надёжного источника: внешний .epf выполняет код с правами пользователя.
Когда лучше XML, а не Excel
Если поставщик выгружает накладную из своей 1С, попросите у него электронный документ (XML по формату ФНС), а не Excel. Такой файл загружается в поступление вместе с шапкой: реквизитами продавца, номером, датой и НДС. Колонки сопоставлять не нужно, только номенклатуру.
Ошибки при импорте накладной и как их исправить
Ещё две проблемы встречаются реже, но сбивают с толку:
- 📏 Не та единица измерения. Поставщик продаёт упаковками по 100 штук, а у вас учёт в штуках. Если колонка единиц не сопоставлена, 1С возьмёт единицу хранения, и вместо 5 упаковок оприходует 5 штук. Пересчитайте количество в файле или сопоставьте колонку единиц с упаковками номенклатуры.
- 🗂️ Файл не открывается в форме загрузки. Чаще всего мешает защита листа или старый формат
.xlsс макросами. Пересохраните книгу как обычный.xlsxбез защиты и повторите.
Шаблон загрузки и автоматизация повторного импорта
Если накладные от одного поставщика приходят каждую неделю, разовая чистка файла превращается в регулярную потерю времени. Её можно свести к нулю.
Шаблон-прослойка в Excel
Сделайте отдельную книгу с двумя листами:
- Лист «Исходник» — сюда вставляете накладную поставщика как есть.
- Лист «Загрузка» — на нём формулы ссылаются на «Исходник», чистят пробелы, переводят текст в числа и подтягивают ваш код номенклатуры через
ВПР(илиПРОСМОТРXв новых версиях Excel) из таблицы соответствия. - Лист «Соответствие» — артикул поставщика и ваш код. Новые товары дописываете сюда один раз.
Тогда цикл занимает минуту: вставили исходник → скопировали готовый лист «Загрузка» → вставили в форму 1С. Колонки всегда называются одинаково, и 1С сопоставляет их сама.
Пример формулы для кода номенклатуры на листе «Загрузка»:
=ЕСЛИОШИБКА(ВПР(Исходник!B2;Соответствие!A:B;2;ЛОЖЬ);"НЕТ В БАЗЕ")
Строки с «НЕТ В БАЗЕ» видно сразу, ещё до загрузки в 1С.
Настройки формы загрузки
Внешняя обработка «Загрузка данных из табличного документа» умеет сохранять настройки колонок в файл и загружать их обратно. Сохраните настройку под каждого постоянного поставщика — при следующем импорте не придётся заново указывать, какая колонка что значит.
Доработка под поставщика
При десятках однотипных накладных в месяц имеет смысл заказать у программиста внешнюю обработку, которая сама читает файл конкретного поставщика, создаёт документ с шапкой и табличной частью. Ориентировочно такая доработка стоит от 10–20 тысяч рублей у франчайзи, в зависимости от сложности файла. Выбирайте внешнюю обработку, а не правку конфигурации: она не мешает обновлениям.
Проверка документа после загрузки
Загрузка заполнила табличную часть, но ответственность за документ остаётся на вас. Перед проведением пройдитесь по короткому списку.
После проведения откройте в Бухгалтерии 3.0 Отчёты → Стандартные отчёты → Оборотно-сальдовая ведомость по счёту по счёту 41 или 10 (в зависимости от того, товары это или материалы) за дату документа и убедитесь, что приход встал на нужный склад и в правильной сумме.
Можно ли загрузить из Excel сразу несколько накладных?
Загрузится ли счёт-фактура вместе с накладной?
Подходит ли файл из Google Таблиц?
.xlsx или просто скопируйте строки из браузера и вставьте в форму загрузки через Ctrl+V.