Как загрузить данные из Excel в 1С: справочники и документы
Содержание
Бухгалтер получает от склада прайс на триста позиций в Excel и за полчаса должен превратить его в приходную накладную. Руками — это вечер работы и десяток опечаток в артикулах. Через обработку загрузки — пять минут и один проверочный отчёт.
Импорт данных в 1С из Excel закрывает именно эту задачу: перенести номенклатуру, контрагентов, остатки или целые документы из таблицы в базу без ручного ввода. Короткий ответ — используйте встроенную обработку Загрузка данных из табличного документа (меню Все функции) или типовую Загрузка номенклатуры для справочников: обработка сопоставляет колонки Excel с полями 1С и создаёт объекты пачкой.
Ниже — как подготовить файл, где искать обработку в Бухгалтерии 3.0, УТ 11 и ЗУП 3.1, что делать с типами данных и какие проводки получатся на выходе. Плюс разбор восьми ошибок, которые ловят в первый раз 95% пользователей.
Что умеет импорт из Excel и когда он нужен
Загрузка из табличного документа — не единственный способ завести данные в 1С, но самый быстрый при массиве от 20 строк.
Задачи, которые решает импорт:
- 📦 Номенклатура — название, артикул, единица измерения, группа, НДС.
- 👥 Контрагенты — название, ИНН, КПП, юридический адрес, банковские реквизиты.
- 💰 Остатки на старте — вводятся через документ
Ввод начальных остатков, но сами суммы и позиции часто берут из Excel-таблицы прежней учётной системы. - 🧾 Документы — приходные накладные, счета, приходные кассовые ордера (через обработку импорта, а не напрямую — документ строится по данным).
- 🏦 Банковская выписка — отдельный механизм, но тоже работает через сопоставление колонок.
Если файл нужно загружать регулярно (раз в неделю, раз в месяц от одного поставщика), один раз настроенное сопоставление колонок запоминается и дальше применяется автоматически.
Чем это отличается от обмена и ручного ввода
| Способ | Когда уместен | Риски |
|---|---|---|
| Ручной ввод в форме | 1–10 позиций, разово | Долго, опечатки на больших объёмах |
| Загрузка из Excel | 20–10 000 строк, разово или регулярно | Нужна дисциплина формата файла |
| Обмен через API/1С:Коннект | Постоянный поток данных из внешней системы | Требует настройки и сопровождения |
| Загрузка через CommandObject/внешнюю обработку | Нестандартная структура, автоматизация без участия человека | Нужен программист 1С |
Для разового переноса прайса или базы клиентов из другой программы хватает обработки загрузки. Для ежедневного автоматического обмена — обмен через API или 1С:Коннект, это другая тема.
Подготовка Excel-файла перед загрузкой в 1С
Половина ошибок импорта возникает из-за файла, а не из-за настроек 1С. Три правила решают почти всё.
- Первая строка — заголовки колонок. Назовите их понятно: «Наименование», «Артикул», «Цена», «Единица». Обработка покажет эти названия при сопоставлении.
- Один лист — одна сущность. Не смешивайте номенклатуру и контрагентов на одном листе: загрузка работает с одним типом объектов за раз.
- Без объединённых ячеек и пустых строк посередине. Слитые ячейки обработка читает как пустые, пустая строка обрывает загрузку или создаёт пустой элемент.
Дополнительно:
- Числа — числовым форматом ячейки, не текстом. Цена
1 200,50, записанная как текст с пробелом, уйдёт в 1С как строка, а не сумма. - Даты — форматом «Дата», не текстом
01.03.2026вручную набранным — иначе 1С не распознает день/месяц/год. - Коды и артикулы, начинающиеся с нуля (
00231), держите текстовым форматом — иначе Excel обрежет ведущие нули. - Уберите итоговые строки и подвалы («Итого:», суммы по столбцу) — обработка попытается создать из них элемент справочника.
Сохраните копию исходного файла перед любой правкой. Если после чистки формата обработка всё равно падает, нужно сравнить с оригиналом — без него непонятно, что было на входе.
Пошагово: загрузка номенклатуры из Excel в 1С
Разбираем на примере Бухгалтерии 3.0 — в УТ 11 и ERP путь к обработке тот же, интерфейс идентичен.
Шаг 1. Откройте обработку загрузки
Два варианта входа:
Справочники→Номенклатура→ кнопкаЗагрузить из файла(видно не во всех релизах).Все функции(включить вСервис → Параметры → Отображать команду "Все функции") →Обработки→Загрузка данных из табличного документа.
Шаг 2. Укажите файл и лист
Нажмите Открыть файл, выберите .xlsx или .xls, укажите лист и диапазон строк, если в файле есть посторонние строки сверху.
Шаг 3. Настройте вид загрузки
В поле «Вид загрузки» выберите В справочник и укажите справочник Номенклатура. Для документов выбирается тип документа.
Шаг 4. Сопоставьте колонки
Это ключевой шаг. Обработка показывает колонки файла и просит указать, какому полю справочника соответствует каждая:
Несовпавшие колонки можно пропустить — отметьте «Не загружать» в выпадающем списке.
Шаг 5. Настройте поиск существующих элементов
Укажите, по какому полю 1С ищет совпадение перед созданием нового элемента — обычно по артикулу или по наименованию. Это решает, будет ли загрузка создавать дубли или обновлять существующие позиции.
Шаг 6. Запустите загрузку и проверьте протокол
Кнопка Выполнить. После обработки откроется протокол: сколько элементов создано, сколько обновлено, какие строки пропущены с указанием причины.
Загрузка документов: приходная накладная, счета, кассовые ордера
Справочники загружаются «в чистую» — просто создаются элементы. Документы сложнее: нужны проводки, а значит — счета учёта, ставки НДС, аналитика.
Порядок для приходной накладной в Бухгалтерии 3.0:
- Номенклатура и контрагент должны существовать в базе до загрузки документа — обработка их не создаёт на лету надёжно, лучше загрузить справочники первым шагом.
- В обработке выберите вид загрузки
В документ, тип —Поступление товаров, услуг. - Сопоставьте колонки: номенклатура (по артикулу или наименованию), количество, цена, ставка НДС, счёт учёта (если разные позиции садятся на разные счета).
- Шапку документа (контрагент, договор, склад, организация) обработка либо берёт из отдельной колонки, либо просит выбрать вручную одним значением для всего файла — второй вариант подходит, если в файле один поставщик на весь лист.
- После загрузки документ создаётся в статусе «не проведён» — проводки появляются только после ручного
Провестиили пакетного перепроведения.
Если нужно загрузить накладные от десяти разных поставщиков одним файлом, добавьте колонку «Контрагент» и сопоставьте её с полем шапки — тогда обработка сама раскладывает строки по документам.
Какие проводки формирует документ после загрузки
Загрузка не меняет логику проводок — документ после импорта работает так же, как заведённый руками.
Если загруженный документ не проведён — проводок не будет вообще. Это первое, что проверяют, когда «данные загрузились, а в отчётах их нет».
Загрузка остатков и контрагентов: особенности по сценариям
Начальные остатки при переходе с другой системы
Остатки по номенклатуре, кассе и расчётам заводятся документом Ввод начальных остатков, но исходные суммы и количество обычно берут из Excel-выгрузки старой программы.
Типовой порядок:
- Сначала загрузите справочник
Номенклатурацеликом. - Затем через обработку загрузите сам документ
Ввод начальных остатковпострочно — колонки: счёт учёта, номенклатура, количество, сумма. - Остатки по НДС, расчётам с контрагентами и зарплате заводятся отдельными строками того же документа с другими счетами (60, 62, 70, 68).
Дата ввода остатков должна быть последним днём перед началом учёта в новой базе — например, 31 декабря, если ведёте учёт с 1 января. Ошибка в дате даёт задвоение оборотов в первом периоде.
Контрагенты: ИНН как ключ поиска дублей
При загрузке контрагентов из Excel обязательно сопоставляйте поле ИНН — это естественный уникальный идентификатор. Без него одна и та же организация «Ромашка ООО» и «ООО Ромашка» создадутся как два разных контрагента.
- Для юрлиц — ИНН + КПП (у одной организации может быть несколько КПП по разным адресам).
- Для ИП — ИНН без КПП.
- Банковские реквизиты (БИК, расчётный счёт) загружаются отдельной колонкой в табличную часть «Счета и договоры».
ЗУП 3.1: загрузка данных сотрудников
В ЗУП механизм загрузки из Excel применяется реже — для первичного переноса кадровых данных при запуске базы. Справочник Сотрудники можно загрузить той же обработкой, но табельный номер, подразделение и должность должны существовать в базе заранее как справочники.
Типичные ошибки при импорте из Excel в 1С
Восемь ситуаций, которые встречаются почти в каждой первой загрузке.
Формат ячеек → Числовой, пересохраните файл.Поиск и удаление дублей.Групповая обработка → Провести.ДД.ММ.ГГГГ против ММ/ДД/ГГГГ. Переформатируйте колонку в Excel как «Дата» до загрузки, не вручную текстом.00231 как число и обрезал нули. Задайте колонке текстовый формат до ввода данных, перебейте значения через =ТЕКСТ(A1;"00000").Специальная вставка → Значения) на новый чистый лист, грузите его.Управление ценами.Как проверить, что загрузка прошла корректно
Три отчёта закрывают проверку в большинстве случаев.
Оборотно-сальдовая ведомость по счёту(41, 60, 62 — в зависимости от того, что грузили) — сравните итоговую сумму с исходным файлом Excel.Универсальный отчётпо справочнику «Номенклатура» с отбором по дате создания — покажет все элементы, созданные за сегодня, включая случайные дубли.Поиск и удаление дублей(Все функции→Обработки) — запускайте после любой массовой загрузки справочников, даже если поле поиска было настроено правильно.
Перед большой загрузкой сделайте контрольную сумму в самом Excel (=СУММ() по колонке «Сумма» или «Количество»). После загрузки сверьте эту цифру с оборотно-сальдовой ведомостью — расхождение в копейку обычно значит округление, расхождение в разы — ошибку сопоставления колонок.
Автоматизация повторяющейся загрузки
Если файл одного формата приходит регулярно — от склада, от интернет-магазина, от банка — есть смысл не настраивать сопоставление каждый раз заново.
- Обработка загрузки запоминает последнее сопоставление колонок для конкретного файла-шаблона — при следующем запуске достаточно открыть новый файл с той же структурой.
- Для полной автоматизации (без открытия обработки вручную) используют регламентное задание с внешней обработкой на встроенном языке — это задача для программиста 1С, типовыми средствами интерфейса не делается.
- Альтернатива регулярному Excel-обмену — прямой обмен через API или сервис интеграции, если объём вырос настолько, что вручную открывать файл каждый день неудобно.
Частые вопросы про загрузку Excel в 1С
Какие форматы файлов поддерживает загрузка из табличного документа?
.xls, .xlsx и .ods. Файлы .csv тоже загружаются, но колонки там разделяются запятой или точкой с запятой, а не фиксированной шириной — формат проще, но хуже держит текст с пробелами.