Справочники и Данные · 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С:Бухгалтерии» загружаются по-разному.
Подходит обработка «Загрузка данных из табличного документа»
Нужна обработка «Универсальный обмен данными в формате XML»
Используйте штатный обмен с банком в разделе банковских документов
Уточните у отправителя, какой файл основной
Шаг 2. Сделайте резервную копию базы
Это обязательный этап, а не рекомендация. Любая массовая загрузка изменяет данные пакетно: если соответствие колонок настроено неверно, вы получите сотни или тысячи испорченных записей, которые придётся удалять вручную.
Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы в отдельную папку при закрытой программе. Для клиент-серверной базы используйте выгрузку через конфигуратор: меню «Администрирование» → «Выгрузить информационную базу». Выгрузка в файл .dt занимает от нескольких минут до часа в зависимости от размера базы.
Шаг 3. Загрузите таблицу Excel или CSV в справочник
Самый частый сценарий — загрузить список номенклатуры, контрагентов или цены из Excel-файла. В типовых конфигурациях («1С:Бухгалтерия 8», «Управление торговлей», «Комплексная автоматизация») для этого есть встроенная обработка «Загрузка данных из табличного документа». Обычно она находится в разделе «Администрирование» или «НСИ и администрирование», иногда — в меню «Все функции» → «Обработки».
Порядок действий в обработке:
- Откройте обработку и выберите, куда грузить: вид справочника (например, «Номенклатура») или документа.
- Нажмите «Открыть файл» и укажите скопированный с флешки Excel-файл. Таблица отобразится в окне обработки.
- Настройте соответствие колонок: для каждой колонки файла укажите реквизит 1С (наименование, артикул, ИНН, цена и т.д.). Колонки без соответствия будут проигнорированы.
- Проверьте режим загрузки: создавать новые элементы, обновлять существующие или и то и другое. Поиск существующих обычно ведётся по наименованию, коду или ИНН.
- Нажмите «Загрузить» и дождитесь отчёта о результатах.
Если файл в формате CSV, предварительно откройте его в Excel и сохраните как .xlsx — так меньше проблем с кодировкой и разделителями. Русский текст в CSV часто «ломается» при прямом открытии, и в 1С уйдут нечитаемые символы.
- 1Скопируйте файл с флешки на локальный диск
- 2Откройте файл в Excel и уберите лишние строки: шапки, итоги, пустые колонки
- 3Сделайте резервную копию базы 1С
- 4Откройте обработку «Загрузка данных из табличного документа»
- 5Выберите объект загрузки и откройте файл
- 6Настройте соответствие колонок реквизитам 1С
- 7Выполните тестовую загрузку 5–10 строк
- 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 строк с ручной проверкой — обязательный этап, а не формальность.
Когда самостоятельной загрузки недостаточно
Штатные обработки закрывают большинство задач, но есть ситуации, где нужен специалист по 1С:
- перенос данных между разными конфигурациями (например, из «Управления торговлей» в «Бухгалтерию») — требуются правила конвертации;
- миграция из 1С 7.7 или сторонних программ (SAP, «Парус», самописные системы) — нужны специальные обработки и сопоставление справочников;
- перенос документов и остатков за период, а не только справочников — это уже проект миграции с контрольными сверками оборотов;
- файл нестандартного формата, который не открывается ни одной обработкой.
Признак того, что задача выходит за рамки самостоятельной работы: после двух-трёх попыток загрузки данные в базе не совпадают с источником, а причина неочевидна. Дальнейшие эксперименты на рабочей базе только увеличивают объём испорченных данных.
Как выбрать действие
Что важно запомнить
Скопируйте файл с флешки на диск, определите формат, сделайте резервную копию базы и загружайте штатной обработкой: таблицы — через загрузку из табличного документа, выгрузки 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), не открывайте его и уточните у отправителя.