Справочники и Данные · 10 мин
Как вставить данные из Excel в 1С
Как перенести данные из Excel в 1С: копирование в табличные части, загрузка из табличного документа, внешние обработки и типовые инструменты. Пошаговые инструкции и ошибки.
Перенос данных из Excel в 1С — одна из самых частых задач при заполнении справочников номенклатуры, контрагентов, цен, остатков и документов. В зависимости от конфигурации и задачи применяются разные способы: простое копирование через буфер обмена, типовая обработка «Загрузка данных из табличного документа», встроенные механизмы загрузки в управляемых формах или внешние обработки.
Универсальной кнопки «вставить из Excel» в 1С нет, поэтому выбор метода зависит от того, куда нужно поместить данные: в табличную часть документа, в справочник или в регистр. Ниже разобраны все рабочие варианты с точными действиями, ограничениями и способами проверки результата.
Какие способы переноса данных из Excel в 1С существуют
Перед началом работы определите, какой из четырёх сценариев соответствует вашей задаче. От этого зависит инструмент и объём подготовки файла.
Первый сценарий — вставка строк в табличную часть документа (например, список товаров в «Поступление товаров и услуг»). Второй — массовое заполнение справочника номенклатуры или контрагентов. Третий — загрузка цен, остатков или других данных в регистры. Четвёртый — разовый перенос произвольной таблицы для дальнейшей обработки.
Сравнение способов переноса
Подходит для табличных частей документов и небольших списков. Ограничение: работает не во всех формах, колонки должны совпадать по порядку и типу.
Встроена в большинство конфигураций на БСП. Подходит для справочников и табличных частей. Требует файла в формате xlsx, csv или mxl.
Универсальный инструмент для справочников, регистров и документов. Требует прав на открытие внешних обработок и аккуратной настройки соответствия колонок.
Для нестандартных задач: сложное сопоставление, несколько связанных объектов, регулярная загрузка. Требует участия специалиста по 1С.
Подготовка файла Excel к загрузке
Качество загрузки на 90% определяется подготовкой файла. 1С чувствительна к форматам данных, и большинство ошибок возникает именно на этом этапе.
Приведите файл к простой табличной структуре: первая строка — заголовки колонок, далее только данные, без объединённых ячеек, промежуточных итогов, пустых строк внутри диапазона и формул. Если в ячейках есть формулы, скопируйте диапазон и вставьте его как значения на отдельный лист.
Проверьте форматы: числа должны быть числами (а не текстом с зелёным треугольником в углу), даты — датами в формате ДД.ММ.ГГГГ, а не произвольным текстом. Артикулы и коды, начинающиеся с нуля, наоборот, переведите в текстовый формат, иначе Excel обрежет ведущие нули.
Способ 1: копирование через буфер обмена
Самый быстрый метод, когда нужно вставить строки в табличную часть документа или в список. Во многих управляемых формах типовых конфигураций (УТ 11, ERP, БП 3.0) табличные части поддерживают вставку из буфера обмена.
Порядок действий: выделите в Excel нужный диапазон без заголовков, скопируйте его (Ctrl+C), перейдите в 1С, установите курсор в первую ячейку табличной части и нажмите Ctrl+V. В некоторых конфигурациях для этого есть отдельная команда «Вставить строки» в меню «Ещё» табличной части.
Ограничение: порядок и типы колонок в Excel должны совпадать с колонками табличной части. Если в документе колонка «Номенклатура» ожидает ссылку на справочник, а вы вставляете текст наименования, 1С попытается найти элемент по наименованию — при несовпадении строка останется пустой или появится ошибка.
- 1Откройте документ в 1С и посмотрите порядок колонок табличной части.
- 2В Excel расположите колонки в том же порядке, выделите и скопируйте данные без заголовков.
- 3В 1С кликните в первую ячейку табличной части и нажмите Ctrl+V (или «Ещё» → «Вставить строки»).
- 4Проверьте, что номенклатура и контрагенты сопоставились со справочником, а количество и суммы — числа.
- 5Запишите документ и сверьте итоговые суммы с исходным файлом.
Способ 2: типовая загрузка данных из файла
В конфигурациях на базе Библиотеки стандартных подсистем (БСП) — это УТ 11, ERP 2, КА 2, БП 3.0, ЗУП 3.1 — есть встроенный механизм загрузки из файла. Обычно он доступен в списке справочника через кнопку «Загрузить данные из файла» или в разделе «Администрирование» → «Перенос данных».
Нажмите «Загрузить данные из файла», выберите файл Excel, укажите, какая колонка файла соответствует какому реквизиту справочника. Механизм умеет искать существующие элементы по наименованию, коду или другому ключу, чтобы не создавать дубли, и показывает предварительный результат до записи в базу.
Если кнопки загрузки нет, проверьте права пользователя — в ряде конфигураций она доступна только администраторам или пользователям с ролью «Добавление и изменение базовой нормативно-справочной информации».
Способ 3: обработка «Загрузка данных из табличного документа»
Универсальная обработка подходит для конфигураций на обычных формах (УТ 10.3, УПП 1.3) и для задач, где типового механизма недостаточно: загрузка в регистры сведений, заполнение нескольких реквизитов с ручной настройкой соответствия.
Обработка открывается через «Файл» → «Открыть». На первой вкладке выберите режим загрузки (в справочник, табличную часть или регистр сведений) и объект метаданных. На вкладке «Табличный документ» откройте файл Excel — обработка прочитает его как таблицу. Затем на вкладке «Настройка» сопоставьте номера колонок с реквизитами и задайте поле поиска для существующих элементов.
Загружайте сначала 5–10 строк, проверьте результат, и только потом загружайте весь файл. Для отсечения лишних строк используйте параметры «Первая строка данных» в настройке обработки.
Загрузка цен, остатков и других специальных данных
Установка цен номенклатуры в УТ 11 и ERP имеет собственный механизм: в документе «Установка цен номенклатуры» есть кнопка «Загрузить цены из файла» либо работает вставка из буфера обмена в табличную часть. Колонки должны содержать номенклатуру (или артикул) и цену.
Начальные остатки при старте учёта загружаются через документы ввода остатков — в них также работает вставка строк из Excel. Для загрузки штрихкодов удобна обработка «Загрузка данных из табличного документа» в регистр сведений «Штрихкоды номенклатуры».
Как выбрать способ под задачу
Проверка результата после загрузки
После любой загрузки сверьте контрольные цифры: количество загруженных строк должно совпадать с количеством строк в файле, итоговые суммы — с итогами Excel. Для справочников проверьте отсутствие дублей: отсортируйте список по наименованию или используйте отчёт по поиску дублей.
Откройте несколько загруженных элементов и убедитесь, что реквизиты попали в правильные поля: единицы измерения не перепутаны с количеством, ставка НДС соответствует значению в файле, даты распознаны корректно.
Как проверить результат загрузки
Совпадает с числом строк данных в файле Excel
Меньше — часть строк не распозналась; больше — попали лишние строки из файла
В строках стоят ссылки на существующие элементы справочника
Пустые поля или вновь созданные элементы с наименованиями-дублями
Итоги по документу равны итогам в Excel
Расхождения — вероятно, перепутаны колонки или формат чисел
Даты в формате ДД.ММ.ГГГГ и попадают в нужный период
Даты сдвинуты или пустые — Excel отдал текст вместо даты
Почему вставка не работает: частые проблемы
Если Ctrl+V в табличной части ничего не вставляет, вероятные причины: форма не поддерживает вставку из буфера, курсор не установлен в редактируемую ячейку, либо в буфере несовместимый формат. Попробуйте команду «Вставить строки» из меню «Ещё» или пересохраните файл Excel в формате xlsx — старый xls иногда читается некорректно.
Если при загрузке из файла появляется ошибка «Не удалось прочитать файл», закройте файл в Excel — открытый файл блокируется. Также проверьте, что на листе нет защиты и что данные начинаются с первого листа книги.
FAQ: частые вопросы о переносе данных из Excel в 1С
Можно ли вставить данные из Excel в 1С без внешних обработок?
Да. Вставка через буфер обмена и типовая кнопка «Загрузить данные из файла» в конфигурациях на БСП не требуют никаких дополнительных инструментов. Внешние обработки нужны только для нестандартных задач или старых конфигураций.
Почему при вставке номенклатура не подставляется, а поля пустые?
1С ищет элемент справочника по вставляемому тексту. Если наименование в Excel отличается от наименования в базе хотя бы пробелом или сокращением, сопоставление не сработает. Используйте для сопоставления артикул или код — они стабильнее наименований.
Как загрузить данные, если в Excel артикулы с ведущими нулями?
Перед загрузкой переведите колонку в текстовый формат: выделите колонку, установите формат «Текстовый» и заново введите или вставьте значения. Если нули уже потеряны, восстановите их формулой =ТЕКСТ(A1;"000000") с нужным количеством разрядов.
Какой формат файла лучше использовать: xls, xlsx или csv?
Для типовых механизмов загрузки подойдёт xlsx — он читается стабильнее всего. CSV подходит для простых таблиц, но требует контроля разделителя и кодировки (лучше UTF-8). Старый xls при проблемах с чтением пересохраните в xlsx.
Как избежать дублей при загрузке контрагентов?
Задайте поле поиска в настройках загрузки — обычно это ИНН в сочетании с КПП. Тогда обработка будет обновлять существующие элементы, а не создавать новые. После загрузки дополнительно проверьте список на дубли по наименованию.
Можно ли отменить ошибочную загрузку?
Штатной кнопки отката нет. Варианты: восстановление из резервной копии, пометка на удаление созданных элементов через групповую обработку или отмена проведения загруженных документов. Поэтому перед массовой загрузкой всегда делайте копию базы или тестируйте на нескольких строках.
Что важно запомнить
Для небольших списков достаточно копирования через буфер обмена, для справочников — типовой загрузки из файла, для сложных случаев — обработки «Загрузка данных из табличного документа». Подготовьте файл (простая таблица, правильные форматы, без объединённых ячеек), сделайте копию базы и проверьте результат по контрольным суммам.