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

Автоматизация · 10 мин

Как загрузить счёт в 1С из Excel

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

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

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

Ниже разобраны три рабочих способа: типовая обработка «Загрузка данных из табличного документа», встроенный импорт в конкретных документах и внешние обработки для нестандартных файлов. Для каждого способа указаны условия, при которых он подходит, и ограничения.

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

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

Перед загрузкой приведите файл к такому виду:

  • удалите шапку с реквизитами сторон, логотипы и пустые строки в начале листа;
  • уберите строки с промежуточными и общими итогами («Итого», «Всего к оплате», «В том числе НДС») — иначе они загрузятся как позиции номенклатуры;
  • разъедините объединённые ячейки и заполните пропуски в колонках, по которым идёт поиск (артикул, наименование);
  • убедитесь, что числа хранятся как числа, а не как текст — признак проблемы: зелёный треугольник в углу ячейки и выравнивание по левому краю;
  • сохраните файл в формате XLSX или MXL — старый XLS некоторые обработки читают с ограничениями.

Минимальный набор колонок для загрузки счёта: наименование или артикул номенклатуры, количество, цена. Если в учёте используется НДС, добавьте ставку НДС и сумму. Чем меньше лишних колонок — тем проще сопоставление.

Способ 1: типовая обработка «Загрузка данных из табличного документа»

Это универсальный инструмент, встроенный в большинство конфигураций на платформе 8.3. Найти его можно через раздел «Администрирование» → «Печатные формы, отчёты и обработки» → «Дополнительные отчёты и обработки» либо через «Все функции» → «Обработки», если пункт не выведен в интерфейс. В некоторых конфигурациях обработка называется «Загрузка данных из файла».

Порядок работы с обработкой:

  1. Откройте обработку и выберите, куда загружать данные — в табличную часть документа «Счёт на оплату» (или «Поступление товаров и услуг»).
  2. Нажмите «Открыть файл» и укажите подготовленный Excel-файл. Содержимое отобразится в табличном поле.
  3. Для каждой колонки задайте соответствие: какой реквизит документа она заполняет (номенклатура, количество, цена, ставка НДС).
  4. Укажите режим поиска номенклатуры — по артикулу, коду или наименованию.
  5. Выполните загрузку и проверьте протокол: сколько строк загружено, сколько не найдено.
Порядок действий
  1. 1
    Подготовьте файл: плоская таблица, без итогов и объединённых ячеек
  2. 2
    Откройте обработку «Загрузка данных из табличного документа»
  3. 3
    Выберите документ-приёмник и откройте файл
  4. 4
    Сопоставьте колонки файла реквизитам документа
  5. 5
    Задайте поле поиска номенклатуры (артикул или наименование)
  6. 6
    Загрузите данные и сверьте итоговую сумму с исходным счётом

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

Способ 2: встроенный импорт в документе

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

Этот способ удобнее универсальной обработки: сопоставление колонок часто выполняется автоматически по заголовкам, а форма импорта сразу показывает нераспознанные позиции и предлагает создать новую номенклатуру. Ограничение — набор распознаваемых колонок фиксирован, и экзотические форматы файлов могут не прочитаться.

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

Сравнение вариантов

Типовая обработка загрузки

Подходит для любых документов и справочников; требует ручного сопоставления колонок и аккуратной настройки режима загрузки.

Импорт из формы документа

Быстрее и проще, сопоставление часто автоматическое; работает только там, где предусмотрен конфигурацией.

Внешняя обработка

Нужна при нестандартном формате файла поставщика; требует установки и доверия к источнику обработки.

Способ 3: внешние обработки и нестандартные форматы

Если поставщик присылает счёт в собственном формате — с многострочной шапкой, группировками, колонками в необычном порядке — типовые инструменты могут не справиться. В этом случае используют внешние обработки загрузки (файлы с расширением EPF), которые подключаются через «Дополнительные отчёты и обработки».

При выборе внешней обработки проверьте совместимость с вашей версией конфигурации и платформы. Обработка, написанная под УТ 10 или обычные формы, в управляемом приложении не откроется. Перед первым запуском на рабочей базе протестируйте загрузку на копии.

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

Загрузка без ошибок в протоколе ещё не гарантирует корректность данных. Минимальная проверка занимает пару минут и исключает самые дорогие ошибки — расхождения в суммах и двойную номенклатуру.

Сверьте итоговую сумму документа с итогом счёта поставщика. Если суммы не совпадают, типичные причины: округление цен (в Excel цена с тремя знаками, в 1С — с двумя), разная обработка НДС, пропущенные или продублированные строки. Расхождение в копейках обычно указывает на округление, расхождение на круглую сумму — на потерянную строку.

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

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

Итоговая сумма документа
Норма

Совпадает с итогом счёта из Excel

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

Расходится — ищите пропущенные строки или различия в НДС

Количество строк в табличной части
Норма

Равно числу позиций в файле

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

Больше или меньше — проверьте итоговые строки и дубли

Номенклатура в строках
Норма

Все позиции сопоставлены существующим карточкам

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

Созданы дубли вида «Товар (1)» — признак поиска по наименованию с расхождениями

Ставки НДС
Норма

Соответствуют ставкам в счёте

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

Подставилась ставка по умолчанию из карточки номенклатуры

Отдельно проверьте, не создались ли дубли номенклатуры. Если поиск шёл по наименованию, а в файле оно отличается от карточки хотя бы пробелом или кавычками, обработка может создать новый элемент. Дубли потом «размазывают» остатки и портят отчёты по закупкам.

Типичные ошибки и их устранение

Типичные ошибки
01
Загрузка строк «Итого» и «Всего» как номенклатуры — удалите итоговые строки из файла до импорта
02
Числа сохранены как текст — количество и цена загружаются нулями; преобразуйте формат ячеек в Excel
03
Поиск номенклатуры по наименованию при расхождениях в написании — создаются дубли; используйте артикул или штрихкод
04
Несовпадение режима НДС (в сумме / сверху) — итог документа не сходится со счётом
05
Повторная загрузка в тот же документ без очистки — позиции задваиваются

Если после загрузки часть строк пустая, а в протоколе сообщения «Номенклатура не найдена», не создавайте карточки вручную по одной — проще выгрузить список ненайденных позиций, создать их пакетно (та же обработка умеет загружать справочник номенклатуры) и повторить импорт документа.

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

Надёжнее всего искать номенклатуру по артикулу поставщика, занесённому в карточку товара (в УТ 11 для этого есть регистр «Номенклатура поставщиков»). Один раз привязав артикулы, вы избавляетесь от дублей при всех последующих загрузках от этого контрагента.
ПЗ
Практическое замечание

FAQ

Можно ли загрузить счёт из PDF, а не из Excel?

Напрямую — нет, типовые обработки работают с табличными форматами (XLSX, MXL, CSV). PDF нужно сначала преобразовать в таблицу: открыть в Excel через «Данные → Получить данные из PDF» или скопировать таблицу вручную, после чего привести файл к плоскому виду и загрузить обычным способом.

Что делать, если в файле нет артикулов, только наименования?

Загрузка возможна с поиском по наименованию, но высок риск дублей из-за малейших расхождений в написании. Безопаснее сначала сопоставить наименования вручную на небольшом объёме, а для постоянного поставщика заполнить артикулы в карточках номенклатуры и дальше искать по ним.

Почему после загрузки цены стали нулевыми?

Чаще всего числа в Excel сохранены как текст (например, с неразрывным пробелом в качестве разделителя разрядов) или в колонке цены встречаются пустые ячейки. Проверьте формат ячеек, удалите лишние пробелы через «Найти и заменить» и повторите загрузку.

Можно ли загрузить счёт сразу в «Поступление товаров и услуг»?

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

Обработка не видит мой файл Excel. В чём причина?

Проверьте формат: старый XLS и файлы с макросами (XLSM) некоторые обработки не читают — пересохраните как XLSX. Также убедитесь, что файл не открыт в Excel в момент загрузки и на компьютере с сервером 1С есть возможность чтения табличных файлов (для файловых баз это обычно не проблема, для клиент-серверных — файл должен быть доступен серверу).

Как отменить ошибочную загрузку?

Если документ не проведён — просто очистите табличную часть или удалите строки вручную. Если документ проведён и затронул остатки, распроведите его, исправьте данные и проведите заново. Созданные обработкой дубли номенклатуры придётся удалять отдельно после проверки, что на них нет ссылок в других документах.

Итог

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

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