Как загрузить документы в 1С из Excel: способы, подводные камни и чеклист

Как загрузить документы в 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 до загрузки.

Искать контрагента по ИНН, а не по названию. Добавьте колонку с ИНН в файл и укажите её как ключ поиска.

Настроенное сопоставление придётся переделать. Если это происходит регулярно, нужен инструмент, который переживает смену формата без пересборки.