Обезличивание базы ЗУП 3.1.*

Обработка по перемешиванию/скрытию конфиденциальной информации в базе ЗУП.

Иногда возникает необходимость передать/продемонстрировать свою базу ЗУП третьим лицам. Например, вам нужно отдать копию своей базы ЗУП сотруднику подрядчика, разрабатывающего вам нетиповой обмен с вашей бухгалтерской базой.

Или, скажем, вы хотите продемонстрировать свои доработки базы ЗУП сторонним заказчикам и вам нужно быстро создать обезличенную "демо" базу.

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

Скрытием данной конфиденциальной информации и занимается данная обработка, при этом данные в базе остаются читаемыми и приятными глазу 🙂

Всего можно выполнить 9 действий:

  • Перемешать ФИО в регистре сведений "ФИОФизическихЛиц" – произвольным образом перемешивает фамилии, имена и отчества в регистре с учетом пола физ. лица
  • Заполнить ФИО в справочнике по регистру сведений — процедура заполняет реквизит ФИО в справочнике по перемешанным выше данным регистра сведений, процедура также очищает реквизиты ИНН, СНИЛС и Дату рождения в справочнике "Физические лица"
  • Перемешать паспортные данные в регистре — случайным образом перемешивает все паспортные данные в соответствующем регистре сведений
  • Установить всем физ лицам одинаковую контактную информацию — берет первую попавшуюся таблицу с контактной информацией и устанавливает её всем остальным физ лицам
  • Переименовать подразделения и должности — последовательно переименовывает подразделения и должности по маске "Подразделение 1/2/3", "Должность 1/2/3", после этого по тому же алгоритму переименовываются позиции штатного расписания.
  • Очистить регистр склонений — очищает регистр сведений, где хранятся склонения по падежам всех обезличенных выше данных
  • Очистить краткий состав документов — очищает значение реквизита "КраткийСоставДокумента" во всех документах системы, где он присутствует. В этом реквизите в строке хранится краткий перечень физ. лиц документа  
  • Затереть реквизит физическое лицо в справочнике "Пользователи"
  • Очистить регистр сведений "Версии объектов"

Для надежности перемешивание ФИО можно сделать не один раз, это даст более "точный" результат.

Внимание: все действия, которые выполняет данная обработка являются необратимыми. Перед выполнением обязательно делайте БЭКАП, все действия рекомендуется делать ТОЛЬКО в тестовой базе.

Обработка тестировалась на версии ЗУП 3.1.8.216 на платформе 8.3.13.1690, но будет работать и на более ранних версия платформы и ЗУП 3.1.*

6 Comments

  1. madonov

    затИреть = проставить знаки тире? =)

    А если серьезно, то я бы ещё регистр «ВерсииОбъектов» почистил на случай, если в базе включено версионирование.

    И со справочником «Пользователи» нужно что-то придумать (как минимум затереть реквизит «ФизическоеЛицо»)

    Reply
  2. ret

    «затиреть ИНН/СНИЛС» — ошибка в слове «затиреть». Проверочное слово «тёрка».

    Поправьте пожалуйста.

    Reply
  3. Skin123

    (1) Спасибо.

    Орфографию поправил.

    Добавил в обработку новые функции, которые очищают регистр «Версии объектов» и проставляют всем пользователям пустое физ лицо

    Reply
  4. Skin123

    (2) Спасибо, поправил

    Reply
  5. capitan

    А чем типовая с ИТС плоха ?

    Reply
  6. Skin123

    (5) Это которая заменяет все на УИДы?

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

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *