Справочники и Данные · 10 мин
Как загрузить файл Excel в 1С 8.3 Бухгалтерия
Как загрузить файл Excel в 1С 8.3 Бухгалтерия: настройка табличного документа, сопоставление колонок, загрузка номенклатуры, контрагентов и остатков, типичные ошибки.
Загрузка данных из Excel — одна из самых частых задач при внедрении 1С:Бухгалтерии 8.3: перенос номенклатуры, контрагентов, начальных остатков, банковских выписок и прайсов поставщиков. В типовой конфигурации для этого предусмотрены встроенные обработки, а для нестандартных случаев используются универсальные загрузчики с диска ИТС или внешние обработки.
Ключевой принцип: Excel-файл сам по себе в базу не «вставляется». Сначала данные из файла помещаются в табличный документ 1С, затем пользователь сопоставляет колонки таблицы с полями справочника или документа, и только после этого программа создаёт объекты в базе. Понимание этой цепочки избавляет от большинства ошибок.
Ниже разобраны рабочие способы загрузки: штатная обработка «Загрузка данных из файла», загрузка номенклатуры и цен, перенос остатков, а также проверка результата и типичные проблемы с форматами файлов.
Подготовка файла Excel к загрузке
Качество загрузки на 90% определяется состоянием исходного файла. 1С читает данные построчно, поэтому лишние элементы оформления — объединённые ячейки, многострочные шапки, промежуточные итоги, пустые строки между данными — приводят к сбоям сопоставления или к созданию «мусорных» элементов в справочниках.
Приведите файл к виду плоской таблицы: первая строка — названия колонок, далее только данные без пустых строк и столбцов. Убедитесь, что числовые поля (цены, количество, ИНН) не содержат букв и лишних пробелов, а даты имеют единый формат. Особое внимание уделите ИНН и кодам: Excel любит преобразовывать длинные числа в экспоненциальную запись или обрезать ведущие нули — такие колонки заранее отформатируйте как текст.
Если файл содержит несколько листов, оставьте данные на первом листе либо запомните имя нужного — обработка загрузки позволяет выбрать лист, но лишние листы с итогами и диаграммами лучше удалить, чтобы не запутаться.
Штатная обработка «Загрузка данных из файла»
В типовой Бухгалтерии 8.3 универсальный загрузчик находится в разделе «Администрирование → Загрузка данных из файла». Кроме того, кнопка «Загрузить» с выбором файла есть непосредственно в форме списка справочников «Номенклатура», «Контрагенты» и некоторых других — это тот же механизм, но с уже выбранным объектом загрузки.
После открытия обработки укажите файл на диске — программа прочитает его и покажет содержимое в виде табличного документа. На этом этапе данные ещё не в базе: можно спокойно проверить, всё ли прочиталось, и при необходимости закрыть обработку без последствий.
- 1Сделайте архивную копию информационной базы (Администрирование → Обслуживание → Резервное копирование) или выгрузку через конфигуратор.
- 2Откройте Администрирование → Загрузка данных из файла и выберите вид загружаемых данных (например, Номенклатура или Контрагенты).
- 3Нажмите «Выбрать файл», укажите подготовленный Excel-файл и нужный лист.
- 4В таблице сопоставления укажите для каждой колонки соответствующее поле справочника или отметьте «Не загружать».
- 5Проверьте предварительный просмотр: в колонке «Результат» не должно быть строк с ошибками распознавания.
- 6Нажмите «Загрузить» и дождитесь сообщения о количестве созданных элементов.
- 7Откройте справочник и выборочно сверьте несколько загруженных элементов с исходным файлом.
Сопоставление колонок
Это самый ответственный этап. Обработка пытается определить соответствие автоматически по заголовкам колонок, но автоматику нужно проверять: колонка «Наименование поставщика» может ошибочно попасть в поле «Полное наименование», а телефон — в поле адреса. Для каждой колонки в выпадающем списке выберите нужное поле либо «Не загружать».
Обязательные для заполнения поля (например, наименование) должны быть сопоставлены — иначе обработка откажется создавать элементы или создаст пустые. Если какого-то реквизита нет в файле, но он нужен всем элементам одинаковый (например, «Вид номенклатуры» или «Ставка НДС»), задайте значение по умолчанию в настройках загрузки.
Загрузка номенклатуры и цен
Справочник «Номенклатура» — самый частый объект загрузки. Минимальный набор колонок: наименование, артикул, единица измерения, ставка НДС. Если в файле есть группы (папки), добавьте колонку с наименованием группы — обработка создаст иерархию автоматически, что избавит от ручной сортировки тысяч позиций.
Единицы измерения — частый источник ошибок. 1С ищет их по классификатору ОКЕИ: «шт» и «шт.» могут распознаться по-разному. Если обработка не находит единицу, она либо создаёт новую без кода, либо оставляет поле пустым. Проверьте после загрузки несколько позиций и при необходимости приведите обозначения в файле к стандартным.
Цены загружаются отдельно — документом «Установка цен номенклатуры» через ту же обработку либо через «Загрузку цен из файла» в разделе закупок. В файле достаточно двух колонок: артикул (или наименование) и цена. Убедитесь, что тип цен (закупочная, розничная) выбран правильно — иначе цены запишутся не в тот регистр.
Загрузка контрагентов
Для контрагентов ключевые колонки: наименование, ИНН, КПП, юридический адрес. По ИНН обработка определяет дубли: если контрагент с таким ИНН уже есть в базе, создаётся новый элемент или элемент обновляется — в зависимости от настроек. Перед загрузкой решите, что делать с совпадениями, и проверьте этот режим на небольшом тестовом файле из 5–10 строк.
Полезная возможность: если в файле указан корректный ИНН, после загрузки реквизиты контрагента можно автоматически заполнить по данным ФНС кнопкой «Заполнить» в карточке контрагента. Это избавляет от необходимости тащить в Excel адреса и КПП — достаточно наименования и ИНН.
Загрузка начальных остатков и альтернативные способы
Ввод остатков по счетам учёта через Excel работает иначе: штатный помощник ввода остатков (раздел «Главное → Помощник ввода остатков») не имеет прямой загрузки из файла. Здесь применяют два подхода: копирование табличных частей через буфер обмена либо универсальную обработку «Загрузка данных из табличного документа» с диска ИТС.
Способ с буфером обмена прост и безопасен: в табличной части документа ввода остатков нажмите «Ещё → Вставить из буфера обмена» (или используйте сочетание Ctrl+Shift+V в табличном поле), предварительно скопировав диапазон в Excel. Колонки должны идти в том же порядке, что и в табличной части документа.
Сравнение вариантов
Подходит для номенклатуры, контрагентов, цен. Не требует прав и настроек. Ограничение: фиксированный список поддерживаемых объектов.
Быстрый способ для табличных частей документов и небольших объёмов. Ограничение: нет контроля дублей и сложного сопоставления.
Гибкий вариант для любых справочников, документов и регистров. Требует прав администратора и понимания структуры метаданных.
Для регулярных загрузок прайсов поставщиков по индивидуальным шаблонам. Требуют участия программиста и тестирования.
Проверка результата и типичные ошибки
После загрузки не ограничивайтесь сообщением «Загружено элементов: 1500». Откройте справочник, отсортируйте по дате создания и выборочно сверьте 5–10 элементов с исходным файлом: наименование, артикул, единица измерения, ставка НДС. Для контрагентов проверьте, что ИНН записался полностью, без обрезанных нулей.
Для поиска дублей используйте штатный механизм «Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей». Он сравнивает элементы по наименованию и реквизитам и позволяет объединить дубли с автоматической заменой ссылок в документах.
Как проверить результат
Совпадает с числом строк данных в файле (минус шапка)
Больше строк — возможны дубли; меньше — часть строк отклонена с ошибками
Все знаки на месте, ведущие нули сохранены
Числа в экспоненциальном виде или обрезанные слева
Заполнены и соответствуют файлу
Пустые поля или новые единицы без кода ОКЕИ
Элементы распределены по папкам как в файле
Всё загружено в корень или в одну папку
FAQ
Какой формат файла лучше использовать — XLS или XLSX?
Обработка одинаково читает оба формата, но XLSX надёжнее: это современный формат без ограничения в 65 536 строк, и в нём меньше проблем с кодировками. Если исходные данные в CSV, откройте их в Excel и пересохраните как XLSX перед загрузкой.
Можно ли загрузить данные, если нет прав администратора?
Кнопка «Загрузить» в справочниках номенклатуры и контрагентов обычно доступна пользователям с правами на добавление элементов этих справочников. Обработка «Загрузка данных из табличного документа» и загрузка в регистры требуют расширенных прав — обратитесь к администратору базы.
Что делать, если обработка не видит колонки или читает файл пустым?
Проверьте, что данные находятся на первом листе или выберите нужный лист вручную. Убедитесь, что файл не защищён паролем и не открыт в Excel в момент загрузки. Также помогает пересохранение файла: иногда файлы, выгруженные из сторонних систем, имеют нестандартную внутреннюю структуру.
Как обновить цены, не создавая дубли номенклатуры?
Загружайте цены через механизм установки цен с поиском номенклатуры по артикулу или наименованию, а не через создание новых элементов. В настройках сопоставления укажите колонку поиска (артикул надёжнее наименования) — тогда обработка найдёт существующие позиции и только запишет новые цены.
Можно ли загрузить сразу несколько файлов?
Штатная обработка работает с одним файлом за сеанс. Если прайсов несколько, либо загружайте их последовательно, либо предварительно объедините данные в одну книгу Excel на одном листе, добавив при необходимости колонку с признаком поставщика.
Как отменить ошибочную загрузку?
Автоматической отмены нет. Если резервная копия делалась недавно и другой работы в базе не было — восстановите копию. Иначе пометьте ошибочные элементы на удаление (их можно найти по дате создания) и выполните удаление помеченных объектов через «Администрирование → Обслуживание».
Что важно запомнить
Подготовьте файл как плоскую таблицу без объединённых ячеек, сделайте резервную копию базы, используйте штатную обработку «Загрузка данных из файла», внимательно сопоставьте колонки и проверьте результат на выборке элементов. Поиск дублей настройте до загрузки, а не после.