Справочники и Данные · 10 мин
Как загрузить документ Excel в 1С
Как загрузить документ Excel в 1С: встроенная обработка, форматы файлов, настройка соответствия колонок, типичные ошибки и проверка результата загрузки.
Загрузка данных из Excel в 1С — одна из самых частых задач при переходе на новую базу, обмене с контрагентами и массовом вводе номенклатуры, цен или документов. В большинстве типовых конфигураций (Бухгалтерия, Управление торговлей, ERP, Комплексная автоматизация) для этого уже есть встроенные инструменты, которые не требуют программирования.
Основной принцип одинаков везде: вы готовите файл в нужном виде, указываете программе, какой колонке таблицы какое поле 1С соответствует, запускаете загрузку и проверяете результат. Ошибки чаще всего возникают не в самой 1С, а из-за «грязных» данных в Excel: объединённых ячеек, лишних шапок, чисел, сохранённых как текст, и дублей строк.
Ниже разобраны рабочие способы загрузки для типовых конфигураций, требования к файлу и проверка результата. Инструкции ориентированы на управляемые формы (такси-интерфейс), но логика применима и к более старым версиям.
Какие способы загрузки Excel в 1С существуют
Выбор способа зависит от того, что именно вы загружаете: справочник (номенклатура, контрагенты), табличную часть документа (товары в поступлении) или целые документы (заказы, счета). Для каждого сценария в типовых конфигурациях предусмотрен свой инструмент.
Универсальный вариант — обработка «Загрузка данных из табличного документа». Она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» (в некоторых конфигурациях — «НСИ и администрирование» → «Администрирование»). Обработка позволяет загрузить данные в справочники, табличные части и некоторые регистры, сопоставив колонки файла с реквизитами 1С.
Второй вариант — кнопки «Загрузить из внешнего файла» внутри конкретных документов. Например, в «Поступлении товаров и услуг» табличную часть можно заполнить из Excel через «Заполнить» → «Заполнить из внешнего файла». Это быстрее, но работает только для предусмотренных разработчиком объектов.
Сравнение способов загрузки
Подходит для справочников, табличных частей и регистров. Требует ручного сопоставления колонок, но работает почти везде.
Быстрый вариант для конкретных документов. Ограничение: доступен только там, где предусмотрен конфигурацией.
Для нестандартных задач и сложных правил. Требуют участия программиста и тестирования на копии базы.
Как подготовить файл Excel к загрузке
Подготовка файла решает 80% успеха. 1С читает таблицу построчно и не понимает «красивого» оформления: объединённые ячейки, многострочные шапки, итоговые строки и пустые колонки-разделители ломают структуру данных.
Приведите файл к простому виду: первая строка — заголовки колонок (по одному слову или короткой фразе), дальше только данные, без пустых строк внутри диапазона. Удалите строки с итогами, примечания и лишние листы — оставьте один лист с данными.
Проверьте форматы колонок. Числа (количество, цена, сумма) должны быть числовыми, а не текстом — признак проблемы: зелёный треугольник в углу ячейки в Excel. Даты приведите к формату даты. Артикулы и коды, содержащие ведущие нули, наоборот, сохраните как текст, иначе Excel обрежет нули, и поиск в 1С не сработает.
Сохраните файл в формате, который понимает ваша обработка. Большинство типовых инструментов читают .xlsx и .xls; некоторые старые обработки — только .xls или .mxl. Если загрузка не видит файл, попробуйте пересохранить его в другом формате.
Загрузка номенклатуры и контрагентов через типовую обработку
Откройте «Администрирование» → «Обслуживание» → «Загрузка данных из табличного документа». Если пункта нет, проверьте права: обработка доступна пользователям с правами администратора или расширенными правами на корректировку данных.
В поле «Вид объекта» выберите нужный справочник, например «Номенклатура» или «Контрагенты». Затем нажмите «Открыть файл» и укажите подготовленный Excel-файл — таблица появится в нижней части окна обработки.
Далее настройте соответствие колонок: для каждой колонки файла укажите реквизит 1С (наименование, артикул, единица измерения, ИНН и т.д.). Колонки, которые не нужны, отметьте «Не загружать». Обязательно задайте поле поиска — по нему обработка решает, создавать новый элемент или обновить существующий. Для контрагентов это обычно ИНН, для номенклатуры — артикул или наименование.
- 1Очистите Excel-файл: одна строка заголовков, без объединённых ячеек и итогов.
- 2Откройте «Администрирование» → «Загрузка данных из табличного документа».
- 3Выберите вид объекта (Номенклатура, Контрагенты) и откройте файл.
- 4Сопоставьте колонки файла реквизитам 1С, укажите поле поиска.
- 5Нажмите «Загрузить», дождитесь окончания и изучите протокол.
- 6Откройте справочник и выборочно проверьте 5–10 элементов из разных частей файла.
Загрузка табличной части документа: товары, услуги, цены
Для документов сценарий проще. Создайте новый документ (например, «Поступление товаров и услуг»), заполните шапку — контрагента, договор, склад. Затем в табличной части нажмите «Заполнить» → «Заполнить из внешнего файла» (в разных конфигурациях название может отличаться: «Загрузить из Excel», «Добавить из файла»).
Программа предложит выбрать файл и сопоставить колонки: номенклатура (или артикул), количество, цена, ставка НДС. Если номенклатура ищется по артикулу, убедитесь, что артикулы в файле в точности совпадают с базой — включая регистр букв, пробелы и дефисы.
После загрузки проверьте документ до проведения: сравните количество строк, итоговую сумму и сумму НДС с исходным файлом. Расхождение итогов — верный признак того, что часть строк не загрузилась или цены интерпретировались неверно.
Как проверить результат загрузки
Совпадает с количеством строк данных в файле
Строк меньше — часть данных не загрузилась, смотрите протокол ошибок
Совпадает с итогом по файлу
Расходится — проверяйте формат цен и количества в Excel
Элементы заполнены, дублей нет
Появились дубли с усечёнными наименованиями или пустыми реквизитами
Ограничения и когда нужна доработка
Типовые инструменты не умеют загружать сложные структуры: документы с несколькими табличными частями одновременно, иерархические справочники с произвольной группировкой, данные с вычисляемой логикой (например, автоматический подбор договора по условиям). Для таких задач нужна внешняя обработка или доработка конфигурации.
Также учитывайте ограничения по объёму: файлы на десятки тысяч строк типовая обработка может загружать долго, вплоть до десятков минут. Для больших объёмов разбивайте файл на части по 5–10 тысяч строк — так проще контролировать ошибки и не потерять работу при сбое.
Частые проблемы при загрузке и их решение
Если обработка не видит файл, проверьте, не открыт ли он в Excel — заблокированный файл часто недоступен для чтения. Закройте Excel и повторите попытку. Также убедитесь, что файл не находится в защищённой сетевой папке с ограниченным доступом.
Если данные загружаются «криво» — колонки съезжают, текст обрезается — причина почти всегда в скрытых символах или смешанных форматах внутри ячеек. Помогает приём: скопируйте весь диапазон данных и вставьте его на новый лист через «Специальную вставку» → «Значения», затем заново задайте форматы колонок.
Если вместо обновления существующих элементов создаются дубли, проблема в поле поиска: либо оно не выбрано, либо значения в файле и базе отличаются (лишние пробелы, регистр, неразрывные пробелы). Очистите ключевую колонку в Excel функциями СЖПРОБЕЛЫ и ПЕЧСИМВ.
FAQ: частые вопросы о загрузке Excel в 1С
Можно ли загрузить Excel в 1С без прав администратора?
Частично. Кнопки «Загрузить из файла» внутри документов доступны обычным пользователям, если у них есть права на создание этих документов. Универсальная обработка «Загрузка данных из табличного документа» в большинстве конфигураций требует прав администратора или специальной роли корректировки данных — уточните у своего администратора 1С.
Какой формат файла выбрать: xls, xlsx или csv?
Для типовых обработок надёжнее всего .xlsx или .xls. CSV тоже поддерживается многими инструментами, но требует правильного выбора разделителя и кодировки — при неверной кодировке кириллица превращается в нечитаемые символы. Если обработка не читает .xlsx, пересохраните файл в .xls.
Почему артикулы из файла не находят номенклатуру в базе?
Чаще всего из-за невидимых различий: лишних пробелов, неразрывных пробелов, разного регистра или обрезанных ведущих нулей (Excel трактует артикул как число). Переведите колонку артикулов в текстовый формат до ввода данных и сравните несколько значений из файла и базы посимвольно.
Как отменить ошибочную загрузку?
Автоматической отмены в типовых обработках нет. Если загрузка только создала элементы справочника, их можно найти по дате создания и пометить на удаление. Если были созданы или изменены проведённые документы, восстановление возможно только из резервной копии — поэтому копия перед массовой загрузкой обязательна.
Можно ли загрузить из Excel сразу документы, а не справочники?
Типовая обработка ориентирована на справочники и табличные части; загрузка полноценных документов с шапкой и проведением из произвольного Excel-файла обычно требует внешней обработки или доработки. Альтернатива без программирования — ввод документов через обмен в формате CommerceML или через механизмы ЭДО, если контрагент их поддерживает.
Что важно запомнить
Успешная загрузка Excel в 1С строится на трёх вещах: чистый файл без объединённых ячеек и лишних строк, правильное сопоставление колонок с корректным полем поиска и обязательная проверка результата по протоколу и контрольным итогам. Перед массовой загрузкой всегда делайте резервную копию базы.