Загрузка данных из Excel в 1С 8.3 и выгрузка обратно
📋 Содержание
Чтобы загрузить в 1С файл эксель, в типовых конфигурациях 8.3 есть встроенная обработка «Загрузка данных из внешнего файла»: открываете таблицу Excel, сопоставляете её колонки с реквизитами справочника или документа и жмёте «Загрузить». Ручного ввода не нужно — данные из эксель-файла переносятся пачкой.
Загрузка из Excel в 1С работает в обе стороны. Прайс поставщика, остатки, контрагенты, номенклатура заходят в базу из таблицы. Обратно — любой список или отчёт из 1С можно скопировать в Excel или сохранить документ в формате .xlsx. Ниже — как загружать эксель файлы в 1С без обработчиков со стороны, где типовой механизм не тянет, и как не поймать «кашу» вместо справочника.
Что такое загрузка данных из Excel в 1С и когда она нужна
Это перенос табличных данных из файла .xlsx / .xls в объекты базы: справочники, документы, регистры. Строка Excel превращается в элемент справочника или строку табличной части.
Типичные сценарии:
- 📦 первичное заполнение номенклатуры при переходе на 1С;
- 💰 загрузка прайса поставщика и обновление цен;
- 👥 перенос контрагентов, физлиц, сотрудников;
- 📊 ввод остатков и начальных данных при старте учёта;
- 🧾 массовый ввод документов (реализаций, поступлений) из выгрузки другой системы.
💡 Загрузка меняет данные в базе. Перед первой массовой операцией сделайте резервную копию:
Администрирование → Обслуживание → Резервное копированиеили выгрузку в.dt.
Подготовка таблицы Excel перед загрузкой
Половина ошибок загрузки родом из кривого файла. 1С — педант: лишний пробел, объединённая ячейка или текст в числовом столбце ломают перенос.
Ещё несколько правил, которые экономят часы:
- Заголовки колонок — короткие и понятные:
Наименование,Артикул,Цена,Ставка НДС. - Если грузите номенклатуру с единицами и ставками — их значения должны точно совпадать с тем, что уже есть в справочниках, иначе 1С создаст дубли.
- Проверьте, что в числовых полях нет текста вроде «нет», «-», «н/д» — замените на пусто или 0.
⚠️ Самая частая беда — объединённые ячейки и невидимые пробелы. Прогоните столбцы через
=СЖПРОБЕЛЫ()и разъедините всё перед выгрузкой файла для 1С.
Способы загрузки данных из Excel в 1С 8.3
Единого «правильного» способа нет — выбор зависит от конфигурации и объёма. Сравним основные варианты.
| Способ | Что грузит | Программист нужен | Кому подходит |
|---|---|---|---|
| Типовая обработка «Загрузка из внешнего файла» | Справочники, часть документов | Нет | Большинство пользователей |
Ручная вставка из буфера (Ctrl+V в табличную часть) | Строки документа/таблицы | Нет | Разовый ввод 5–50 строк |
| Универсальная обработка «Загрузка данных из табличного документа» | Почти всё | Иногда | Сложные справочники, документы |
| Обмен через КД 2 / КД 3 (правила конвертации) | Документы пачками | Да | Регулярные объёмные загрузки |
Своя обработка (чтение через ЧтениеXML/OLE/COMSafeArray) | Любые сценарии | Да | Нетиповые задачи, интеграции |
Коротко про «программистские» механизмы, чтобы понимать, о чём говорят на форумах:
- OLE (
COMОбъект("Excel.Application")) — 1С открывает Excel и читает ячейки. Требует установленного Excel, работает медленно, на сервере часто запрещён политиками. - Внешний источник данных / ADODB — файл читается как база данных, без Excel на машине. Быстрее для больших файлов.
- Построитель / чтение через
ТабличныйДокумент.Прочитать()— загрузка файла сразу в табличный документ 1С для дальнейшего разбора.
Для 95% задач хватает типовой обработки — с неё и начнём.
Как в 1С загрузить эксель файл через типовую обработку
В «1С:Бухгалтерии 3.0», «УНФ», «ERP» и «Управлении торговлей» встроена загрузка для справочников. Путь немного отличается по конфигурациям, но логика одна.
Справочники → Номенклатура или Контрагенты.Загрузить (иногда «ещё» → «Загрузить из файла» или значок Excel над списком). В «Бухгалтерии» для цен есть отдельная Загрузка цен из файла..xlsx. 1С покажет содержимое таблицей — это предпросмотр.Наименование, Артикул, Цена и т.д. Это ключевой шаг — см. раздел ниже.Загрузить. 1С покажет, сколько строк добавлено и где возникли предупреждения.Если кнопки Загрузить в справочнике нет — конфигурация старая или урезанная. Тогда работает универсальная обработка (следующие разделы).
Сопоставление полей: как эксель-файл ложится в реквизиты 1С
Самый важный экран загрузки — сопоставление. Слева колонки вашего Excel, справа реквизиты объекта 1С. Ошибётесь здесь — цена уедет в артикул.
Правила сопоставления, которые спасают от дублей:
- 🔑 Выберите поле поиска (обычно
НаименованиеилиАртикул) — по нему 1С понимает, создавать новый элемент или обновить существующий. - 🆕 Если по полю поиска совпадений нет — создаётся новый элемент. Если есть — обновляется. Отсюда дубли при разном написании.
- 📁 Для номенклатуры укажите группу-приёмник, иначе всё ляжет в корень справочника.
- 🔤 Реквизиты-ссылки (единица, ставка НДС, группа) сопоставляются по наименованию — оно должно точно совпадать со справочником.
Как загрузить номенклатуру в 1С 8.3 из Excel: разбор на примере
Самый частый запрос. Покажу на «Бухгалтерии 3.0» с ценой и НДС.
Исходная таблица:
Наименование Артикул Ед Цена НДС
Кабель ВВГ 3х2.5 КВ-001 м 89,50 20%
Автомат ABB 16А AB-016 шт 540,00 20%
Розетка Legrand белая RZ-100 шт 215,00 20%
Шаги:
Справочники → Номенклатура→ выберите/создайте группу «Электрика».- Кнопка
Загрузитьнад списком (в «Бухгалтерии» — черезЕщё). - Вставьте таблицу или выберите файл. Первую строку отметьте как шапку.
- Сопоставьте:
Наименование → Наименование,Артикул → Артикул,Ед → Единица,НДС → Ставка НДС. - Поле поиска —
Артикул(уникален), это защитит от дублей при повторной загрузке. Загрузить. Три позиции создадутся в группе «Электрика».
Цену в «Бухгалтерии» обычно грузят отдельно — через Склад → Установка цен номенклатуры или документ установки цен, куда так же вставляют строки из Excel.
💡 Прогоните загрузку сначала на 3–5 строках. Убедились, что колонки встали правильно, — грузите весь файл. Отлаживать ошибку на 4000 строк больно.
Обработка для загрузки данных из Excel в 1С: универсальный вариант
Когда типовой кнопки нет или грузить надо документы, используют универсальную обработку «Загрузка данных из табличного документа» (ЗагрузкаДанныхИзТабличногоДокумента.epf). Это внешняя обработка .epf, её подключают через Файл → Открыть.
Что она умеет:
- грузить в справочники, табличные части документов и регистры сведений;
- работать по режиму «загрузка в справочник» / «загрузка в табличную часть»;
- искать элементы по любому реквизиту, а не только по коду;
- заполнять реквизиты по формуле или значением по умолчанию.
Порядок работы схож: открыть обработку → выбрать режим и объект-приёмник → загрузить файл в табличную часть обработки → настроить колонки → выполнить.
⚠️ Внешние
.epfкачайте только из проверенных источников и открывайте в тестовой копии базы. Чужая обработка имеет полный доступ к данным. Не запускайте необлачённые обработки на боевой базе без бэкапа.
Для регулярных объёмных загрузок документов правильнее один раз настроить правила в «Конвертации данных» (КД 2/3) — дальше загрузка идёт в один клик, но настройку делает специалист.
Как из 1С сохранить документ в формате Excel и скопировать таблицу
Выгрузка проще загрузки. Любой список, отчёт или печатную форму 1С отдаёт в Excel.
Три рабочих приёма:
- Список целиком. В любом списке (номенклатура, документы) →
Ещё → Вывести список→ выбрать колонки →ОК. Полученный табличный документ →Файл → Сохранить как → Лист Excel 2007 (.xlsx). - Скопировать таблицу в буфер. Выделите строки в списке (
Ctrl+A),Ctrl+C, затемCtrl+Vпрямо в открытый Excel. Быстро, без диалогов. - Отчёт или печатная форма. Сформируйте отчёт → кнопка
Сохранить(значок дискеты) → форматЛист Excel (.xlsx). Печатную форму документа — так же.
Форматы на выбор при сохранении: .xlsx, .xls, .ods, .mxl, .pdf, .csv. Для последующей загрузки в другую систему берите .xlsx или .csv.
💡 Если из отчёта нужны только цифры без объединённых ячеек — выгружайте
.csv: он ложится в любую систему без танцев с форматированием.
Загрузка в разные конфигурации: где что лежит
Механизм один, но входная точка отличается.
| Конфигурация | Где загрузка справочников |
|---|---|
| Бухгалтерия 3.0 | Список справочника → Ещё → Загрузить; цены — Установка цен |
| Управление торговлей 11 | Номенклатура → Загрузить; прайсы — Загрузка цен из файла |
| УНФ | Товары → загрузка из файла; отдельная загрузка прайсов |
| ERP | Аналогично УТ 11, плюс загрузка через КД |
| ЗУП | Сотрудники/физлица — через универсальную обработку или обмен |
В «тонких» и облачных базах (1С:Фреш) внешние .epf могут быть заблокированы администратором — тогда остаётся только типовая загрузка и вставка из буфера.
Частые ошибки и как их избежать
Загрузка файлов: как не сломать данные — короткий свод
- Всегда бэкап перед массовой загрузкой.
- Тест на 3–5 строках, потом весь файл.
- Уникальное поле поиска — защита от дублей.
- Значения ссылок (единицы, ставки, группы) совпадают со справочниками.
- Чужие
.epf— только в тестовой копии.
Частые вопросы
Можно ли загрузить эксель в 1С без программиста?
Как загрузить номенклатуру в 1С 8.3 из Excel, чтобы не было дублей?
Какой формат файла нужен для загрузки — xlsx или xls?
.xlsx (Книга Excel 2007+). Для загрузки в сторонние системы из 1С удобнее выгружать .csv.Как в 1С загрузить файл Excel, если кнопки «Загрузить» нет?
.epf) через Файл → Открыть либо вставьте строки в табличную часть через Ctrl+V.Как из 1С скопировать таблицу или сохранить документ в Excel?
Ещё → Вывести список, затем Файл → Сохранить как → Лист Excel. Отчёт/печатную форму — кнопкой «Сохранить» в формате .xlsx. Быстрый способ — выделить строки, Ctrl+C и вставить в Excel.Почему при загрузке пишет «Преобразование к типу Число невозможно»?
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 11.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.