Неочевидная тема про безопасность.
В 1С появилась ошибка, которую не получается воспроизвести на тестовой базе.
И Вы решили обратится к специалисту, с которым нет никаких договоров о конфиденциальности или о запрете передаче информации третьим лицам.
Специалист говорит:
«Пришлите копию рабочей базы, посмотрим на Ваших данных».
Делаете копию, выгружаете «.dt» и отправляете.
А вместе с ней Вы отправляете намного больше, чем того требуется.
В базе находятся:
➡️ФИО сотрудников;
➡️телефоны и электронная почта;
➡️паспортные и кадровые данные;
➡️договоры и реквизиты контрагентов;
➡️закупочные и продажные цены;
➡️зарплата;
➡️банковские данные;
➡️другая внутренняя информация компании.
То есть фраза «скинуть базу программисту» на практике иногда означает:
передать третьему лицу почти всю учетную систему компании.
Для таких случаев уже давно существует штатный инструмент — «Скрытие конфиденциальной информации».
Что он делает?
Он позволяет создать рабочую копию базы, в которой реальные данные заменены или очищены.
Например, вместо настоящих ФИО, адресов и другой информации в копии остаются измененные значения.
При этом сама структура базы сохраняется:
документы остаются документами, движения — движениями, связи между объектами продолжают существовать.
То есть специалист всё ещё может искать причину ошибки, но ему необязательно видеть настоящего Иванова Ивана Ивановича, его телефон и паспортные данные.
Где найти обработку?
В современных конфигурациях обычно:
«Сервис и настройки» → «Функции для технического специалиста» → «Обработки» → «Скрытие конфиденциальной информации».
В более старом интерфейсе путь может выглядеть как:
«Все функции» → «Обработки» → «Скрытие конфиденциальной информации».
Если такой обработки внутри конфигурации нет, ее можно отдельно получить на 1С:ИТС.
Для современных баз 1С рекомендует именно обработку «Скрытие конфиденциальной информации». Она рассчитана на платформу 8.3.6 и выше при соответствующем режиме совместимости.
Для совсем старых решений существует предыдущая обработка — «Изменение конфиденциальной информации».
❗️Важный нюанс
Не нужно обезличивать вообще всё подряд
Допустим, специалист должен разобраться с тем, почему сумма в отчете равна 157 430 рублей, хотя должна быть 143 200.
Если при обезличивании заменить еще и все числа, расследовать проблему станет практически невозможно.
Поэтому можно сохранить суммы и количественные показатели, но убрать ФИО, телефоны, адреса и другие данные, которые для решения задачи вообще не нужны.
То есть перед запуском стоит понимать:
какие данные специалисту действительно нужны для воспроизведения ошибки, а какие можно спокойно скрыть.
⚠️Самое важное правило❗️
Обработку запускаем ТОЛЬКО на копии базы.
Не на рабочей.
Изменения необратимы: обработка действительно меняет данные информационной базы. Сама 1С отдельно предупреждает, что механизм предназначен именно для предварительно созданной копии.
Правильная схема такая:
рабочая база → создаем копию → обезличиваем копию → проверяем результат → только после этого передаем специалисту.