Как загрузить данные в 1С 8.3: форматы, обработки и обмен
Содержание
Чтобы перенести данные в 1С 8.3, в большинстве случаев работает один путь: подготовить таблицу Excel с ровными колонками и загрузить её обработкой «Загрузка данных из табличного документа». Справочники (номенклатура, контрагенты, цены) грузятся именно так, выписки банка — через раздел Банк и касса, а перенос между базами 1С идёт через синхронизацию в разделе Администрирование.
Главная причина сорванной загрузки — не программа, а сам файл: лишние пробелы в числах, даты как текст, не заполненная единица измерения. Ниже разберём, какие форматы 1С понимает, как подготовить таблицу, как загрузить номенклатуру из Excel по шагам, чем отличается перенос документов и остатков и как наладить регулярный импорт без ручной работы.
Что и в каких форматах загружается в 1С
1С 8.3 не умеет «проглотить любой файл». У каждого типа данных свой механизм и свой формат-источник.
- 📊 Excel (
.xlsx,.xls) — самый частый источник для справочников и прайс-листов. Грузится через табличный документ. - 📄 CSV и текст (
.txt) — выгрузки из других программ, банковские файлы клиент-банка. - 📘 Табличный документ 1С (
.mxl) — внутренний формат, в него же можно вставить данные из Excel копированием. - 🔁 XML — формат обмена между базами 1С и с внешними системами (EnterpriseData, CommerceML для товаров).
- 💾 Файл базы
.dt— полная выгрузка всей информационной базы, а не отдельных данных.
Запомните разницу: .dt — это не импорт данных, а замена всей базы целиком. Загрузка .dt затирает текущую базу полностью, поэтому для переноса справочников или документов она не подходит — только для переезда базы на другой сервер или разворачивания копии.
Для справочников и табличных частей документов рабочий инструмент — обработка загрузки из табличного документа. Для обмена «база → база» — синхронизация данных. Для банка — загрузка выписки. Эти три сценария дальше идут по отдельности.
Подготовка файла: без чего загрузка сорвётся
80% проблем решаются до нажатия кнопки «Загрузить». Приведите таблицу в порядок:
- 🧹 Одна шапка, одна таблица на листе. Объединённые ячейки, пустые строки-разделители и вторая таблица сбоку ломают разбор колонок.
- 🔢 Числа — числом, а не текстом. Уберите пробелы-разделители тысяч (
1 500→1500), приведите разделитель дробной части к единому виду. Цена с пробелом внутри загрузится как ноль или не загрузится вовсе. - 📅 Даты — в формате даты, а не в виде строки «01.02». Ячейки с датами проверьте через формат ячейки Excel.
- 🏷️ Справочные значения должны уже существовать в базе. Единица измерения, ставка НДС, вид номенклатуры подбираются по справочникам 1С. Если в файле стоит
шт, а в базе такой единицы нет — строка не пройдёт. - 🔑 Колонка-ключ для поиска. Чтобы повторная загрузка не плодила дубли, нужен уникальный столбец: артикул или код. По нему 1С поймёт, создавать новый элемент или обновить существующий.
Сохраните файл в .xlsx. Старый .xls и «кривой» CSV с неправильной кодировкой дают кракозябры в кириллице — если без CSV никак, сохраняйте в UTF-8.
Чем загружать: встроенные механизмы и универсальная обработка
В типовых конфигурациях 1С 8.3 есть несколько способов, и выбор зависит от того, что именно переносите.
Универсальная обработка «Загрузка данных из табличного документа». Внешняя обработка (.epf), которая грузит данные в любой справочник, документ или регистр сведений
с ручным сопоставлением колонок. Это самый гибкий инструмент — им закрывается большинство задач по переносу справочников и прайс-листов. Открывается через главное меню программы: значок открытия файла в заголовке окна, затем выбор файла обработки.
Загрузка банковской выписки
. Раздел Банк и касса → журнал банковских выписок → команда загрузки. Принимает текстовый файл из клиент-банка (обычно 1c_to_kl.txt) или работает напрямую через сервис DirectBank, если он подключён.
Синхронизация данных. Раздел Администрирование → Синхронизация данных. Это механизм обмена между информационными базами 1С — о нём отдельный раздел ниже.
Помощник ввода остатков. Раздел Главное, блок начала работы → Помощник ввода начальных остатков. Через него заводят стартовые остатки по счетам при переходе на 1С.
Для разовых задач по справочникам берите универсальную обработку — она не привязана к конкретной конфигурации и одинаково работает в Бухгалтерии, ЗУП и Управлении торговлей.
Пошагово: загрузка номенклатуры из Excel
Разберём типовой сценарий — залить прайс-лист поставщика в справочник «Номенклатура» через универсальную обработку.
- Подготовьте файл по чек-листу выше. Нужны минимум две колонки: наименование и артикул (как ключ поиска), остальное — по необходимости.
- Откройте обработку
Загрузка данных из табличного документа: главное меню → открыть файл → выберите.epf. - В поле выбора
объекта укажите, куда грузим:
Справочник→Номенклатура. - Перейдите на вкладку с табличным документом и вставьте данные. Проще всего скопировать диапазон прямо из Excel и вставить в табличное поле обработки; можно открыть
.xlsxили.mxlфайлом. - Укажите, с какой строки начинаются данные (обычно со второй — первая это шапка).
- На вкладке настройки сопоставьте колонки табличного документа с реквизитами номенклатуры: колонка 1 →
Наименование, колонка 2 →Артикули так далее. - Отметьте реквизит, по которому идёт поиск, —
АртикулилиКод. Без реквизита поиска повторная загрузка создаст дубли всей номенклатуры. - Для реквизитов-ссылок (единица измерения, ставка НДС, вид номенклатуры) задайте либо фиксированное значение для всех строк, либо режим поиска по справочнику.
- Нажмите «Загрузить» и дождитесь отчёта: сколько строк создано, сколько обновлено, по каким были ошибки.
Первую загрузку делайте на копии базы или на небольшом фрагменте в 5–10 строк. Убедитесь, что колонки встали правильно, и только потом грузите весь прайс.
Сопоставление колонок — ключевой шаг. Если его пропустить, 1С не поймёт, где наименование, а где цена:
Обратите внимание: сама цена в справочник номенклатуры не пишется. Чтобы загрузить цены, грузят либо табличную часть документа «Установка цен номенклатуры», либо регистр сведений с ценами — это отдельная загрузка тем же инструментом, но с выбором документа вместо справочника.
Загрузка документов и остатков
Со справочниками проще всего: у элемента нет движений, он либо создался, либо обновился. С документами сложнее — у них есть проведение, которое формирует проводки и движения по регистрам.
Документы грузят непроведёнными. Обработка создаёт документ с реквизитами и табличной частью, но проведение — отдельная операция. Это правильно: сначала проверяете корректность загруженных данных, потом проводите пачкой. Массовое проведение без проверки на большом объёме способно создать гору неверных проводок.
Остатки — не документы, а стартовая точка учёта. При старте работы в новой базе остатки по счетам, товарам и взаиморасчётам вводят не загрузкой произвольных документов, а через Помощник ввода начальных остатков (раздел Главное). Помощник сам создаёт служебные документы ввода остатков по нужным разделам учёта и следит, чтобы баланс сошёлся.
Что проверить после загрузки документов:
- 📈 оборотно-сальдовую ведомость — сошлись ли итоги с источником;
- 🧾 правильность подбора контрагентов и договоров (частая ошибка — задвоенные контрагенты из-за отсутствия поиска по ИНН);
- 📆 даты документов — не «съехали» ли из-за текстового формата в исходном файле.
Если переносите остатки взаиморасчётов, сверяйте не только сумму, но и разбивку по договорам и документам расчётов — иначе зачёты авансов потом встанут неверно.
Обмен данными между конфигурациями 1С
Когда данные нужно регулярно передавать из одной базы 1С в другую (например, из Управления торговлей в Бухгалтерию), ручная загрузка из Excel не подходит. Для этого есть синхронизация.
Настраивается в разделе Администрирование → Синхронизация данных. Современные типовые конфигурации обмениваются через универсальный формат EnterpriseData — это XML-формат, который понимают все актуальные редакции, поэтому отдельные правила обмена под каждую пару баз писать не нужно.
Порядок настройки в общих чертах одинаков:
- В обеих базах включается синхронизация и задаётся префикс базы (чтобы номера документов не пересекались).
- Выбирается способ связи: прямое подключение к базе, через каталог обмена файлами или через FTP.
- Настраиваются правила отправки и получения: какие организации, за какой период, какие виды документов передавать.
- Выполняется первая синхронизация и сверяется результат.
Если типового формата не хватает (нестандартная конфигурация, доработки), применяют обработку универсального обмена данными в формате XML с внешними правилами конвертации. Это уже работа для специалиста: правила готовятся в конфигурации «Конвертация данных».
Перед первым запуском обмена между рабочими базами сделайте резервные копии обеих — откатить неправильно настроенную синхронизацию руками долго.
Автоматизация и большие объёмы данных
Разовую загрузку делают руками. Если файл приходит каждый день, а строк в нём десятки тысяч, подход меняется.
Регулярная загрузка по расписанию. Повторяющийся импорт оформляют не внешней обработкой «на коленке», а регламентным заданием. Логику загрузки выносят в код (чаще — в расширение конфигурации, чтобы не менять типовую), а запуск вешают на регламентное задание с нужным интервалом. В клиент-серверном варианте задание выполняет сервер без участия пользователя.
Загрузка больших объёмов. Когда строк много, помогает несколько приёмов:
- ⚡ грузить пачками по несколько тысяч строк, а не весь файл одной транзакцией;
- 🌙 запускать тяжёлую загрузку в нерабочее время — массовая запись нагружает базу и тормозит остальных;
- 🔒 проведение документов выполнять отдельным проходом после загрузки, а не «на лету»;
- 🧩 в клиент-серверной базе выполнять операцию на стороне сервера — это кратно быстрее файлового варианта.
Перед загрузкой справочника на сотни тысяч позиций отключите лишние проверки заполнения и подписки на события, если они не нужны для этой операции, — на объёме они дают заметное замедление.
Для постоянного потока данных из внешних систем (сайт, маркетплейс, складская программа) правильнее не грузить файлы, а настроить обмен через HTTP-сервисы или ту же синхронизацию — ручной импорт файлов на регулярной основе быстро превращается в источник ошибок.
Частые ошибки при загрузке и как их снять
Ещё один скрытый источник проблем — ссылочные реквизиты. Если грузите договоры контрагентов, а сами контрагенты в базе не заведены, строки либо не пройдут, либо создадут контрагентов-пустышки. Порядок всегда такой: сначала справочники верхнего уровня (контрагенты, номенклатура), потом связанные с ними данные (договоры, цены), и только потом документы.
Частые вопросы
Можно ли загрузить данные в 1С без программиста?
Чем отличается импорт из Excel от загрузки файла `.dt`?
.dt — это полная выгрузка всей базы, его загрузка полностью заменяет базу и для переноса отдельных справочников не используется.