Подрядчик просит копию базы 1С: как обезличить её и не сломать отчёты
Обратимое обезличивание базы 1С заменяет ФИО, ИНН, паспорта, телефоны, счета и адреса вымышленными значениями правильного формата, а таблицу соответствия «было — стало» оставляет у заказчика. Суммы, даты и связи документов не меняются, поэтому подрядчик воспроизводит ошибку на копии, а результаты работы по ключу привязываются к настоящим записям.
📂 Что лежит в файле .dt, кроме остатков по складу
Среда, 17:40. Подрядчик пишет: чтобы понять, почему при закрытии месяца расходятся остатки на складе, нужна копия базы. Бухгалтерия выгружает информационную базу в файл .dt и отправляет ссылкой на облачный диск. Через час подрядчик отвечает, что всё открылось.
Но для разбора остатков хватило бы документов за один месяц, а ушла вся база: карточки сотрудников с паспортными данными и СНИЛС, ИП-контрагенты с адресами регистрации, банковские счета, индивидуальные цены и скидки по каждому клиенту. В самописных обменах нередко лежат логины и пароли к банку и ЭДО в открытом виде.
Соглашение о неразглашении подписано, поэтому кажется, что вопрос закрыт. Но NDA определяет, кто виноват после утечки, и не мешает ей случиться. Файл уже лежит на ноутбуке сотрудника подрядчика, в почте и в рабочем чате. Сколько получилось копий, вы не знаете.
Ставка конкретная. Перед людьми, чьи данные утекли, отвечает оператор, то есть ваша компания: по статье 6 152-ФЗ поручение обработки другому лицу не снимает ответственности перед субъектом персональных данных. К этому добавляется коммерческая часть: прайсы, скидки, закупочные цены, список клиентов. Для поиска ошибки в остатках они не нужны, но подрядчик видит их целиком.
Четыре способа отправить копию и чем каждый кончается
Сравним варианты по двум вопросам: что увидит подрядчик и что станет с результатами работы.
| Способ | Что видит подрядчик | Воспроизводится ли ошибка | Можно ли привязать результат к настоящим записям |
|---|---|---|---|
| Копия как есть | Всё, включая персональные данные и коммерческие условия | Да, полностью | Да, данные те же |
| Ручная чистка: удалили лишнее | Урезанную базу | Часто нет: документы ссылаются на удалённое, остатки не сходятся | Нет, удалённое не вернуть |
| Необратимая замена без ключа | Вымышленные значения | Да, если сохранены связи | Нет, настоящего контрагента не найти |
| Обратимое обезличивание с ключом | Вымышленные значения правильного формата | Да, суммы и связи не тронуты | Да, по таблице соответствия, которая лежит у вас |
Ручная чистка кажется дешёвой, пока её не начнёшь делать. Удалили документы за прошлые годы, и пропали остатки на начало периода. Удалили «лишних» контрагентов, и в проводках остались ссылки на пустоту. Ошибка, ради которой звали подрядчика, исчезает вместе с данными, а комментарии и вложения с паспортами остаются на месте.
Необратимая замена честнее, но у неё своя цена. Подрядчик пишет в отчёте: «в реализации №412 неверно посчитана скидка у контрагента 0457». Вы открываете рабочую базу и не понимаете, о ком речь: соответствия «0457» настоящему клиенту нигде нет.
Обратимое обезличивание закрывает оба случая. «Анонимизатор базы данных PRO» работает по этой схеме: заменяет значения по правилам и записывает соответствие «было — стало». Номер 0457 вы разворачиваете в настоящего контрагента по таблице, которая лежит у вас, а подрядчик её не видел.
🔧 Что менять и что оставить нетронутым
Правило одно: менять всё, что называет человека или раскрывает клиента, и не трогать то, на чём держатся расчёты.
Менять нужно:
- ✓ФИО сотрудников, ИП и контактных лиц, их ИНН, СНИЛС, паспортные данные и даты рождения;
- ✓телефоны, e-mail, адреса и банковские счета;
- ✓наименования контрагентов-юрлиц, если список клиентов для вас коммерческая тайна;
- ✓имена пользователей информационной базы, если они совпадают с фамилиями.
Не трогать нужно:
- ✓суммы, количества, даты документов и ставки НДС;
- ✓коды, идентификаторы и ссылки между документами;
- ✓иерархию справочников и структуру номенклатуры.
Цены и скидки обычно остаются: на них воспроизводится расчёт. Если это коммерческая тайна, подрядчик подписывает отдельное обязательство именно на эту часть.
Замена должна выглядеть правдоподобно. 1С проверяет контрольные разряды ИНН и СНИЛС и ключ банковского счёта по БИК. Случайные цифры дадут ошибки при записи элементов и в регламентированной отчётности, а подрядчик примет их за дефект вашей базы и потратит время на проблему, которой нет.
Вторая ловушка — единообразие. Один контрагент получает одно новое имя везде: в справочнике, в строковых реквизитах документов вроде «Грузополучатель», в регистрах сведений. Если в справочнике стоит «Контрагент 0457», а в реквизите документа осталось настоящее название, обезличивание не сработало дважды: данные утекли, а сверка взаиморасчётов не сходится.
🕳️ Где остаются данные после первого прогона
Автоматический прогон идёт по списку реквизитов. Всё, чего в списке нет, остаётся как было. Вот места, которые мы проверяем руками:
- ✓поля «Комментарий» и «Примечание» в документах, тексты задач и описания: сотрудники вписывают туда телефоны и фамилии в свободной форме;
- ✓контактная информация: у адреса и телефона есть представление и техническое значение в XML, и если заменили только представление, настоящий адрес остался в значении;
- ✓присоединённые файлы, то есть сканы паспортов, договоры, УПД, если они хранятся в самой базе, а не в томах на диске;
- ✓версии объектов: подсистема хранит прежние значения реквизитов, поэтому старая фамилия сотрудника сидит в истории изменений;
- ✓константы и настройки обмена: учётные записи почты, параметры банка и ЭДО, адреса и токены веб-сервисов;
- ✓журнал регистрации: он лежит в каталоге 1Cv8Log и в .dt не попадает, но при копировании каталога файловой базы уезжает вместе с ней.
Перед отправкой берём несколько фамилий, ИНН и названий крупных клиентов, которые заведомо есть в рабочей базе, и ищем их в копии полнотекстовым поиском. Нашлось хоть что-то, значит, прогон нужно дополнить. Второй контроль: оборотно-сальдовая ведомость или остатки товаров на одну дату в рабочей базе и в копии должны совпасть полностью. Расхождение говорит о том, что обезличивание порвало связи.
🔑 Ключ: где его хранить и чем опасна обратимость
Обратимость означает, что где-то лежит способ вернуть всё как было. Поэтому таблица соответствия становится самой ценной частью работы.
Для вас данные остаются персональными: по ключу человека можно восстановить, и защищать таблицу нужно так же, как исходную базу. Если прогон прошёл полностью, подрядчик получает набор, из которого без ключа человека не определить. Именно так статья 3 152-ФЗ описывает обезличивание: действия, после которых принадлежность данных конкретному субъекту нельзя установить без дополнительной информации. Эта дополнительная информация и есть ваш ключ. Схема с таблицей соответствия называется методом введения идентификаторов в приказе Роскомнадзора № 996 от 05.09.2013.
- ✓ключ хранится у вас и не едет ни вместе с копией, ни тем же каналом связи;
- ✓замена случайная, а не по формуле: телефон, превращённый в хэш без соли, подбирается заранее подготовленной таблицей всех номеров;
- ✓к таблице имеют доступ один-два человека, обращения к ней фиксируются;
- ✓после завершения работ копию у подрядчика удаляют и просят письменное подтверждение.
Отдельный вопрос, что подрядчик возвращает. Расширение или обработка не содержат данных, и ключ для них не нужен. Если же вернулся файл с исправленными документами, его прогоняют через таблицу в обратную сторону, проверяют на тестовой копии и только потом загружают в рабочую базу.
🧭 Как это проходит у нас
Копию просят чаще всего в двух ситуациях. При внедрении 1С данные из старой системы нужно перенести в новую, например в 1С:ERP. А перед доработкой или обновлением нетиповой конфигурации исполнителю нужно воспроизвести ошибку на реальных данных. Порядок работ в обоих случаях один.
- ✓Уточняем у исполнителя, какие данные нужны: обычно остатки на дату и документы за проблемный период.
- ✓Разворачиваем копию на отдельном сервере, рабочую базу не трогаем.
- ✓Составляем карту: справочники, регистры, свободный текст, вложения, константы.
- ✓Запускаем обезличивание и записываем ключ в ваш контур.
- ✓Сверяем контрольные отчёты и ищем настоящие значения полнотекстовым поиском.
- ✓Передаём копию, а после завершения работ удаляем её и фиксируем это письменно.
Работа идёт по тарифу сопровождения 1С: 3800 руб/час. Сколько часов займёт, зависит от числа справочников, объёма вложений и самописных доработок, поэтому оценку мы называем после просмотра структуры базы, а не по телефону. Если проект внедрения уже идёт, обезличивание копии мы закладываем в план первым шагом, до первой передачи данных. Напишите, какая у вас конфигурация и кто запросил копию, и мы скажем, какие места в вашей базе проверять в первую очередь.
❓ Частые вопросы
Можно ли передать подрядчику базу 1С с персональными данными по NDA?
Можно, если есть договор поручения обработки по статье 6 152-ФЗ с перечнем действий и требованиями к защите. NDA сам по себе этого не заменяет. Ответственность перед субъектами остаётся у вашей компании, поэтому надёжнее отдать копию с обезличенными данными и не раскрывать лишнего.
Чем обратимое обезличивание отличается от необратимого?
При обратимом обезличивании остаётся таблица соответствия «было — стало», и по ней настоящего контрагента или сотрудника можно найти. При необратимом такой таблицы нет: подрядчик воспроизведёт ошибку, но результаты работы подрядчика вы не привяжете к реальным записям. Для разбора ошибок и переноса данных нужен первый вариант.
Какие данные в базе 1С нельзя менять при обезличивании?
Суммы, количества, даты документов, ставки НДС, коды и связи между документами и справочниками. Если их изменить, остатки и обороты перестанут сходиться, и подрядчик не воспроизведёт ошибку. Менять нужно то, что идентифицирует человека или раскрывает клиента: ФИО, ИНН, паспорт, телефоны, адреса, счета, названия контрагентов.
Как проверить, что обезличивание прошло полностью?
Найдите в копии полнотекстовым поиском несколько настоящих фамилий, ИНН и названий клиентов: результатов быть не должно. Затем сравните контрольный отчёт на одну дату в рабочей базе и в копии, например оборотно-сальдовую ведомость или остатки товаров. Совпали суммы и ничего не нашлось, значит, связи целы, а данные скрыты.
Сколько стоит подготовить обезличенную копию базы 1С?
Работа считается по тарифу сопровождения 1С: 3800 руб/час. Сколько часов уйдёт, зависит от числа справочников, объёма вложений и самописных доработок. Поэтому оценку мы даём после просмотра структуры базы, а не по телефону: названная заранее сумма без осмотра базы нередко потом пересчитывается.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

