Иногда возникает необходимость передать/продемонстрировать свою базу ЗУП третьим лицам. Например, вам нужно отдать копию своей базы ЗУП сотруднику подрядчика, разрабатывающего вам нетиповой обмен с вашей бухгалтерской базой.
Или, скажем, вы хотите продемонстрировать свои доработки базы ЗУП сторонним заказчикам и вам нужно быстро создать обезличенную "демо" базу.
При этом нужно сохранить конфиденциальность данной копии базы ЗУП, чтобы никто не смог "воспользоваться" (как именно придумайте сами :)) персональными данными, указанными в ней.
Скрытием данной конфиденциальной информации и занимается данная обработка, при этом данные в базе остаются читаемыми и приятными глазу 🙂
Всего можно выполнить 9 действий:
- Перемешать ФИО в регистре сведений "ФИОФизическихЛиц" – произвольным образом перемешивает фамилии, имена и отчества в регистре с учетом пола физ. лица
- Заполнить ФИО в справочнике по регистру сведений — процедура заполняет реквизит ФИО в справочнике по перемешанным выше данным регистра сведений, процедура также очищает реквизиты ИНН, СНИЛС и Дату рождения в справочнике "Физические лица"
- Перемешать паспортные данные в регистре — случайным образом перемешивает все паспортные данные в соответствующем регистре сведений
- Установить всем физ лицам одинаковую контактную информацию — берет первую попавшуюся таблицу с контактной информацией и устанавливает её всем остальным физ лицам
- Переименовать подразделения и должности — последовательно переименовывает подразделения и должности по маске "Подразделение 1/2/3", "Должность 1/2/3", после этого по тому же алгоритму переименовываются позиции штатного расписания.
- Очистить регистр склонений — очищает регистр сведений, где хранятся склонения по падежам всех обезличенных выше данных
- Очистить краткий состав документов — очищает значение реквизита "КраткийСоставДокумента" во всех документах системы, где он присутствует. В этом реквизите в строке хранится краткий перечень физ. лиц документа
- Затереть реквизит физическое лицо в справочнике "Пользователи"
- Очистить регистр сведений "Версии объектов"
Для надежности перемешивание ФИО можно сделать не один раз, это даст более "точный" результат.
Внимание: все действия, которые выполняет данная обработка являются необратимыми. Перед выполнением обязательно делайте БЭКАП, все действия рекомендуется делать ТОЛЬКО в тестовой базе.
Обработка тестировалась на версии ЗУП 3.1.8.216 на платформе 8.3.13.1690, но будет работать и на более ранних версия платформы и ЗУП 3.1.*
затИреть = проставить знаки тире? =)
А если серьезно, то я бы ещё регистр «ВерсииОбъектов» почистил на случай, если в базе включено версионирование.
И со справочником «Пользователи» нужно что-то придумать (как минимум затереть реквизит «ФизическоеЛицо»)
«затиреть ИНН/СНИЛС» — ошибка в слове «затиреть». Проверочное слово «тёрка».
Поправьте пожалуйста.
(1) Спасибо.
Орфографию поправил.
Добавил в обработку новые функции, которые очищают регистр «Версии объектов» и проставляют всем пользователям пустое физ лицо
(2) Спасибо, поправил
А чем типовая с ИТС плоха ?
(5) Это которая заменяет все на УИДы?
Данные становятся действительно «нечитаемыми» и их уже, например, не продемонстрируешь кому-либо