Справочники и Данные · 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Подготовьте файл: одна строка заголовков, без объединённых ячеек и итогов
- 2Откройте справочник «Номенклатура» и вызовите «Загрузить данные из файла»
- 3Вставьте данные из Excel и настройте соответствие колонок реквизитам
- 4Выберите ключ поиска существующих элементов (наименование или артикул)
- 5Нажмите «Загрузить» и дождитесь отчёта о результатах
- 6Проверьте созданные элементы и отсутствие дублей
Загрузка контрагентов и документов
Для контрагентов в типовой конфигурации встроенной массовой загрузки из произвольного Excel, как правило, нет — используют универсальную обработку «Загрузка данных из табличного документа». В ней выбирают объект загрузки (справочник «Контрагенты»), режим загрузки (создание новых или обновление существующих) и настраивают соответствие колонок реквизитам: наименование, ИНН, КПП, адрес.
Табличные части документов «Поступление товаров и услуг» и «Реализация» загружаются штатно: создайте документ, заполните шапку (контрагент, договор, организация), затем в табличной части нажмите «Загрузить из файла» и вставьте строки из накладной поставщика. Программа попробует найти номенклатуру по наименованию или артикулу; нераспознанные позиции придётся сопоставить вручную или создать новые.
Банковские выписки из Excel напрямую не загружаются — для них предусмотрен обмен с клиент-банком в формате 1C:Bank (txt). Если банк отдаёт только Excel, потребуется конвертация или сторонняя обработка.
Универсальная обработка «Загрузка данных из табличного документа»
Обработка открывается через «Файл → Открыть» (если включена возможность запуска внешних обработок) и работает по единому сценарию. На первой вкладке выбирается тип объекта: справочник, документ или регистр сведений, и конкретный вид объекта. На второй вкладке открывается сам файл Excel — он отображается как табличный документ.
Далее на вкладке «Настройка» для каждого реквизита объекта указывается источник: номер колонки файла, режим загрузки (искать, устанавливать, вычислять) и значение по умолчанию. Ключевые реквизиты поиска (например, ИНН для контрагентов) помечаются галочкой «Поле поиска» — именно по ним обработка определяет, создавать новый элемент или обновлять существующий.
Перед реальной загрузкой выполните «Контроль заполнения»: обработка покажет строки, которые не удастся загрузить, и причины. Только после исправления ошибок нажимайте «Загрузить». Работайте сначала на копии базы — обработка пишет данные напрямую и не всегда формирует удобный откат.
Как проверить результат загрузки
Сразу после загрузки сравните контрольные цифры: количество строк в файле и количество созданных элементов, итоговую сумму документа в Excel и в 1С. Для номенклатуры откройте справочник и отсортируйте по дате создания, чтобы увидеть новые элементы.
Проверьте дубли: в справочнике контрагентов есть штатный «Поиск и удаление дублей» («Администрирование» → «Обслуживание» → «Корректировка данных»). Для номенклатуры полезно отсортировать список по наименованию и визуально найти повторы с незначительными отличиями в написании.
Если загружались документы, сформируйте оборотно-сальдовую ведомость или отчёт по счёту и сверьте обороты с исходными данными. Расхождение копеек обычно говорит о проблеме с форматом чисел в исходном файле.
Как проверить результат
Совпадает с числом строк данных в файле
Меньше — часть строк отклонена, ищите отчёт об ошибках
Суммы в 1С сходятся с Excel до копейки
Расхождения — проверяйте формат чисел и разделители
Поиск дублей ничего не находит
Найдены пары с похожими наименованиями — неверный ключ поиска при загрузке
Когда встроенных средств недостаточно
Если загрузка регулярная (ежедневные заказы, прайсы нескольких поставщиков, выписки), ручное сопоставление колонок каждый раз отнимает время и провоцирует ошибки. В этом случае разумно заказать доработку: обработку, которая читает файл строго определённого формата и загружает его одной кнопкой с контролем ошибок.
Для интеграций между системами (например, выгрузка заказов из интернет-магазина) Excel вообще не лучший посредник — надёжнее обмен через форматы CommerceML, CSV с фиксированной структурой или API. Excel оправдан как разовый инструмент миграции и для нерегулярных загрузок.
Как выбрать действие
Что важно запомнить
Подготовьте файл: плоская таблица без объединений и итогов, корректные форматы чисел и текстовые ИНН. Для простых случаев хватит встроенной загрузки, для сложных — универсальной обработки. Всегда делайте резервную копию, тестируйте на копии базы и сверяйте итоги после загрузки.
Частые вопросы
Можно ли загрузить Excel в 1С без программиста?
Да. Загрузка табличных частей документов и номенклатуры через встроенную кнопку «Загрузить данные из файла» не требует навыков программирования — достаточно подготовить файл и сопоставить колонки в наглядной форме. Программист понадобится только для нестандартных форматов и регулярных автоматических загрузок.
Почему после загрузки появились дубли номенклатуры?
Почти всегда причина в ключе поиска: сопоставление шло по наименованию, а написание в файле отличалось от базы хотя бы пробелом или сокращением. Перед повторной загрузкой выберите более надёжный ключ (артикул или штрихкод) и удалите дубли штатной обработкой «Поиск и удаление дублей».
Какой формат файла лучше: xls или xlsx?
Оба формата поддерживаются, но xlsx предпочтительнее: это актуальный формат, он меньше весит и стабильнее читается. Если файл получен в старом формате xls, можно просто пересохранить его в Excel через «Сохранить как».
Не загружаются суммы — вместо чисел нули или ошибки. Что делать?
Проверьте формат ячеек в Excel: суммы должны быть числовыми, без пробелов-разделителей тысяч и символов валюты внутри значения. Выделите колонку, установите числовой формат и при необходимости замените неразрывные пробелы через «Найти и заменить».
Можно ли загрузить из Excel сразу проведённые документы?
Универсальная обработка позволяет создавать документы и проводить их при загрузке, но делать это стоит только после проверки на копии базы: проведение запускает движения по регистрам, и ошибка отразится в учёте. Безопаснее загрузить документы непроведёнными, проверить и провести групповой обработкой.
Что делать, если файл очень большой и загрузка зависает?
Разбейте файл на части по несколько тысяч строк и загружайте порциями, контролируя каждую. Также закройте сам Excel во время загрузки, отключите в файле формулы (замените их значениями через «Специальную вставку») и убедитесь, что на сервере или компьютере достаточно свободной памяти.