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

Учет и Финансы · 12 мин

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

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

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

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

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

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

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

Приведите файл к плоскому виду: первая строка — заголовки колонок, далее только строки с товарами. Удалите шапку счета с реквизитами, строки «Итого», «НДС», пустые строки-разделители и колонки, которые не нужны для загрузки. Минимальный набор: наименование или артикул, количество, цена. Если в счете есть ставка НДС по каждой позиции — оставьте и её, это избавит от ручной правки документа.

Проверьте формат чисел: количество и цена должны быть числовыми значениями, а не текстом. Признак проблемы — зеленые треугольники в углу ячеек Excel и невозможность посчитать сумму по колонке. Исправляется через «Преобразовать в число» или умножением диапазона на 1. Также уберите из цен символы валюты и неразрывные пробелы-разделители тысяч.

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

Это универсальный инструмент, встроенный в большинство типовых конфигураций на БСП. В 1С:Бухгалтерия 3.0 он находится в разделе «Администрирование → Обслуживание» (может потребоваться включить в настройках интерфейса), в УТ 11 и КА 2 — в разделе «Закупки → Сервис» или «НСИ и администрирование». Если обработки нет в меню, её можно скачать с диска ИТС или портала 1С и открыть через «Файл → Открыть».

Порядок работы: выберите тип объекта загрузки — для счета это обычно табличная часть документа «Счет на оплату покупателю» (в УТ — «Заказ клиента» или «Заказ поставщику») либо сначала справочник «Номенклатура», если позиции новые. Затем вставьте данные из Excel в табличное поле обработки: выделите диапазон в Excel, скопируйте (Ctrl+C) и вставьте в таблицу обработки (Ctrl+V).

На закладке «Настройка» сопоставьте колонки вставленной таблицы с реквизитами 1С: колонка с артикулом — реквизиту «Артикул», количество — «Количество» и так далее. Укажите режим поиска номенклатуры: по артикулу, штрихкоду или наименованию. После нажатия «Загрузить» обработка покажет, какие строки сопоставлены, а какие создадут новые элементы.

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

Способ 2: штатная загрузка по шаблону в УТ 11 и КА 2

В Управлении торговлей 11 и Комплексной автоматизации 2 есть более удобный механизм — загрузка данных из файлов по настраиваемым шаблонам. Он доступен, например, в документах закупок и продаж через кнопку «Заполнить → Загрузить из внешнего файла» в табличной части товаров.

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

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

Способ 3: вставка напрямую в табличную часть документа

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

Этот вариант подходит для коротких счетов (до 10–15 позиций) с уже заведенной номенклатурой. Для длинных спецификаций или новых товаров он неудобен: несовпавшие строки придется исправлять по одной, и легко пропустить ошибку.

Сравнение способов загрузки

Обработка «Загрузка данных из табличного документа»

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

Штатная загрузка по шаблону (УТ 11, КА 2)

Лучший выбор при регулярных счетах от одного поставщика: настройка сохраняется. Не подходит для файлов с плавающей структурой.

Вставка из буфера в табличную часть

Быстро для коротких счетов с существующей номенклатурой. Не создает новые позиции и не прощает расхождений в наименованиях.

Сопоставление номенклатуры: по артикулу, штрихкоду или наименованию

Ключ поиска определяет качество загрузки. Самый надежный вариант — артикул поставщика или собственный артикул, если он ведется в карточке номенклатуры. Артикул уникален и не зависит от сокращений и опечаток в названии.

Поиск по наименованию — самый рискованный: «Бумага А4, 80 г/м2» и «Бумага А4 80г/м2» — разные строки для программы. Если другого ключа нет, перед загрузкой приведите наименования в Excel к виду, максимально близкому к справочнику, а после загрузки проверьте каждую несопоставленную строку. При поиске по наименованию включайте в обработке режим создания новых элементов только осознанно — иначе получите дубли.

Если счета от одного поставщика приходят регулярно, полезно хранить соответствие в регистре «Номенклатура поставщиков» (в УТ 11 / КА 2): один раз связав артикул поставщика со своей номенклатурой, вы избавляетесь от ручного сопоставления при следующих загрузках.

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

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

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

Если создавались новые элементы справочника, откройте список номенклатуры, отфильтруйте по дате создания и проверьте новые карточки: единица измерения, вид номенклатуры, ставка НДС. Незаполненные реквизиты всплывут позже — при проведении поступления или формировании отчетов.

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

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

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

Совпадает с суммой счета в Excel до копеек

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

Расхождение — ищите пропущенную строку или текстовый формат числа

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

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

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

Больше или меньше — в загрузку попали итоги или потеряны позиции

Ставки НДС в документе
Норма

Соответствуют ставкам из счета поставщика

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

Везде одна ставка по умолчанию — нужна ручная корректировка

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

Карточки созданы, заполнены единицы и вид номенклатуры

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

Дубли существующих позиций или пустые реквизиты

Типичные ошибки и ограничения

Самая частая ошибка — загрузка файла с объединенными ячейками и многоуровневой шапкой. Обработка читает данные построчно, и объединение сдвигает колонки: цена попадает в количество, наименование — в артикул. Всегда сначала упрощайте структуру файла.

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

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

Типичные ошибки
01
Загрузка файла со строками «Итого» и «НДС» — они попадают в табличную часть как товары и искажают сумму документа
02
Поиск номенклатуры по наименованию без предварительной сверки — получаются дубли карточек из-за различий в одну букву или пробел
03
Игнорирование ставок НДС после загрузки — документ проводится со ставками по умолчанию, и сумма налога расходится со счетом
04
Работа в рабочей базе без копии при первой загрузке — ошибочное создание сотен элементов приходится удалять вручную
Итог

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

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

Частые вопросы

Нет ли в 1С:Бухгалтерии 3.0 кнопки загрузки счета из Excel «из коробки»?

Отдельной кнопки именно для счета на оплату покупателю в типовой БП 3.0 нет. Используется универсальная обработка «Загрузка данных из табличного документа» из раздела «Администрирование» либо внешняя обработка с диска ИТС. Для поступлений товаров в свежих релизах есть механизм загрузки электронных документов, но это работает через ЭДО, а не через произвольный Excel-файл.

Что делать, если обработка не видит часть строк файла?

Чаще всего причина в скрытых строках, фильтрах или пустых строках внутри диапазона: обработка может трактовать первую пустую строку как конец данных. Снимите фильтры, отобразите скрытые строки и удалите пустые строки внутри таблицы. Также проверьте, что копируете именно диапазон с данными, а не весь лист.

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

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

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

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

Подойдет ли файл в формате CSV вместо Excel?

Да, большинство обработок работают с CSV и даже стабильнее, чем с XLSX: в CSV нет объединенных ячеек, скрытых строк и форматирования. При сохранении из Excel выбирайте разделитель «точка с запятой» и кодировку UTF-8 или Windows-1251, иначе кириллица может отобразиться некорректно.

Как ускорить загрузку, если счета от поставщика приходят каждую неделю?

Сохраните настройки сопоставления колонок как шаблон (в УТ 11 / КА 2 это штатная возможность) и заведите соответствие артикулов поставщика вашей номенклатуре в регистре «Номенклатура поставщиков». Тогда повторная загрузка сводится к выбору файла и шаблона, а сопоставление позиций выполняется автоматически.