Как исправить UUID в кадровых мероприятиях, если база находится в облаке

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При работе в облачных сервисах, таких как 1С:Фреш, пользователи часто сталкиваются с ограничениями: невозможно подключить внешнюю обработку для прямой правки базы или запустить специализированные инструменты технического специалиста. Одна из самых сложных ситуаций возникает, когда необходимо отменить кадровое мероприятие (СЗВ-ТД или ЕФС-1), которое ранее было подано через сторонние сервисы, например, Контур или СБИС. В этом случае в базе 1С отсутствует уникальный идентификатор (UUID) мероприятия, который уже зарегистрирован в Социальном фонде (СФР). Без этого идентификатора фонд не примет отменяющую форму. Рассмотрим подробно, как решить эту проблему доступными методами.

Выясним причину проблемы: почему UUID так важен

Каждое кадровое событие (прием, перевод, увольнение), передаваемое в фонд, помечается уникальным набором символов — UUID (Universally Unique Identifier). Когда мы хотим отменить запись, мы должны отправить в СФР точно такой же UUID с признаком отмены. Если организация ранее работала в Контуре, то идентификаторы генерировались там. При переходе в 1С программа создает свои UUID, которые не совпадают с «контуровскими». В результате при попытке отмены система выдает ошибку, так как фонд «не узнает» мероприятие. Для быстрой замены идентификаторов и корректировки записей подойдёт расширение для редактирования трудовой деятельности СЗВ-ТД.

Метод 1. Создание «фиктивного» документа для синхронизации регистров

Проанализируем самый надежный способ внутри базы — создание документа-пустышки, который «приучит» систему к нужному идентификатору. Этот метод позволяет избежать прямой правки кода и подходит для облака.

  1. Создадим новый документ Сведения о трудовой деятельности (СЗВ-ТД/ЕФС-1).
  2. Добавим в него сотрудника и выберем мероприятие, которое нужно «подменить».
  3. Поскольку нам нужно прописать UUID из Контура, нам придется воспользоваться ручным вводом данных. В некоторых конфигурациях для этого используется документ Регистрация трудовой деятельности.
  4. В документе Регистрация трудовой деятельности нажмем кнопку «Еще» — «Добавить». Важно именно добавлять запись вручную, а не выбирать существующую.
  5. В появившейся строке заполним все данные в точном соответствии с тем, что было отправлено через Контур: дату, вид мероприятия, должность.
  6. Если в вашей версии конфигурации доступно поле «Идентификатор» (в режиме редактирования мероприятия), вставим туда UUID из старого отчета Контура.
  7. После проведения этого документа создадим отчет ЕФС-1, подберем туда это мероприятие и установим флаг «Документ принят в ПФР (СФР) полностью».

Результат: Программа зафиксирует в регистре Мероприятия переданные, что мероприятие с нужным нам UUID уже существует и успешно отправлено. Теперь при создании отменяющего документа 1С подтянет именно этот идентификатор.

Метод 2. Прямая правка XML-файла через 1С-Отчетность

Разберем ситуацию, когда нам нужно отправить отчет «здесь и сейчас», не внося долгих правок в регистры. Этот способ основан на том, что фонд принимает файлы, а не саму базу данных 1С.

  1. Сформируем в 1С документ ЕФС-1 с отменяющим мероприятием. Программа подставит свой внутренний (неверный) UUID.
  2. Нажмем кнопку «Выгрузить» и сохраним XML-файл на компьютер.
  3. Откроем полученный файл любым текстовым редактором (например, Блокнотом или Notepad++).
  4. Найдем тег, содержащий идентификатор мероприятия (обычно это UUID или ИдентификаторМероприятия).
  5. Заменим значение внутри тега на тот UUID, который зафиксирован в Контуре.
  6. Сохраним изменения в файле.
  7. Теперь самое важное: не нажимайте «Отправить» в самом документе 1С! Перейдем в раздел Отчеты — 1С-Отчетность — Регламентированные отчеты.
  8. Нажмем кнопку «Загрузить» — «Файл для отправки». Выберем наш исправленный XML.

Проанализируем преимущество этого метода: система отправит файл в фонд «как есть», без повторной проверки по внутренним регистрам базы. Фонд получит корректный UUID и примет отмену.

Метод 3. Использование встроенной обработки «Редактирование UUID»

Мало кто знает, что в современных редакциях ЗУП/ЗКГУ функционал исправления идентификаторов уже встроен в типовой код. Посмотрим, как его найти в облаке, где закрыты «Функции для технического специалиста».

Попробуем перейти в раздел Администрирование — Обслуживание — Корректировка данных. В некоторых релизах облачного сервиса Fresh там доступна ссылка на «Редактирование идентификаторов кадровых мероприятий». Если прямой ссылки нет, попробуйте воспользоваться поиском по меню (значок лупы в верхней панели), введя фразу «Редактирование UUID».

Если обработка открылась, порядок действий будет следующим:

  1. Выбираем нужного сотрудника.
  2. Находим в списке мероприятие, которое требует исправления.
  3. В колонке с идентификатором вставляем корректное значение.
  4. Нажимаем «Записать» или «Сохранить изменения».

Метод 4. Использование документа «Перенос данных»

Для продвинутых пользователей в облаке существует «универсальный ключ» к регистрам — документ Перенос данных (технический код документа ДанныеДляРасчетаЗарплаты или просто ПереносДанных). Рассмотрим, как с его помощью внести правки в регистры сведений.

  1. Перейдем в раздел Администрирование — Перенос данных (или через поиск).
  2. Создадим новый документ. В поле «Номер регистра» (кнопка «Настройка состава регистров») выберем регистр сведений Мероприятия трудовой деятельности.
  3. Добавим новую запись. В этом интерфейсе доступны все поля регистра, включая UUID мероприятия.
  4. Заполним данные сотрудника, дату и вставим UUID из Контура.

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

Резюме и рекомендации

Подведем итог: если вы работаете в облаке и вам нужно исправить UUID, не отчаивайтесь из-за отсутствия внешних обработок. Самый быстрый путь — правка XML-файла с последующей загрузкой через сервис «1С-Отчетность». Самый корректный путь для долгосрочной работы — использование документа «Регистрация трудовой деятельности» или «Перенос данных» для актуализации регистров. Помните, что после ручной правки UUID важно убедиться, что отменяющее мероприятие в 1С создается именно на основании «исправленной» записи.

← На главную