Золотой сертифицированный партнер ООО «1С-Битрикс»
Эти маленькие «печеньки» (файлы cookie) помогают сайту запомнить ваши настройки, например, язык или выбранные параметры. Так, при каждом новом посещении вы будете чувствовать себя как дома. Примите их, чтобы сделать сайт своим!
OK

Миграция 20 000+ записей в Битрикс24 для благотворительного фонда

Оптимизация планирования посменных дежурств и обработки входящих заявок для агентства элитной недвижимости с помощью бизнес-процессов Битрикс24

Перенос данных детей с онкозаболеваниями из Drupal CRM: смарт-процессы + обход лимитов импорта

Благотворительный фонд «Жизнь» помогает детям с онкологическими заболеваниями. За годы работы накопилась база из **20 000+ записей** о пациентах, их родителях и истории лечения. Данные хранились в самописной CRM на Drupal и параллельной системе «Хелп». Команда o2it перенесла всю историю в Битрикс24, создав архитектуру из смарт-процессов и обойдя технические лимиты платформы при импорте больших файлов.

Исходная ситуация: данные в двух системах

Фонд работал с двумя базами данных одновременно:

— Старая база — самописная CRM на CMS Drupal с историческими данными о детях и их лечении
— Система Хелп — текущая активная база для ежедневной работы

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

Ключевая задача — перенести 20 000+ записей в Битрикс24 с сохранением всех связей между родителями, детьми и историей лечения по датам.

Архитектура данных: два смарт-процесса + контакты

Структуру данных построили на трех уровнях, каждый из которых отвечает за свой тип информации.

Уровень 1: Контакты родителей

Стандартный раздел CRM Битрикс24. Родители или заявители — те, кто обращается в фонд за помощью. Это основная точка входа в систему.

Уровень 2: Смарт-процесс Дети

Отдельная сущность для каждого ребенка, получающего помощь. Смарт-процесс связан с контактом родителя. Здесь хранятся:

— Персональные данные ребенка
— Диагноз и медицинская информация
— Текущий статус (состояние пациента)
— Связь с историей лечения

Уровень 3: Смарт-процесс «История лечения"

Каждая запись — это событие в процессе лечения с привязкой к дате:

— Обращения в фонд
— Этапы терапии
— Изменения состояния
— Оказанная помощь

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

Проблема импорта: лимит в 400 КБ против 4 МБ данных

Контакты родителей загрузились через стандартный импорт CSV без проблем. Сложности начались со смарт-процессами.

Файл с данными о детях весил 4 МБ — более 20 000 записей. Битрикс24 документирует ограничение: гарантированная работа импорта при размере файла до 400 килобайт.

Попытка загрузить полный файл через импорт смарт-процессов привела к зависанию:

— Импорт запускался
— Останавливался на середине
— При возобновлении не продолжал работу

Обращение в техподдержку не решило проблему. Команда запросила файл для отладки, но конкретного решения не предложила.

> Битрикс24 физически не может обработать файлы больше определенного размера через стандартный интерфейс импорта смарт-процессов.

Решение: импорт через сделки с последующей конвертацией

Команда o2it использовала проверенный метод обхода лимитов, который превращает ограничение платформы в управляемый процесс.

Шаг 1: Загрузка в сделки

Все данные о детях (4 МБ, 20 000+ записей) импортировали как обычные сделки. Раздел «Сделки» в Битрикс24 обрабатывает большие файлы стабильнее, чем импорт смарт-процессов.

Шаг 2: Конвертация в смарт-процесс

После успешной загрузки запустили автоматический бизнес-процесс через приложение

"Умный бизнес-процесс". Процесс:

— Берет каждую сделку из импорта
— Создает элемент в смарт-процессе «Дети»
— Переносит все поля
— Связывает с контактом родителя
— Удаляет временную сделку

Такой подход обошел технические ограничения платформы без потери данных.

Аналогичная схема для истории лечения

Данные о событиях лечения загружались тем же способом:

1. Импорт в сделки
2. Автоматическая конвертация в смарт-процесс «История лечения»
3. Связывание с записями детей через бизнес-процесс

Автоматизация связей: актуализация состояния по датам

После переноса данных возникла задача с полем «Состояние» — текущий статус ребенка. В истории лечения множество записей с разными датами. Какую считать актуальной для отображения текущего состояния?

Решение через бизнес-процесс:

1. Поиск последней записи по дате

— Бизнес-процесс анализирует все записи истории лечения для конкретного ребенка
— Находит запись с самой поздней датой

2. Автоматическое обновление состояния

— Берет значение поля «Состояние» из последней записи
— Обновляет поле «Состояние» в карточке ребенка в смарт-процессе

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

Автоматизация избавила сотрудников от ручного поиска актуальной информации в десятках записей по каждому ребенку.

Работа с чувствительными данными

Специфика благотворительного фонда — работа с медицинскими данными детей.

Каждая запись содержит:

— Диагнозы
— Персональную информацию семей
— Историю болезни
— Контакты родителей

При миграции критически важно:

Сохранить полноту данных

Нельзя потерять ни одной записи. История взаимодействия с семьей — основа для принятия решений о помощи.

Обеспечить корректные связи

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

Настроить права доступа

Не все сотрудники фонда должны видеть всю информацию. Битрикс24 позволяет настроить права на уровне смарт-процессов — кто может просматривать, редактировать, удалять записи.

Команда o2it провела несколько итераций проверки данных после миграции, сверяя количество записей и корректность связей с исходными файлами.

Технические детали миграции

Объем данных:

— 20 000+ записей о детях
— Десятки тысяч событий в истории лечения
— Контакты родителей (пропорционально количеству детей)

Использованные инструменты:

— Стандартный импорт CSV для контактов
— Импорт через сделки для обхода лимитов смарт-процессов
— Приложение «Умный бизнес-процесс» для автоматической конвертации
— Кастомные бизнес-процессы для связывания записей и актуализации состояний

Проблемы и решения:
Миграция заняла несколько итераций. Команда сначала тестировала процесс на тестовом портале, отлаживала бизнес-процессы, проверяла корректность связей. Только после полной уверенности в работоспособности решения данные перенесли в рабочую среду Битрикс24.

Результаты: единая система вместо двух баз

Фонд «Жизнь» получил консолидированную систему учета:

Все данные в одном месте

Исторические данные из Drupal и актуальная информация из системы «Хелп» теперь в Битрикс24. Сотрудники видят полную картину по каждой семье без переключения между системами.

Автоматическая актуализация статусов

Поле «Состояние» обновляется автоматически при добавлении новых записей в историю лечения. Не нужно вручную искать последнюю информацию о ребенке.

Сохранена хронология

Вся история взаимодействий привязана к датам. Можно отследить динамику лечения, увидеть когда и какая помощь оказывалась.

Готовность к дальнейшей автоматизации

Архитектура из смарт-процессов позволяет добавлять новые автоматизации:

— Напоминания о контрольных датах
— Автоматическое создание задач сотрудникам
— Отчеты по статистике помощи
— Интеграции с внешними системами

Фонд продолжает работать с o2it над развитием системы. Миграция данных — это фундамент, на котором строится дальнейшая автоматизация процессов благотворительной организации.
Заключение
Миграция 20 000+ записей в Битрикс24 для благотворительного фонда показала: даже технические ограничения платформы можно обойти правильной архитектурой решения. Импорт через сделки с последующей конвертацией в смарт-процессы работает надежнее прямого импорта больших файлов.

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

Чувствительность данных требует особого внимания к правам доступа и тестированию связей перед миграцией в рабочую среду.
Made on
Tilda