Справочники и Данные · 11 мин
Как перенести данные в 1С из другой программы
Как перенести данные в 1С из Excel, старой версии 1С или другой учётной системы: форматы, загрузка справочников и документов, проверка результата и типичные ошибки.
Перенос данных в 1С из другой программы — типовая задача при смене учётной системы, переходе с Excel или обновлении версии конфигурации. Практически всегда она решается одним из трёх способов: штатной обработкой загрузки из табличного файла, универсальным обменом через XML или специализированной конвертацией данных. Выбор зависит от того, что именно переносится — справочники, остатки, документы или вся база целиком.
Главный принцип безопасного переноса: сначала загружаются справочники (номенклатура, контрагенты, договоры), затем остатки на дату перехода, и только потом, при необходимости, документы за прошлые периоды. Нарушение этой последовательности приводит к «битым» ссылкам, когда документ ссылается на несуществующий товар или контрагента.
Перед любыми действиями сделайте резервную копию базы 1С (через конфигуратор: Администрирование → Выгрузить информационную базу) и сохраните исходный файл с данными в неизменном виде. Это позволит откатиться, если загрузка пройдёт с ошибками.
Определите, какие данные нужно перенести
Объём переноса определяет инструмент. Если нужно один раз загрузить список товаров с ценами — достаточно простой загрузки из Excel. Если вы переходите со старой учётной системы и нужны остатки по складу, дебиторка и кредиторка — потребуется ввод начальных остатков или загрузка документов ввода остатков. Полный перенос истории документов за несколько лет — самый сложный сценарий, который часто целесообразно заменить переносом только остатков на дату старта.
Практическое правило: историю документов переносят, только если без неё нельзя обойтись (долгие договоры, гарантийные обязательства, требования аудита). В остальных случаях старая база остаётся доступной «на чтение», а новая начинается с остатков на дату перехода. Это сокращает работы в разы и снижает риск ошибок.
Как выбрать способ переноса
Подготовьте исходные данные к загрузке
Качество переноса на 80% определяется подготовкой файла. Типичные требования к таблице для загрузки: первая строка — заголовки колонок, нет объединённых ячеек, нет промежуточных итогов и пустых строк внутри данных, каждая строка — одна запись. Числа должны быть числами, а не текстом; даты — в едином формате.
Отдельно проверьте ключевые поля, по которым будет выполняться поиск существующих элементов: наименование, артикул, ИНН, код. Уберите дубли в самом файле — иначе обработка либо создаст дубли в базе, либо будет обновлять одну и ту же запись несколько раз. Для контрагентов стандартный ключ поиска — ИНН + КПП, для номенклатуры — артикул или наименование.
Если источник — сторонняя программа, выгрузите данные в CSV или Excel через её штатный экспорт. Формат CSV предпочтительнее для больших объёмов: он быстрее обрабатывается и не содержит скрытого форматирования. Разделитель в CSV (запятая или точка с запятой) и кодировку (UTF-8 или Windows-1251) уточните заранее — неверная кодировка даёт «кракозябры» вместо русских букв.
Загрузите справочники из Excel или CSV
В типовых конфигурациях 1С (Бухгалтерия, Управление торговлей, ERP) есть встроенная обработка «Загрузка данных из файла»: обычно она находится в разделе «Администрирование» или доступна из формы списка справочника по кнопке «Загрузить». Обработка позволяет выбрать файл, сопоставить колонки таблицы с реквизитами справочника и настроить правила поиска существующих элементов.
Порядок работы: откройте обработку, выберите вид загружаемых данных (например, «Номенклатура»), укажите файл, затем на закладке сопоставления проверьте, что каждая колонка привязана к правильному реквизиту. Обязательно задайте поле поиска — по нему программа решит, создавать новый элемент или обновлять существующий. После загрузки откройте несколько записей и сверьте с исходным файлом.
- 1Сделайте резервную копию базы и подготовьте файл без дублей и объединённых ячеек
- 2Откройте обработку загрузки данных из файла и выберите вид данных
- 3Сопоставьте колонки файла с реквизитами справочника, укажите поле поиска
- 4Загрузите тестовую порцию из 10–20 строк и проверьте результат вручную
- 5Загрузите полный файл, проверьте количество созданных и обновлённых элементов
- 6Сверьте контрольные итоги: число строк в файле и число записей в базе
Если встроенной обработки нет (нестандартная или сильно доработанная конфигурация), используется внешняя обработка «Загрузка данных из табличного документа» с диска ИТС или загрузка программным кодом. Это работа для специалиста с доступом к конфигуратору.
Перенесите данные из 1С 7.7 или другой базы 1С
Переход с 1С:Предприятия 7.7 на 8-ю версию — самый частый сценарий миграции. Для него фирма «1С» выпускает типовые правила переноса: например, из «1С:Торговля и склад 7.7» в «Управление торговлей 11» или из «1С:Бухгалтерии 7.7» в «Бухгалтерию 3.0». Правила работают через обработку выгрузки в 7.7 и загрузки в 8-ке, перенося справочники, остатки и, при необходимости, документы за выбранный период.
Между базами 1С 8 данные переносятся обработкой «Универсальный обмен данными в формате XML»: в базе-источнике выгружается файл по правилам конвертации, в базе-приёмнике этот файл загружается. Для идентичных конфигураций есть более простой вариант — выгрузка/загрузка через план обмена или штатную синхронизацию данных.
После переноса между базами обязательно сверьте оборотно-сальдовую ведомость в старой и новой системе на дату перехода. Расхождения по счетам покажут, какие данные не перенеслись или перенеслись некорректно. Допустимых расхождений в итоговой сверке быть не должно.
Загрузите остатки и документы
Остатки на дату перехода вводят двумя способами: вручную через документы ввода начальных остатков (в «Бухгалтерии» — помощник ввода остатков в разделе «Главное») или загрузкой из файла, когда документы ввода остатков создаются обработкой. Второй вариант оправдан при сотнях позиций номенклатуры или контрагентов с задолженностью.
При загрузке остатков по складу в файл включают: номенклатуру, склад, количество, цену и сумму. По расчётам с контрагентами — контрагента, договор, сумму долга и, желательно, расчётный документ. Точность этих данных критична: именно с них начнётся учёт в новой системе, и ошибка в остатках исказит всю последующую отчётность.
Документы за прошлые периоды переносят в последнюю очередь и только при реальной необходимости. Учтите ограничение: перенесённые документы не должны проводиться повторно без контроля — это изменит уже сверенные остатки. Обычно их загружают в закрытом периоде или с отключённым проведением.
Как проверить результат переноса
Число строк в файле совпадает с числом загруженных элементов
Есть пропуски или необъяснимые дубли записей
Суммарная стоимость остатков в 1С равна итогу в исходной системе
Расхождения по сумме или количеству по позициям
Дебиторка и кредиторка по контрагентам совпадают с актами сверки
Долги заведены не на те договоры или без расчётных документов
Сальдо по всем счетам совпадает со старой системой
Есть разницы по счетам — данные перенесены не полностью
Типичные ошибки и как их избежать
Самая частая ошибка — дубли справочников из-за неправильно выбранного поля поиска. Например, поиск контрагентов по наименованию создаёт дубли, если в файле то же юрлицо записано с кавычками, без них или с сокращением ООО. Всегда используйте формализованные ключи: ИНН, артикул, код.
Вторая группа ошибок — форматы данных: даты в американском формате (месяц/день/год), числа с пробелами-разделителями тысяч, ставки НДС текстом вместо ссылки на перечисление. Эти проблемы видны уже на тестовой порции, поэтому пропускать тестовую загрузку нельзя.
Третья ошибка — загрузка в рабочую базу без копии и без возможности отката. Массовая загрузка создаёт тысячи объектов, и удалить их вручную при ошибке практически нереально. Страховка простая: копия базы перед загрузкой плюс пометка загруженных элементов (например, отдельной группой или префиксом), чтобы при необходимости удалить их пакетно.
Когда привлекать специалиста
Самостоятельно разумно выполнять загрузку справочников из подготовленных файлов и ввод остатков штатными помощниками — эти операции безопасны при наличии резервной копии. К специалисту по 1С стоит обращаться, если нужна конвертация из нетиповой системы, перенос документов за несколько лет, доработка правил обмена под изменённую конфигурацию или объём данных исчисляется сотнями тысяч записей.
Признак того, что задача выходит за рамки самостоятельной работы: после двух-трёх попыток тестовой загрузки данные по-прежнему не сходятся с источником, либо в источнике нет штатного экспорта и данные приходится извлекать напрямую из его базы. Попытки «дожать» такой перенос вручную обычно обходятся дороже, чем настройка правил конвертации.
Что важно запомнить
Переносите данные по порядку: справочники → остатки → документы. Готовьте файл без дублей и с формализованными ключами поиска, тестируйте на малой порции, работайте только после резервной копии и завершайте перенос сверкой ОСВ и остатков с исходной системой.
Частые вопросы о переносе данных в 1С
Можно ли перенести данные из Excel в 1С без программиста?
Да. В типовых конфигурациях есть штатная обработка загрузки данных из файла, которая не требует программирования: вы сопоставляете колонки таблицы с реквизитами справочника через интерфейс. Понадобится только аккуратно подготовленный файл и права на запись в соответствующие справочники.
Что переносить при переходе на новую программу: остатки или все документы?
В большинстве случаев достаточно остатков на дату перехода — это быстрее и надёжнее. Полный перенос документов оправдан, если нужна история взаиморасчётов по долгим договорам или гарантиям. Старую базу при этом сохраняют в режиме просмотра для доступа к архиву.
Почему после загрузки появились дубли контрагентов?
Почти всегда причина — поиск по наименованию вместо ИНН. Одно и то же юрлицо в файле может быть записано по-разному (с кавычками, с ООО и без). Перед загрузкой задайте поле поиска «ИНН» или «ИНН + КПП», а существующие дубли устраните штатной обработкой поиска и удаления дублей.
В каком формате выгружать данные из сторонней программы?
Оптимальны CSV или Excel с простой структурой: одна таблица, первая строка — заголовки, без объединённых ячеек. Для больших объёмов предпочтителен CSV в кодировке UTF-8. Если программа умеет экспорт в XML по какому-либо стандарту обмена, этот вариант тоже подходит — XML сохраняет типы данных точнее.
Как проверить, что перенос прошёл корректно?
Сверьте три вещи: количество загруженных записей с числом строк в файле, итоговые остатки по складу и взаиморасчётам с данными старой системы, оборотно-сальдовую ведомость на дату перехода. Все три контроля должны сойтись без расхождений — только тогда перенос считается завершённым.
Можно ли отменить ошибочную загрузку?
Да, если заранее сделана резервная копия — восстановите базу из неё. Если копии нет, но загруженные элементы помечены (отдельная группа, префикс, комментарий), их можно удалить пакетно через групповую обработку. Без копии и без пометок удаление тысяч записей превращается в ручную работу, поэтому профилактика обязательна.