К статье
Практический материал

Справочники и Данные · 12 мин

Как перенести данные с флешки в 1С

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

Перенести данные с флешки в 1С — типовая задача: так приносят прайсы поставщиков, выгрузки контрагентов из других баз, списки номенклатуры или банковские выписки. Сама флешка здесь лишь носитель: ключевое значение имеет формат файла, который на ней лежит, и то, какой инструмент загрузки поддерживает ваша конфигурация 1С.

Чаще всего встречаются четыре сценария: загрузка таблицы Excel или CSV, импорт XML-файла выгрузки из другой базы 1С, загрузка через универсальную обработку «Загрузка данных из табличного документа» и перенос данных между базами через файл обмена. Каждый сценарий решается штатными средствами без программирования, если знать, где искать нужную функцию.

Перед началом работы убедитесь, что у вас есть права на запись в те справочники и документы, куда пойдут данные, и что база имеет актуальную резервную копию. Ошибочная загрузка тысячи позиций номенклатуры откатывается вручную долго и болезненно.

Шаг 1. Скопируйте файл с флешки и определите его формат

Не работайте с файлом прямо на флешке. Скопируйте его в локальную папку, например «Документы» или рабочий стол. Причины практические: флешку могут выдернуть в момент загрузки, скорость чтения с неё ниже, а антивирус может блокировать запуск обработок со съёмных носителей. Кроме того, после копирования исходник останется нетронутым, и при ошибке вы сможете начать заново.

Дальше посмотрите на расширение файла — от него зависит весь дальнейший путь:

  • .xls, .xlsx, .csv, .mxl — табличные данные (прайсы, списки контрагентов, номенклатура). Загружаются через обработку загрузки из табличного документа.
  • .xml — либо выгрузка из другой базы 1С (тогда нужен универсальный обмен), либо файл стороннего формата, например электронная накладная или выписка.
  • .dbf — устаревший, но ещё встречающийся формат выгрузок из старых программ.
  • .txt, .dat — как правило, банковские выписки для обмена с клиент-банком.

Если файл получен от контрагента, уточните у отправителя, из какой программы он выгружен и для чего предназначен. Это сэкономит время: например, XML из «1С:Управление торговлей» и XML из «1С:Бухгалтерии» загружаются по-разному.

Файл .xlsx или .csvТаблица с данными

Подходит обработка «Загрузка данных из табличного документа»

Файл .xml с выгрузкой 1СПеренос между базами

Нужна обработка «Универсальный обмен данными в формате XML»

Файл .txt от банкаВыписка клиент-банка

Используйте штатный обмен с банком в разделе банковских документов

Несколько файлов и папокВозможно, выгрузка базы или архив

Уточните у отправителя, какой файл основной

Шаг 2. Сделайте резервную копию базы

Это обязательный этап, а не рекомендация. Любая массовая загрузка изменяет данные пакетно: если соответствие колонок настроено неверно, вы получите сотни или тысячи испорченных записей, которые придётся удалять вручную.

Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы в отдельную папку при закрытой программе. Для клиент-серверной базы используйте выгрузку через конфигуратор: меню «Администрирование» → «Выгрузить информационную базу». Выгрузка в файл .dt занимает от нескольких минут до часа в зависимости от размера базы.

Шаг 3. Загрузите таблицу Excel или CSV в справочник

Самый частый сценарий — загрузить список номенклатуры, контрагентов или цены из Excel-файла. В типовых конфигурациях («1С:Бухгалтерия 8», «Управление торговлей», «Комплексная автоматизация») для этого есть встроенная обработка «Загрузка данных из табличного документа». Обычно она находится в разделе «Администрирование» или «НСИ и администрирование», иногда — в меню «Все функции» → «Обработки».

Порядок действий в обработке:

  1. Откройте обработку и выберите, куда грузить: вид справочника (например, «Номенклатура») или документа.
  2. Нажмите «Открыть файл» и укажите скопированный с флешки Excel-файл. Таблица отобразится в окне обработки.
  3. Настройте соответствие колонок: для каждой колонки файла укажите реквизит 1С (наименование, артикул, ИНН, цена и т.д.). Колонки без соответствия будут проигнорированы.
  4. Проверьте режим загрузки: создавать новые элементы, обновлять существующие или и то и другое. Поиск существующих обычно ведётся по наименованию, коду или ИНН.
  5. Нажмите «Загрузить» и дождитесь отчёта о результатах.

Если файл в формате CSV, предварительно откройте его в Excel и сохраните как .xlsx — так меньше проблем с кодировкой и разделителями. Русский текст в CSV часто «ломается» при прямом открытии, и в 1С уйдут нечитаемые символы.

Порядок действий при загрузке из Excel
  1. 1
    Скопируйте файл с флешки на локальный диск
  2. 2
    Откройте файл в Excel и уберите лишние строки: шапки, итоги, пустые колонки
  3. 3
    Сделайте резервную копию базы 1С
  4. 4
    Откройте обработку «Загрузка данных из табличного документа»
  5. 5
    Выберите объект загрузки и откройте файл
  6. 6
    Настройте соответствие колонок реквизитам 1С
  7. 7
    Выполните тестовую загрузку 5–10 строк
  8. 8
    Проверьте результат в справочнике и загрузите остальное

Шаг 4. Загрузите XML-выгрузку из другой базы 1С

Если на флешке лежит XML-файл, выгруженный из другой базы 1С (например, контрагенты из старой «Бухгалтерии» в новую), используется обработка «Универсальный обмен данными в формате XML». В типовых конфигурациях она доступна через «Все функции» → «Обработки», либо её скачивают с диска ИТС.

В обработке перейдите на вкладку «Загрузка данных», укажите файл и нажмите «Загрузить данные». Важный нюанс: файл выгрузки должен сопровождаться правилами обмена — либо они встроены в сам файл (при выгрузке из типовой конфигурации это обычно так), либо лежат отдельным XML-файлом рядом. Без правил загрузка невозможна.

Имейте в виду: универсальный обмен корректно работает, когда структуры конфигураций-источника и приёмника совместимы. Перенос «Бухгалтерия 7.7 → Бухгалтерия 8» или между разными конфигурациями требует специальных правил конвертации, которые готовит специалист.

Шаг 5. Загрузите банковскую выписку с флешки

Отдельный распространённый случай — файл выписки из клиент-банка, который бухгалтер приносит на флешке. В «1С:Бухгалтерии 8» откройте раздел «Банк и касса» → «Банковские выписки», нажмите «Загрузить» и укажите файл (обычно это .txt в формате обмена 1С с банками, реже — .xml).

Перед загрузкой проверьте, что в настройках обмена с банком указан правильный банковский счёт организации — иначе выписка «не привяжется» или загрузится не на ту организацию. После загрузки программа показывает список документов: часть проводится автоматически, часть требует ручного указания контрагента или статьи движения денежных средств.

Проверка результата после загрузки

После любой загрузки сверьте результат с исходным файлом. Минимальный контроль: количество загруженных элементов должно совпадать с количеством строк в файле, а несколько случайных записей — полностью совпадать по всем полям.

Откройте загруженный справочник и отсортируйте по дате создания или используйте отбор. Проверьте, нет ли дублей: если обработка искала существующие элементы по наименованию, а в файле были разные написания одного контрагента («ООО Ромашка» и «ООО "Ромашка"»), дубли почти гарантированы. Для их поиска в типовых конфигурациях есть обработка «Поиск и удаление дублей» в разделе администрирования.

Контрольные точки

Как проверить результат

Количество записей
Норма

Совпадает с числом строк в файле

Тревожный признак

Записей меньше или больше — смотрите протокол загрузки

Содержимое полей
Норма

Случайные 3–5 записей полностью совпадают с файлом

Тревожный признак

Данные сдвинуты, обрезаны или в неправильных полях

Дубли
Норма

Поиск дублей не находит совпадений

Тревожный признак

Одинаковые контрагенты или товары встречаются 2+ раза

Кодировка текста
Норма

Русские буквы читаются нормально

Тревожный признак

«Кракозябры» вида РћРћРћ — ошибка кодировки CSV

Типичные ошибки при переносе данных с флешки

Большинство проблем возникает не из-за 1С, а из-за подготовки файла и невнимательности при настройке соответствий. Разберём самые частые.

Первая группа ошибок — подготовка файла. Лишние строки-заголовки, объединённые ячейки, промежуточные итоги и пустые колонки в Excel-файле сбивают обработку: она либо отказывается читать файл, либо создаёт «мусорные» элементы с названиями вроде «Итого» и «Цена за единицу». Всегда приводите таблицу к плоскому виду: первая строка — названия колонок, дальше только данные.

Вторая группа — неверное соответствие колонок. Если перепутать колонки «ИНН» и «КПП» или загрузить цены в поле артикула, данные формально загрузятся, но будут бесполезны. Поэтому тестовая загрузка 5–10 строк с ручной проверкой — обязательный этап, а не формальность.

Типичные ошибки
01
Загрузка без резервной копии — при ошибке испорченные данные придётся удалять вручную
02
Работа с файлом прямо на флешке — риск обрыва чтения и потери исходника
03
Загрузка всего файла сразу без теста на нескольких строках — ошибка соответствия колонок обнаружится слишком поздно
04
Игнорирование протокола загрузки — часть строк отклоняется с ошибками, и этого не замечают
05
Поиск существующих элементов по наименованию при разных написаниях — массовые дубли справочника

Когда самостоятельной загрузки недостаточно

Штатные обработки закрывают большинство задач, но есть ситуации, где нужен специалист по 1С:

  • перенос данных между разными конфигурациями (например, из «Управления торговлей» в «Бухгалтерию») — требуются правила конвертации;
  • миграция из 1С 7.7 или сторонних программ (SAP, «Парус», самописные системы) — нужны специальные обработки и сопоставление справочников;
  • перенос документов и остатков за период, а не только справочников — это уже проект миграции с контрольными сверками оборотов;
  • файл нестандартного формата, который не открывается ни одной обработкой.

Признак того, что задача выходит за рамки самостоятельной работы: после двух-трёх попыток загрузки данные в базе не совпадают с источником, а причина неочевидна. Дальнейшие эксперименты на рабочей базе только увеличивают объём испорченных данных.

Маршрут решения

Как выбрать действие

На флешке Excel или CSV со списком товаров/контрагентовИспользуйте «Загрузку данных из табличного документа»
На флешке XML, выгруженный из другой базы 1СИспользуйте «Универсальный обмен данными в формате XML»
На флешке файл выписки из клиент-банкаЗагрузите через раздел «Банковские выписки»
Нужно перенести документы и остатки между разными конфигурациямиПривлеките специалиста — нужны правила конвертации
Файл не открывается ни одной обработкойУточните у отправителя формат и программу-источник
Итог

Что важно запомнить

Скопируйте файл с флешки на диск, определите формат, сделайте резервную копию базы и загружайте штатной обработкой: таблицы — через загрузку из табличного документа, выгрузки 1С — через универсальный обмен XML. Сначала тест на нескольких строках, затем полная загрузка и сверка количества записей с источником.

Частые вопросы

Можно ли загрузить данные в 1С прямо с флешки, не копируя на компьютер?

Технически обработка откроет файл и с флешки, но делать этого не стоит. При извлечении носителя во время загрузки процесс оборвётся, а часть данных уже запишется в базу. Кроме того, некоторые антивирусы и политики безопасности блокируют доступ 1С к съёмным дискам. Скопируйте файл локально — это занимает секунды.

Обработка не видит мой Excel-файл. Что делать?

Чаще всего причина в том, что на компьютере не установлен Microsoft Excel, а обработка использует его для чтения .xlsx. Решения: установить Excel, пересохранить файл в формате .mxl (табличный документ 1С) через «Сохранить как» в 1С, либо использовать обработку с собственным парсером Excel, не требующую установленного офиса.

После загрузки в справочнике появились дубли контрагентов. Как исправить?

В типовых конфигурациях откройте раздел «Администрирование» → «Обслуживание» → «Поиск и удаление дублей». Обработка найдёт элементы с совпадающими реквизитами (ИНН, наименование) и заменит все ссылки на дубли ссылкой на основной элемент, после чего лишние можно удалить. Документы при этом не потеряются.

Загрузил CSV, а русские буквы превратились в непонятные символы. Почему?

Это несовпадение кодировок: CSV сохранён в UTF-8 или Windows-1251, а обработка читает его в другой кодировке. Самое простое решение — открыть CSV в Excel (через «Данные» → «Из текстового/CSV-файла» с выбором кодировки) и пересохранить как .xlsx, затем загрузить уже его.

Можно ли перенести с флешки всю базу 1С целиком?

Да, если база файловая: скопируйте на флешку файл 1Cv8.1CD из каталога базы (при закрытой программе) и перенесите на другой компьютер, затем подключите каталог в списке баз. Либо используйте выгрузку в .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу») и загрузку на новом месте. Учтите, что .dt-файл большой базы может не поместиться на небольшую флешку.

Безопасно ли вставлять чужую флешку с данными для 1С в рабочий компьютер?

Носитель от внешнего контрагента — стандартный канал заражения вирусами. Перед открытием проверьте флешку антивирусом, не запускайте с неё никакие исполняемые файлы и открывайте только ожидаемый документ. Если файл пришёл в неожиданном формате (например, .exe или .bat вместо Excel), не открывайте его и уточните у отправителя.