Как забрать свои данные из закрытой системы без экспорта
Законные способы вернуть свои данные, когда в системе нет экспорта: запрос поставщику, официальный API, отчёты, договор и закон о персональных данных, постраничная выгрузка, поддержка. Что проверить после выгрузки: полноту, даты, вложения и дубли. И что я не делаю.
Коротко (TL;DR)
- Если кнопки экспорта нет, свои данные можно забрать законно: попросить выгрузку у поставщика, найти официальный API, собрать отчёты, выгрузить постранично через интерфейс или обратиться в поддержку с опорой на договор.
- Когда данные касаются людей, у них есть право запросить сведения о себе у оператора. Ст. 14 и 20 закона 152-ФЗ описывают это право и срок ответа, ссылки ниже. Это не юридическая консультация.
- После выгрузки я проверяю четыре вещи: полноту, даты, вложения и дубли. Без этой проверки переезд превращается в тихую потерю данных.
- Обход ограничений чужого сервиса и сбор данных с сайтов против их правил я не делаю.
Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.
Автоматизация процессовЧтобы забрать данные из системы без кнопки экспорта, начните с самого простого: напишите поставщику и попросите выгрузку своих данных. Если это не сработало, смотрите официальный API, отчёты, которые можно сохранить в файл, договор и законодательство о персональных данных. Только когда все законные пути закрыты, обсуждается постраничная выгрузка через обычный интерфейс. Ниже порядок, в котором я иду, и проверки, которые делаю после.
Что можно: законные способы по порядку
Я говорю про данные, которые принадлежат вам или вашей компании: клиенты, заявки, документы, история работы. Система закрытая, экспорта нет, а уходить с неё нужно: меняется поставщик, закрывается сервис или просто нужна резервная копия. У меня пять шагов, и каждый следующий нужен, только если предыдущий не помог.
- Попросить выгрузку у поставщика.
- Проверить официальный API и собрать данные из отчётов.
- Сослаться на договор и, если речь о персональных данных, на закон.
- Выгрузить постранично через интерфейс.
- Обратиться в поддержку с точным списком.
Шаг 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 минут.


