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

Справочники и Данные · 11 мин

Как загрузить Excel в 1С 8.3 Бухгалтерия

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

Загрузка данных из Excel в 1С 8.3 Бухгалтерия — одна из самых частых задач при переходе на программу, наполнении справочников и вводе документов из внешних источников. Поставщики присылают прайсы и накладные в Excel, банки выгружают выписки в табличном виде, а остатки на начало работы часто ведутся именно в электронных таблицах.

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

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

Какие способы загрузки доступны в типовой конфигурации

Первый и самый простой способ — кнопка «Загрузить из файла» (или пункт меню «Ещё» → «Загрузить данные из файла»), которая есть в документах «Поступление товаров и услуг», «Реализация», «Счёт на оплату», «Установка цен номенклатуры» и в справочнике «Номенклатура». Механизм позволяет вставить скопированные из Excel данные прямо в форму сопоставления и заполнить табличную часть без ручного ввода.

Второй способ — универсальная обработка «Загрузка данных из табличного документа», которая распространяется на диске ИТС и входит в состав «Библиотеки стандартных подсистем». Она умеет загружать данные в любые справочники, документы и регистры сведений с гибкой настройкой соответствия колонок, но требует прав на запуск внешних обработок и внимательной настройки.

Третий вариант — сторонние обработки и расширения, которые пишут под конкретный формат файла: например, загрузка выписок из клиент-банка в формате Excel или импорт заказов покупателей. Это оправдано при регулярной однотипной загрузке, когда встроенных средств не хватает.

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

Встроенная «Загрузить из файла»

Подходит для табличных частей документов и номенклатуры; не требует настройки, но работает только в предусмотренных объектах.

Универсальная обработка с ИТС

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

Индивидуальная разработка

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

Как подготовить Excel-файл к загрузке

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

Проверьте форматы ячеек. Числа должны быть числами, а не текстом: текстовые числа с пробелами-разделителями тысяч часто не распознаются или распознаются с ошибкой. Даты приведите к формату ДД.ММ.ГГГГ. Суммы — к числовому формату с разделителем копеек «точка» или «запятая» в соответствии с региональными настройками, иначе 1 250,50 может превратиться в 125050.

ИНН, КПП, артикулы и штрихкоды храните как текст, чтобы не потерять ведущие нули. Если контрагент с ИНН 0071234567 загрузится как число, ноль в начале пропадёт, и поиск дублей по ИНН перестанет работать корректно.

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

Загрузка номенклатуры из прайса

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

Скопируйте данные из Excel (Ctrl+C) и вставьте в таблицу сопоставления (Ctrl+V) либо укажите файл напрямую, если ваша версия это поддерживает. Затем для каждой колонки выберите соответствие: наименование, артикул, единица измерения, ставка НДС, цена. Колонки, которые не нужно загружать, пометьте как «Не загружать».

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

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

Загрузка контрагентов и документов

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

Табличные части документов «Поступление товаров и услуг» и «Реализация» загружаются штатно: создайте документ, заполните шапку (контрагент, договор, организация), затем в табличной части нажмите «Загрузить из файла» и вставьте строки из накладной поставщика. Программа попробует найти номенклатуру по наименованию или артикулу; нераспознанные позиции придётся сопоставить вручную или создать новые.

Банковские выписки из Excel напрямую не загружаются — для них предусмотрен обмен с клиент-банком в формате 1C:Bank (txt). Если банк отдаёт только Excel, потребуется конвертация или сторонняя обработка.

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

Обработка открывается через «Файл → Открыть» (если включена возможность запуска внешних обработок) и работает по единому сценарию. На первой вкладке выбирается тип объекта: справочник, документ или регистр сведений, и конкретный вид объекта. На второй вкладке открывается сам файл Excel — он отображается как табличный документ.

Далее на вкладке «Настройка» для каждого реквизита объекта указывается источник: номер колонки файла, режим загрузки (искать, устанавливать, вычислять) и значение по умолчанию. Ключевые реквизиты поиска (например, ИНН для контрагентов) помечаются галочкой «Поле поиска» — именно по ним обработка определяет, создавать новый элемент или обновлять существующий.

Перед реальной загрузкой выполните «Контроль заполнения»: обработка покажет строки, которые не удастся загрузить, и причины. Только после исправления ошибок нажимайте «Загрузить». Работайте сначала на копии базы — обработка пишет данные напрямую и не всегда формирует удобный откат.

Типичные ошибки
01
Загрузка файла с объединёнными ячейками и многострочной шапкой — данные съезжают, колонки сопоставляются неверно
02
Числа как текст с пробелами-разделителями — суммы искажаются или не распознаются
03
Неверный ключ поиска — вместо обновления создаются дубли номенклатуры и контрагентов
04
Потеря ведущих нулей в ИНН и артикулах из-за числового формата ячеек
05
Загрузка в рабочую базу без резервной копии и теста на копии — ошибки приходится исправлять вручную

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

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

Проверьте дубли: в справочнике контрагентов есть штатный «Поиск и удаление дублей» («Администрирование» → «Обслуживание» → «Корректировка данных»). Для номенклатуры полезно отсортировать список по наименованию и визуально найти повторы с незначительными отличиями в написании.

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

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

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

Количество загруженных строк
Норма

Совпадает с числом строк данных в файле

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

Меньше — часть строк отклонена, ищите отчёт об ошибках

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

Суммы в 1С сходятся с Excel до копейки

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

Расхождения — проверяйте формат чисел и разделители

Дубли элементов
Норма

Поиск дублей ничего не находит

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

Найдены пары с похожими наименованиями — неверный ключ поиска при загрузке

Когда встроенных средств недостаточно

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

Для интеграций между системами (например, выгрузка заказов из интернет-магазина) Excel вообще не лучший посредник — надёжнее обмен через форматы CommerceML, CSV с фиксированной структурой или API. Excel оправдан как разовый инструмент миграции и для нерегулярных загрузок.

Маршрут решения

Как выбрать действие

Нужно один раз загрузить номенклатуру или строки документаИспользуйте встроенную «Загрузить данные из файла»
Нужно загрузить контрагентов, регистры или нестандартные объектыВозьмите универсальную обработку с диска ИТС и работайте на копии базы
Загрузка повторяется регулярно по одному форматуЗакажите специализированную обработку под формат файла
Данные приходят из другой учётной системы постоянноНастройте обмен через типовые форматы вместо Excel
Итог

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

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

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

Можно ли загрузить Excel в 1С без программиста?

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

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

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

Какой формат файла лучше: xls или xlsx?

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

Не загружаются суммы — вместо чисел нули или ошибки. Что делать?

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

Можно ли загрузить из Excel сразу проведённые документы?

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

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

Разбейте файл на части по несколько тысяч строк и загружайте порциями, контролируя каждую. Также закройте сам Excel во время загрузки, отключите в файле формулы (замените их значениями через «Специальную вставку») и убедитесь, что на сервере или компьютере достаточно свободной памяти.