Анонимизатор выгрузки 1С для нейросети: обезличить данные перед отправкой в чат и расшифровать ответ обратно

07.08.26

Разработка - Инструментарий разработчика

Обработка заменяет ФИО, наименования организаций, ИНН, БИН, телефоны, почту, счета и суммы на правдоподобные фейки перед отправкой данных в ChatGPT или Claude, а потом расшифровывает ответ модели обратно, подставляя настоящие имена и настоящие числа. Одно значение получает один и тот же фейк во всей выгрузке, поэтому связи и доли не разъезжаются. Суммы масштабируются одним коэффициентом, так что верны и те итоги, которые модель посчитала сама. Без зависимостей, любая конфигурация от 8.3.14, только чтение, код открыт.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Анонимизатор выгрузки для нейросети
.epf 27,44Kb
1 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Обработка обезличивает выгрузку перед отправкой в облачную нейросеть и умеет расшифровать ответ модели обратно. ФИО, ИНН, БИН, ИИН, телефоны, почта, счета и карты заменяются на правдоподобные фейки, суммы масштабируются. Потом ответ чата вставляется в то же поле, кнопка «Вернуть настоящие» подставляет оригиналы, и вы читаете его с настоящими именами и настоящими числами.

Обратная расшифровка и есть главное отличие. Замаскировать данные умеют многие, а вот прочитать после этого ответ модели, не сверяясь со шпаргалкой в блокноте, нельзя почти нигде.

Работает на любой конфигурации от платформы 8.3.14. Ничего ставить не надо: ни локальной модели, ни расширения, ни внешних сервисов. Обработка ничего никуда не отправляет, вся замена идёт у вас на машине.

Как это устроено внутри и почему сделано именно так, разобрано в бесплатной статье «Как спросить нейросеть про свои данные 1С и не отдать ей ФИО, БИН и выручку»: почему «просто удалить ФИО» не работает, откуда берётся список настоящих имён, зачем суммы умножаются на коэффициент и какие четыре ошибки нашлись на прогонах.

 

Какую задачу закрывает

Вам нужно спросить у ChatGPT, Claude или YandexGPT про свои данные. Разобрать дебиторку, найти закономерность в возвратах, объяснить расхождение по контрагенту. Модель такое разбирает за секунды.

А в выгрузке ФИО, БИН, телефоны и суммы. И в компании есть положение о персональных данных, где написано, что выносить это за контур нельзя.

Дальше обычно два пути, и оба плохие. Либо не спрашивать и разбирать руками. Либо скопировать и никому не сказать. Обработка даёт третий.

 

Три требования, из которых выросла вся конструкция

Согласованность. Одно исходное значение получает один и тот же фейк во всей выгрузке. Если каждому вхождению выдавать случайный псевдоним, один Иванов в сорока строках превратится в сорок менеджеров, и модель уверенно сообщит вам об этом. Группировки, доли и связи должны пережить обезличивание, иначе анализировать нечего.

Обратимость. Словарь замен хранится, ответ модели прогоняется через него назад. Без этого инструмент решает половину задачи.

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

 

Что и на что заменяется

 

Тип Как находим На что меняем
ФИО наименования из справочников вашей базы плюс шаблон «Иванов И.И.» фейк из встроенных списков, форма сохраняется: было «Иванов И.И.», станет «Юдин Г.Д.»
Организации кавычки-ёлочки после правовой формы: ТОО, ООО, АО и ещё полтора десятка, плюс «ИП Фамилия» ТОО «Дельта Трейд», ИП Белов; число слов сохраняется
ИНН 10 и 12, БИН и ИИН Казахстана цифры плюс проверка контрольной суммы фейк с корректной контрольной суммой
Телефоны 10 или 11 цифр в маске со скобками, плюсом и дефисами диапазон +7 (999), он зарезервирован и заведомо ничей
Почта токен с собакой и точкой адрес на example.com, домен зарезервирован RFC 2606
Счета 20 знаков, карты 16 знаков длина плюс контрольная сумма, для карт алгоритм Луна фейк той же структуры
Суммы число с дробной частью в 1 или 2 знака умножение на секретный коэффициент сеанса

 

Про суммы: почему умножение, а не случайные числа

Случайные числа убивают смысл. Пропорции разъезжаются, доли врут, выбросы пропадают, и модель делает неверные выводы на мусоре.

Умножение всех сумм на один коэффициент сохраняет пропорции, доли, динамику и выбросы. Модель отвечает правильно, а абсолютная выручка при этом не уезжает в облако.

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

 

Словарь имён берётся из вашей базы

Внешнему инструменту приходится угадывать, где в тексте имя, и для этого тащить локальную языковую модель. Нам угадывать не надо: мы внутри 1С, и настоящий список имён лежит в справочниках.

Обработка читает наименования из справочников (по умолчанию физлица, контрагенты, пользователи, сотрудники, список меняется в поле на форме), кладёт их в соответствие и ищет хешем. Точное совпадение вместо догадки, один проход по тексту даже на полумиллионе записей. Проверяются фразы из трёх, двух и одного слова, чтобы «Иванов Иван Иванович» нашлось целиком, а не тремя кусками.

 

Что заменяться НЕ должно

Ложное срабатывание тут дороже пропуска: испорченная дата или номер версии уводят модель в сторону молча. Поэтому:

  • Контрольная сумма работает фильтром. Двенадцатизначный артикул 123456789012 под замену не попадёт, потому что контрольная сумма у него не сходится. А настоящий ИНН 7707083893 попадёт.
  • Точка по умолчанию не считается десятичным разделителем. Иначе под замену уедут даты 01.08.2026 и номера версий 8.3.14. Для JSON, XML и англоязычных выгрузок, где дробная часть пишется точкой, есть отдельный флажок, и при загрузке такого файла обработка включает его сама.
  • Целые числа без дробной части не считаются суммами. Сроки просрочки, количества и номера строк остаются как есть.
  • Проценты не масштабируются. Если сразу за числом стоит знак процента, деньгами оно не считается. Иначе доля 54,2 % при обратном проходе поделилась бы на коэффициент и стала 18,2 %.

 

Как пользоваться на практике

  1. Взять данные. В любом списке 1С меню «Ещё» и далее «Вывести список», затем Ctrl+A и Ctrl+C. Либо кнопка «Загрузить из файла»: csv, txt, md, json, xml, xlsx, mxl. Кодировка определяется автоматически, так что CSV из русского Excel в windows-1251 читается без плясок.
  2. Дописать сверху вопрос к модели прямо в поле ввода, по шаблону ниже. Текст вопроса пройдёт насквозь без изменений, а таблица под ним обезличится. Так в чат копируется один раз, а не два.
  3. Нажать «Обезличить» и просмотреть результат глазами. Автоматика ловит не всё, и это надо проверять, а не надеяться.
  4. Скопировать правое поле целиком в чат. Там уже готовое сообщение: вопрос и обезличенные данные.
  5. Ответ модели вставить в то же правое поле поверх прежнего текста и нажать «Вернуть настоящие».

Если работа растянется больше чем на один заход, сохраните словарь в файл: форма закроется, а расшифровать ответ потом всё равно будет чем.

Шаблон вопроса к модели

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

Выгрузка из учётной системы, колонки через ";", первая строка - заголовки.
Данные обезличены: суммы умножены на один коэффициент, поэтому верны
доли и пропорции, а не абсолютные значения.

[ваш вопрос]
Имена и суммы пиши ровно как в таблице, не склоняй и не сокращай.

Данные:

 

Полный цикл на живом примере

Так это выглядит от начала до конца. Данные настоящие, вопрос настоящий, модель настоящая.

Обезличили. В поле ввода вопрос и таблица дебиторки. После нажатия в правом поле тот же вопрос и та же таблица, но с другими именами и другими суммами: 23 замены, включая названия организаций.

Спросили. Скопировали правое поле в ChatGPT. Ответ:

Крупнейший должник - ООО «Восход Альянс» с долгом 6 334 620,00, что составляет примерно 54,2% от строки «Итого» (11 695 051,73).

Расшифровали. Вставили ответ обратно в правое поле, нажали «Вернуть настоящие»:

Крупнейший должник - ООО «Северный ветер» с долгом 2 130 000,00, что составляет примерно 54,2% от строки «Итого» (3 932 431,65).

Имя настоящее, суммы настоящие, доля не изменилась. Проверяем руками: 2 130 000 / 3 932 431,65 = 0,5417, то есть те же 54,2 процента. Модель нашла нужного контрагента, не зная его имени, и посчитала долю на выдуманных суммах правильно.

Обратите внимание на итог 11 695 051,73. Такого числа в исходной таблице нет, модель сложила его сама, и оно тоже расшифровалось верно. Это следствие линейности: делить можно всё, что она посчитала.

 

Что проверено

Собранная обработка прогнана на шести файлах разных форматов, по 10-12 раз каждый со своим случайным коэффициентом. Между обезличиванием и обратной операцией словарь каждый раз выгружался в JSON и загружался обратно, то есть проверялся и сценарий «сохранил словарь, закрыл форму, открыл на следующий день».

Результат: 72 прогона, 1 332 замены, ноль неточных возвратов. Обезличенный JSON после обработки скармливался штатному ПрочитатьJSON и разбирался без ошибок, то есть структура файла не ломается.

Контрольные суммы сверены с эталонами: ИНН Сбербанка 7707083893, тестовая карта Visa 4111111111111111.

 

Требования

  • Платформа 8.3.14 и выше, режим управляемого приложения.
  • Любая конфигурация. Прикладных объектов обработка не знает и не требует: читает только наименования справочников через метаданные.
  • Права на чтение справочников, из которых берутся имена. Ничего не пишет.
  • Код открыт.

 

Что стоит держать в голове

Автоматика ловит не всё. Результат надо просматривать глазами перед отправкой: в свободном тексте всегда найдётся то, чего детектор не знает. Поэтому обезличенный текст показывается рядом с исходным, а не отправляется куда-то сам.

Обезличивание убирает прямые идентификаторы, но не контекст. Одна редкая должность в маленьком филиале узнаётся и без имени.

Файл словаря замен - это ключ. По нему восстанавливается всё, что заменено, поэтому хранить его надо там же и так же, как хранились бы сами данные, а не в загрузках рядом с браузером.

 

Другие мои инструменты

Линейка «1С и нейросети». Выгрузка структуры метаданных 1С для нейросети отдаёт модели устройство вашей базы, чтобы она писала запросы по настоящим именам таблиц и реквизитов, а не по выдуманным. Связка простая: та обработка объясняет модели, как устроена база, эта позволяет безопасно дать ей сами данные.

Диагностика производительности. Карта объёмов базы показывает, из чего база состоит; Чек-ап СУБД проверяет, правильно ли она стоит на сервере; Трансформатор SQL объясняет, что делает конкретный запрос; Оптимизатор временных таблиц помогает починить найденное.

 

Поддержка

Отвечаю в комментариях в течение суток по рабочим дням. Лицензия бессрочная.

 

Другие инструменты для связки 1С и нейросетей:

Проверено на следующих конфигурациях и релизах:

  • Розница, редакция 2.3, релизы 2.2.11.24

Вступайте в нашу телеграмм-группу Инфостарт

обезличивание данных анонимизация данных 1С персональные данные псевдонимизация 1С и нейросети ChatGPT LLM GPT ИНН БИН ИИН информационная безопасность внешняя обработка маскировка данных 152-ФЗ

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    75973    386    170    

328

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    270706    1503    422    

1180

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    40708    116    54    

128

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    65261    132    36    

141

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    9537    41    58    

55

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    17204    84    29    

77

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    26739    98    46    

104
Для отправки сообщения требуется регистрация/авторизация