Как загрузить документы в 1С из Excel: способы, подводные камни и чеклист
Таблица уже есть, данные в ней верные — а в 1С их всё равно кто-то перебивает руками. Разбираем, какими способами таблица заезжает в базу, где это ломается и как подготовить файл, чтобы загрузка прошла с первого раза.
Что вообще можно загрузить
Из таблицы в 1С загружаются три вида данных, и способы у них разные:
- Справочники — номенклатура, контрагенты, цены. Самый простой случай: у карточки типовой конфигурации есть кнопка «Загрузить из файла».
- Документы — поступления, реализации, заказы. Здесь встроенной кнопки нет, нужна обработка.
- Табличные части документов — позиции внутри одного документа. Для них у большинства документов есть «Подбор» и загрузка из буфера обмена.
Способ 1. Встроенная загрузка справочников
В Бухгалтерии 3.0 и других типовых конфигурациях в списке номенклатуры и контрагентов есть команда загрузки из файла. Открываете Excel, сопоставляете колонки с реквизитами, 1С показывает предварительный результат — подтверждаете.
Где упирается: загружает только то, что есть в форме сопоставления. Сложные реквизиты — ставку НДС по умолчанию, единицы измерения, группу — часто приходится дозаполнять руками. И работает это со справочниками, а не с документами.
Способ 2. Универсальная обработка «Загрузка данных из табличного документа»
Внешняя обработка, которую 1С распространяет на своём портале поддержки. Умеет загружать в справочники, документы и табличные части, позволяет задать правило для каждой колонки — брать как есть, искать по наименованию или по коду, подставлять значение по умолчанию.
Где упирается: настройка требует понимания структуры данных 1С. Ошибка в сопоставлении — и вы получите двести документов с неверным контрагентом, которые потом придётся удалять. Правило хорошее: первый запуск делать на копии базы или на трёх строках.
Способ 3. Загрузка через буфер обмена
Во многих документах табличную часть можно заполнить, скопировав строки из Excel и вставив в 1С. Работает быстро для одного документа с длинным списком позиций.
Где упирается: номенклатура ищется по точному совпадению наименования. «Болт М8» и «Болт М 8» — для 1С два разных товара, и второй он либо не найдёт, либо предложит создать.
Что ломается чаще всего
| Симптом | Причина | Что сделать |
|---|---|---|
| Суммы загрузились как текст | Пробелы-разделители тысяч, запятая вместо точки | Привести колонку к числовому формату до загрузки |
| Даты превратились в числа | Excel хранит дату как число дней | Задать колонке формат даты, проверить порядок день-месяц |
| Создались дубли контрагентов | Поиск по названию, а не по ИНН | Добавить колонку с ИНН и искать по ней |
| Пропали ведущие нули | Excel убирает нули в числах: КПП, номер счёта | Хранить такие колонки как текст |
| Часть строк не загрузилась | Объединённые ячейки, пустые строки, итоги внизу | Оставить в файле только данные, без шапки и итогов |
Чеклист перед загрузкой
- Одна таблица — один лист, первая строка — заголовки, дальше только данные.
- Контрагенты — с ИНН, номенклатура — с артикулом или кодом, а не только с названием.
- Числа — числами, даты — датами, коды с ведущими нулями — текстом.
- Нет объединённых ячеек, скрытых строк и формул, которые ссылаются на другие листы.
- Первый прогон — на трёх строках. Открыли результат в 1С, проверили, потом загрузили всё.
Почему это не решает проблему навсегда
Загрузка из Excel хорошо работает, когда файл приходит от вас самих. Когда файл приходит от поставщика, формат у каждого свой, и он меняется без предупреждения: добавили колонку, переименовали заголовок, поменяли порядок. Настроенное сопоставление перестаёт подходить, и вы возвращаетесь к началу.
Поэтому загрузка — инструмент для стабильных источников. Для чужих выгрузок нужно что-то, что переживает смену формата.
Как это делает Findock
Findock не требует, чтобы файл был в правильном формате. Вы один раз показываете, какая колонка чему соответствует, — дальше помощник приводит чужую таблицу к вашему виду сам. Когда поставщик меняет формат, вы говорите об этом одной фразой, а не пересобираете загрузку.
На входе может быть не только Excel: csv, PDF, фотография таблицы или текст, вставленный из письма.
Частые вопросы
Для справочников — нет, встроенная загрузка есть в типовых конфигурациях. Для документов нужна обработка; настроить её можно самостоятельно, но первый запуск лучше делать на копии базы.
Чаще всего из-за пробелов между тысячами или запятой вместо точки. Приведите колонку к числовому формату в Excel до загрузки.
Искать контрагента по ИНН, а не по названию. Добавьте колонку с ИНН в файл и укажите её как ключ поиска.
Настроенное сопоставление придётся переделать. Если это происходит регулярно, нужен инструмент, который переживает смену формата без пересборки.