Ошибка «Некорректная структура GUID» при сдаче отчётности в 1С

· 6 мин

Содержание

GUID — это уникальный идентификатор объекта: строка из 32 шестнадцатеричных символов, разбитая на группы 8-4-4-4-12 (например a1b2c3d4-e5f6-7890-abcd-ef1234567890). В отчётности он привязывает каждую строку или мероприятие к конкретной записи. Когда 1С выдаёт Некорректная структура GUID, значит в файле отчёта идентификатор пустой, обрезан или не совпадает по формату — приёмная сторона (СФР, ФНС) такой файл не берёт.

Ошибка чаще всего вылезает при отправке ЕФС-1 (бывшая СЗВ-ТД), персонифицированных сведений о физлицах и РСВ. Ниже — почему структура GUID нарушается и как её починить, не пересобирая базу.

Что означает ошибка и где она возникает

Точные тексты, которые видит бухгалтер, различаются по программе и разделу отчёта:

  • Некорректная структура GUID — общий вид в 1С.
  • Ошибка формирования GUID — в ЕФС-1, подраздел 1.1 (сведения о трудовой деятельности).
  • Нарушение структуры имени файла — при выгрузке в файл для оператора.
  • Уникальный идентификатор ... не найден / Объект не найден — битая ссылка на мероприятие.

GUID и «имя файла» — не одно и то же. Первый сидит внутри XML напротив строки, второй формируется из ГРН/периода/ИНН. Если сомневаетесь, откройте выгруженный файл — по тексту ошибки видно, где именно провал.

Диагностика: выберите симптом

Почему нарушается структура GUID

Идентификатор портится не сам по себе. Типичные источники:

  • 🔄 Перенос или копирование базы. Выгрузка-загрузка через dt, обмен, свёртка — ссылки между объектами рвутся, GUID мероприятия теряется.
  • ✍️ Ручная правка. Кто-то редактировал XML в блокноте или чистил регистры обработкой — символы GUID съехали.
  • 📥 Загрузка из внешнего источника. Импорт кадровых мероприятий из другой программы, где GUID был в чужом формате.
  • 🗂️ Отмена/корректировка старой записи. При отмене мероприятия 1С ссылается на GUID исходной строки. Если оригинал сломан — падает и корректировка.
  • 💾 Сбой при записи документа. Аварийное закрытие сеанса ровно в момент проведения.

Перед любыми правками сделайте резервную копию базы. Восстановление GUID меняет данные напрямую в регистрах.

Как исправить: пошаговый разбор

Идём от безопасного к радикальному. В большинстве случаев хватает первых двух шагов.

Исправление ошибки GUID в отчёте
Выполнено: 0 / 6

Способ 1. Перезаполнить отчёт с нуля

Самое частое лечение. Не копируйте старый отчёт — создавайте новый.

  1. Пометьте на удаление проблемный отчёт (не проводите его).
  2. Создайте новый документ ЕФС-1 / «Персонифицированные сведения» за тот же период.
  3. Нажмите Заполнить — программа заново соберёт данные и сгенерирует корректные GUID.
  4. Проверьте выгрузку кнопкой Проверить перед отправкой.

Если после этого ошибка ушла — дальше можно не читать.

Способ 2. Перезаписать кадровое мероприятие (ЕФС-1, СЗВ-ТД)

Когда падает конкретная строка сотрудника:

  1. Откройте Кадры → карточку сотрудника → его кадровые мероприятия.
  2. Найдите мероприятие за нужную дату (приём, перевод, увольнение).
  3. Откройте, ничего не меняя нажмите Записать.
  4. Если мероприятие вводилось вручную задним числом — удалите его и создайте заново от кадрового документа.
  5. Переформируйте ЕФС-1.

Не редактируйте GUID вручную в поле. Правильный идентификатор 1С проставляет сама при перезаписи объекта.

Способ 3. Найти битую ссылку

Если 1С пишет Объект не найден:

  1. Меню Все функцииСтандартныеПоиск ссылок на объект.
  2. Укажите проблемную запись, посмотрите, где она используется.
  3. Замените битую ссылку на корректный объект или удалите строку с несуществующей ссылкой.

Способ 4. Тестирование и исправление ИБ

Когда сломано много объектов после переноса базы:

  1. Закройте базу для всех пользователей.
  2. Запустите платформу в режиме Конфигуратор.
  3. АдминистрированиеТестирование и исправление → включите Реиндексация и Проверка логической целостности.
  4. После завершения переформируйте отчёт.

Для файловой базы предварительно помогает очистка кеша — удалите каталог кеша или запуск через /ClearCache.

Сравнение методов

СпособКогда применятьРиск
Перезаполнить отчётОшибка в свежесозданном отчётеМинимальный
Перезаписать мероприятиеПадает конкретный сотрудникНизкий
Поиск ссылок на объектОбъект не найденСредний, правим данные
Тестирование ИБПосле переноса/свёртки базыТребует монопольный режим

Типичные ошибки при исправлении

  • Копируют старый отчёт. Копия тащит за собой битый GUID. Только новый документ.
  • Правят GUID руками в XML. Формат легко нарушить снова, а приёмка всё равно проверит контрольную сумму.
  • Отправляют без проверки. Кнопка Проверить/Проверка выгрузки ловит ошибку до отправки оператору.
  • Игнорируют релиз. На старой конфигурации формат ЕФС-1 мог собираться некорректно — обновление часто закрывает вопрос.

Как проверить отчёт перед отправкой

Прежде чем жать Отправить:

  • 🔎 Нажмите Проверить — встроенный контроль форматов покажет строки с проблемным GUID.
  • 🧾 Сверьте период и реквизиты организации (ИНН, регистрационный номер) — они участвуют в имени файла.
  • 👥 Проверьте, что у каждого сотрудника в разделе есть СНИЛС и корректная дата мероприятия.
  • 📤 Отправляйте только после того, как проверка прошла без ошибок и предупреждений.

Если не помогло

Бывает, что база восстановлена, а СФР всё равно возвращает протокол с ошибкой GUID. Тогда:

  • Выгрузите отчёт в файл и откройте его валидатором оператора ЭДО — он покажет точную строку и символ.
  • Сравните GUID проблемной строки с форматом 8-4-4-4-12: часто виден лишний пробел или обрезанный хвост.
  • По исходной записи, на которую ссылается корректировка, проверьте, не помечена ли она на удаление.
  • Если строк много и они пришли из внешней загрузки — выгрузите раздел, пересоздайте документы заново от кадровых операций.

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

Что такое GUID в отчётности 1С простыми словами?
Это уникальный «номер» строки или мероприятия внутри файла отчёта: 32 символа в формате 8-4-4-4-12. По нему приёмная сторона отличает одну запись от другой и связывает корректировки с оригиналом.
Почему ошибка появилась после переноса базы?
При выгрузке-загрузке и обменах ссылки между объектами рвутся, GUID кадровых мероприятий теряется. Помогает перезапись мероприятий и Тестирование и исправление информационной базы в конфигураторе.
Можно ли исправить GUID вручную в XML-файле?
Не рекомендуется. Формат легко нарушить снова, а приёмка проверяет контрольные значения. Правильнее перезаписать объект в 1С — программа сама проставит корректный идентификатор.
Ошибка только у одного сотрудника — что делать?
Откройте его кадровое мероприятие за нужную дату и нажмите Записать. Если оно вводилось вручную задним числом — удалите и создайте заново от кадрового документа, затем переформируйте ЕФС-1.
Как избежать ошибки в будущем?
Не копируйте старые отчёты, а создавайте новые с кнопкой Заполнить. Держите конфигурацию на актуальном релизе и перед отправкой всегда жмите Проверить.