Экспертный блог 8 мин чтения

Как забрать свои данные из закрытой системы без экспорта

Законные способы вернуть свои данные, когда в системе нет экспорта: запрос поставщику, официальный API, отчёты, договор и закон о персональных данных, постраничная выгрузка, поддержка. Что проверить после выгрузки: полноту, даты, вложения и дубли. И что я не делаю.

выгрузка данныхэкспортперенос данных152-ФЗмиграцияпоставщик

Коротко (TL;DR)

  • Если кнопки экспорта нет, свои данные можно забрать законно: попросить выгрузку у поставщика, найти официальный API, собрать отчёты, выгрузить постранично через интерфейс или обратиться в поддержку с опорой на договор.
  • Когда данные касаются людей, у них есть право запросить сведения о себе у оператора. Ст. 14 и 20 закона 152-ФЗ описывают это право и срок ответа, ссылки ниже. Это не юридическая консультация.
  • После выгрузки я проверяю четыре вещи: полноту, даты, вложения и дубли. Без этой проверки переезд превращается в тихую потерю данных.
  • Обход ограничений чужого сервиса и сбор данных с сайтов против их правил я не делаю.
Хотите внедрить это у себя?

Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.

Автоматизация процессов

Чтобы забрать данные из системы без кнопки экспорта, начните с самого простого: напишите поставщику и попросите выгрузку своих данных. Если это не сработало, смотрите официальный API, отчёты, которые можно сохранить в файл, договор и законодательство о персональных данных. Только когда все законные пути закрыты, обсуждается постраничная выгрузка через обычный интерфейс. Ниже порядок, в котором я иду, и проверки, которые делаю после.

Что можно: законные способы по порядку

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

  1. Попросить выгрузку у поставщика.
  2. Проверить официальный API и собрать данные из отчётов.
  3. Сослаться на договор и, если речь о персональных данных, на закон.
  4. Выгрузить постранично через интерфейс.
  5. Обратиться в поддержку с точным списком.

Шаг 1: запросить выгрузку у поставщика

Самый короткий путь часто остаётся без внимания. У поставщика обычно есть способ выгрузить данные клиента на своей стороне, просто он не вынесен в интерфейс. Пишу в поддержку или аккаунт-менеджеру, перечисляю по пунктам, что именно нужно: какие разделы, за какой период, в каком формате (CSV, Excel, JSON, дамп базы). Чем точнее список, тем меньше переписки.

Письмо отправляю с адреса владельца аккаунта и сохраняю переписку: она пригодится, если придётся ссылаться на договор. Срок прошу назвать прямо в ответе.

Шаг 2: официальный API и отчёты

Загляните в раздел для разработчиков или в документацию. Если у сервиса есть официальный API, он и есть законный способ получить данные программно: ключ выдаёт сам сервис, у него свои лимиты и правила. Я использую только такой способ и укладываюсь в лимиты, не пытаясь их обойти.

Если API нет, смотрю отчёты. Многие системы дают сохранить таблицу, журнал операций или печатную форму в файл. Это неполная выгрузка, но она часто закрывает основную часть: список клиентов, историю заказов, реестр документов. Недостающее добираю другими шагами.

Шаг 3: договор и закон о персональных данных

Начните с договора с поставщиком: смотрите разделы о данных клиента, прекращении сотрудничества и возврате данных. Что в нём написано, у каждого своё, и общего правила я называть не буду. Если пункта о выгрузке нет, это повод запросить её письменно и согласовать формат.

Если в данных есть сведения о людях, у них самих есть право получать сведения о том, как оператор обрабатывает их данные. Я сверял это по тексту закона на сайте КонсультантПлюс. В ст. 14 закона 152-ФЗ описано право субъекта получать сведения и состав этих сведений: подтверждение факта обработки, обрабатываемые данные и источник их получения, сроки обработки и другое. Есть и исключения, они перечислены в самой статье. В ст. 20 указан срок ответа оператора: 10 рабочих дней со дня обращения, с возможностью продлить не более чем на 5 рабочих дней при мотивированном уведомлении. Проверьте актуальную редакцию, закон меняют.

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

Шаг 4: постраничная выгрузка через интерфейс

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

Прежде чем начинать, я читаю правила пользования сервисом. Если они прямо запрещают автоматическую работу с интерфейсом, я этого не делаю и возвращаюсь к шагам 1 и 5.

Шаг 5: обращение в поддержку

Если поставщик молчит, пишу повторно, уже с опорой на договор и с точным перечнем. В письме три части: кто пишет и на каком основании, что именно нужно и в каком формате, к какому сроку. Тон спокойный. Часто достаточно второго письма и прямого вопроса «в какой срок вы сможете выгрузить». Если ответа нет, дальше решение за вами и вашим юристом.

Что проверить после выгрузки

Полученный файл ещё не значит, что данные у вас. Я прохожу четыре проверки и записываю результат в таблицу.

  • Полнота. Сравниваю число записей в выгрузке с тем, что показывает система на экране: клиенты, заявки, документы. Расхождение, даже в пару процентов, объясняю до начала переезда.
  • Даты. Проверяю формат и часовой пояс, пустые даты, даты в будущем. Если в выгрузке только время без даты, прошу добавить колонку: в проекте сервис-деска так и вышло, я попросил заказчика добавить колонку с датой, пока брали день наряда.
  • Вложения. Файлы часто идут отдельно или ссылками, которые перестают открываться. Проверяю, что файлы скачаны к вам, и открываю выборку вручную.
  • Дубли. Одного клиента могут записать пятью способами. Я привожу названия к общему виду и сопоставляю по ключу: телефон, ИНН или внешний номер.

Загрузку делаю сначала на тестовой копии, только потом на рабочей системе. Как сопоставлять колонки и не плодить повторы, подробно описано в статьях про импорт клиентов из Excel в CRM и про перенос заявок из старой системы. Если у вас сайт на конструкторе, посмотрите про резервную копию сайта.

Как это выглядело в моих проектах

В проекте сервис-деска на 1С команда заказчика раньше работала в другой системе заявок. У прежней системы нашлись выгрузки в Excel: задачи и отчёт нарядов. Я загрузил их в 1С. Клиенты сопоставлялись по названию без кавычек и формы собственности, сотрудники по словам ФИО. Набор автотестов по загрузке проходил 33 проверки из 33. Что запущено в рабочем режиме, я не заявляю: приёмка шла по замечаниям заказчика.

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

В проекте витрины из пересланных постов владелец сам пересылает боту свои собственные посты, и из них собирается объявление. Данные его собственные, делится он ими добровольно, поэтому вопросов о праве доступа нет.

Чего я не делаю

  • Не обхожу ограничения чужого сервиса. Лимиты, защиту от автоматических запросов, закрытые разделы и проверки доступа я не обхожу.
  • Не собираю данные с чужих сайтов против их правил. Если правила или защита запрещают автоматический сбор, я этого не делаю.
  • Не выгружаю чужие данные. Только то, на что у вас есть права: свои клиенты, свои документы, свой аккаунт.
  • Не обещаю выгрузку, которую поставщик не отдаёт. Если законный путь закрыт, я так и скажу и предложу вести данные в новой системе с нуля, а старую оставить для справки.

Как я это делаю

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

Когда выгрузка пришла, прохожу четыре проверки, показываю вам отчёт о расхождениях и загружаю данные на тестовой копии. Только после вашего подтверждения переношу на рабочую систему и оставляю исходные файлы у вас. Если нужна оценка, как лучше уходить с системы, начните с технического аудита, а сам перенос и загрузка входят в автоматизацию процессов и документов.

Сколько это стоит

Цены по моему прайсу. Разбор системы, договора и способов выгрузки входит в технический аудит от 50 000 ₽, срок от 1 недели. Перенос и загрузка данных с проверкой: автоматизация процессов и документов от 60 000 ₽, срок от 2 недель. Для небольших задач, например проверить выгрузку или помочь с письмом поставщику, работаю по часам от 3 000 ₽/час. Точная цена зависит от объёма и от того, что отдаёт поставщик.

Частые вопросы

Поставщик отказывается выгружать данные. Что делать?

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

Можно ли сделать выгрузку самому, листая страницы?

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

Закон обязывает поставщика отдать мне все данные?

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

Как понять, что выгрузка полная?

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

Коротко о главном

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

Если вам нужно забрать данные из закрытой системы, напишите мне в Telegram с кодовым словом «ЭКСПОРТ»: @chimitdorzhi. Посмотрю договор и доступные пути и скажу, что реально получится вернуть.

Обсудим вашу задачу

Выгрузка данных из закрытой системы и перенос с проверкой

Напишите одной фразой, что нужно. Отвечу, что подойдёт, сколько займёт и сколько стоит. Сообщение уже подготовлено.

  • Запрос выгрузки поставщику с точным списком и сроком
  • Проверка полноты, дат, вложений и дублей
  • Загрузка в новую систему сначала на тестовой копии
  • Только законные способы, без обхода чужих ограничений

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

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

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх