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

Администрирование · 12 мин

Почему не загружаются данные в 1С и как это исправить

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

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

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

Ниже разобраны основные причины отказов при загрузке, способы локализовать проблему и безопасные действия для каждого сценария. Материал применим к типовым конфигурациям (Бухгалтерия, Управление торговлей, ERP, ЗУП) и к файловым, и к клиент-серверным базам.

Сначала определите, на каком этапе происходит сбой

Прежде чем что-либо исправлять, важно понять, где именно обрывается процесс. Условно загрузка состоит из четырёх этапов: чтение файла-источника, разбор и сопоставление данных, запись объектов в базу, постобработка (проведение документов, регистрация изменений). Ошибка на каждом этапе имеет свои признаки.

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

Главный инструмент диагностики — журнал регистрации (Администрирование → Обслуживание → Журнал регистрации, либо через конфигуратор). Отфильтруйте события по времени загрузки и пользователю: ошибки записи, отказы в правах и исключения встроенного языка фиксируются там с указанием объекта и причины.

Файл не открываетсяПроблема источника

Формат файла, доступность пути, блокировка файлом другой программой

Файл читается, записей нетПроблема сопоставления

Правила конвертации, ключи поиска, соответствие полей

Объекты созданы, документы не проведеныПроблема данных

Обязательные реквизиты, закрытый период, остатки

Ошибка «Нарушение прав доступа»Проблема прав

Роль пользователя, RLS, права на конкретный объект

Несоответствие формата и структуры файла

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

Типичные дефекты файлов Excel: объединённые ячейки в шапке, пустые строки внутри данных, числа, сохранённые как текст (зелёный треугольник в углу ячейки), даты в региональном формате, который 1С интерпретирует иначе, скрытые листы и лишние колонки справа. Даже один лишний пробел в наименовании контрагента может привести к созданию дубля вместо сопоставления с существующим элементом.

При обмене через XML (EnterpriseData, правила конвертации) проверьте, что файл выгружен именно той версией формата, которую поддерживает ваша конфигурация. База-источник и база-приёмник с разными релизами часто порождают ошибки вида «Ошибка формата сообщения» или «Объект не найден». Обновление одной из баз до актуального релиза либо корректировка правил обмена обычно решает проблему.

Проверка файла перед загрузкой
  1. 1
    Откройте файл в Excel и уберите объединённые ячейки, пустые строки и лишние колонки
  2. 2
    Приведите типы данных: числа — в числовой формат, даты — в единый формат ДД.ММ.ГГГГ
  3. 3
    Сохраните копию файла и выполните пробную загрузку 5–10 строк в копии базы
  4. 4
    Сравните результат: количество загруженных записей должно совпадать с количеством строк в файле

Права доступа и блокировки

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

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

Проверьте активные сеансы и фоновые задания в консоли кластера или через Администрирование → Активные пользователи. Если сбои совпадают с расписанием регламентных заданий, перенесите загрузку на другое время или скорректируйте расписание.

Ошибки правил обмена и конвертации

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

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

Отдельный сценарий — отказ загрузки из-за «отложенного заполнения» и обработчиков обновления. Если база-приёмник обновлена не до конца (обновление прервано), обмен может быть заблокирован с сообщением о незавершённом переходе на новую версию. Завершите обновление под пользователем с полными правами и только потом запускайте загрузку.

Состояние базы: дата запрета, итоги, целостность

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

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

Также учитывайте ограничения файлового режима: файл базы 1Cv8.1CD при приближении к предельному размеру (порядка 4 ГБ для таблиц) начинает отказывать при записи. Если база выросла, планируйте переход на клиент-серверный вариант — это не только снимет ограничение, но и снизит риск блокировок при массовых загрузках.

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

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

Ошибка указывает на формат или структуру файлаИсправьте файл и повторите загрузку в копии базы
Ошибка «Нарушение прав доступа»Проверьте роли пользователя и настройки RLS, при необходимости запустите загрузку под полными правами
Ошибки СУБД или повреждение файла базыОстановите загрузку, сделайте копию, выполните тестирование и исправление
Обмен падает после обновления конфигурацииЗавершите обработчики обновления и обновите правила конвертации
Загрузка зависает без ошибокПроверьте блокировки и фоновые задания, перенесите загрузку на нерабочее время

Массовая загрузка и производительность

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

Контролируйте результат количественно: число созданных элементов справочника должно совпадать с числом строк источника за вычетом сопоставленных. Если загружено меньше — ищите пропущенные строки в протоколе обработки, а не перезапускайте всё целиком.

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

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

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

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

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

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

Связанные объекты
Норма

Документы ссылаются на существующих контрагентов и номенклатуру

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

Пустые или битые ссылки «Объект не найден»

Проведение документов
Норма

Все загруженные документы проведены без ошибок

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

Часть документов записана, но не проведена

Дубли справочников
Норма

Поиск по наименованию не даёт парных элементов

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

Появились двойники с пробелами или разным регистром

Типичные ошибки при самостоятельном устранении

Попытки «починить» загрузку без диагностики нередко усугубляют ситуацию. Ниже — ошибки, которые встречаются чаще всего.

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

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

Итог

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

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

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

Загрузка зависает на определённом проценте и не идёт дальше. Что делать?

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

Обработка сообщает «успешно», но данных в базе нет. Почему?

Возможны три причины: данные загрузились не в ту организацию или подразделение, сработал отбор в списке (проверьте настройки отбора в форме списка), либо записи были созданы, но помечены на удаление. Откройте полный список без отборов и поищите по точному наименованию из файла.

Можно ли загружать данные, если база обновлена не до конца?

Не рекомендуется. Незавершённые обработчики обновления могут блокировать запись или привести к некорректным данным. Завершите обновление под пользователем с полными правами, дождитесь окончания отложенных обработчиков и только затем запускайте загрузку.

Как безопасно загрузить документы за прошлый, закрытый период?

Временно сдвиньте дату запрета редактирования на более ранний срок, выполните загрузку в копии базы, проверьте результат, затем повторите в рабочей базе и верните дату запрета обратно. Учтите, что документы прошлых периодов могут изменить регламентированную отчётность — согласуйте это с бухгалтерией.

Чем загрузка из Excel отличается от обмена между базами 1С?

Загрузка из Excel — это разбор плоской таблицы, где всё зависит от структуры колонок и типов данных. Обмен между базами идёт по правилам конвертации и форматам (XML, EnterpriseData), где критичны версии конфигураций, сопоставление объектов и порядок передачи связанных данных. Ошибки диагностируются по-разному: для Excel — через протокол обработки, для обмена — через журнал регистрации и регистрацию изменений в плане обмена.

Файл базы повреждён, а резервной копии нет. Что предпринять?

Немедленно скопируйте файл 1Cv8.1CD в другое место — это и будет аварийная копия. Затем на копии выполните проверку утилитой chdbfl и тестирование через конфигуратор. Не запускайте исправление на единственном экземпляре файла: при тяжёлых повреждениях часть данных может быть удалена безвозвратно.