Fortech
  • Аутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
КейсыКонтактыО насБлогКарьера
Связаться
  • Аутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
КейсыКонтактыО насБлогКарьера
Связаться
Fortech
Юридический адрес
344011, Ростовская область, г. Ростов-на-Дону, Лермонтовская ул, д. 22, офис 6, 7, 8
ИНН / КПП
6154162274 / 616401001
ОГРН
1226100005922
ОКВЭД
62.01 Разработка компьютерного программного обеспечения
Код вида деятельности в области IT
1.01, 1.04, 1.05, 1.06

Услуги

  • Аутстаф
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка

Компания

  • Кейсы
  • Контакты
  • О нас
  • Блог

Соцсети

  • ВКонтакте
  • MAX
  • Telegram
  • Workspace
  • YouTube

Аккредитованная IT-компания
Запись №25727 от 13.04.2022

Минцифры России

Позвать нас в тендер

  • bidzaar
  • B2B-Center
Контент © fortech.dev • 2026Политика конфиденциальностиПолитика обработки персональных данных
  1. Главная/
  2. Кейсы/
  3. Формы программы бурения скважин для нефтегазовой компании

Формы программы бурения скважин для нефтегазовой компании

Как фронтенд-разработчик Фортех сделал умное автозаполнение по справочнику и девять конфигурируемых форм для компоновки буровой колонны

О проекте

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

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

Задача

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

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

Кроме этого, нужно было:

  • сделать автозаполнение в расчёте параметров бурения;
  • создавать новые компоненты UI-кита и дорабатывать существующие под обновлённые требования;
  • построить интерактивные графики уровня обученности сотрудников в бурении.

Реализация

Ограничения задачи

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

Бизнес-логику бурения пришлось осваивать с нуля, а спецификация местами была заполнена неточно.

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

Решение

Автозаполнение по справочнику. Разработчик Фортех написал логику, которая после каждого введённого значения фильтрует строки справочника и подставляет в остальные поля только подходящие варианты. Порядок заполнения не важен: форма работает как набор связанных фильтров. Это была самая сложная часть задачи.

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

ReactTypeScriptRedux ToolkitJavaPostgreSQL

Расчёт параметров бурения. В расчёте параметров списки значений тоже берутся из справочников, а одно поле заполняется автоматически по значению другого.

UI-кит и графики. Разработчик участвовал в создании новых компонентов UI-кита на дизайн-системе Consta и дорабатывал существующие. Интерактивные графики обученности сотрудников построены на G2Plot, данные кешируются на фронтенде в IndexedDB.

Результат

Инженеры заполняют компоновку низа буровой колонны для разных типов установок в одном обновлённом сайдбаре: поля подстраиваются под установку, а значения подставляются из справочника по уже выбранным параметрам.

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

В расчёте параметров бурения появилось автозаполнение, UI-кит пополнился новыми компонентами, а уровень обученности сотрудников виден на интерактивных графиках.

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

Как сделать автозаполнение формы по большому справочнику?
Фильтровать строки справочника после каждого введённого значения и предлагать в остальных полях только подходящие варианты. Тогда порядок заполнения не важен, а форма ведёт себя как фильтры в Excel.

Как не дублировать код, если форм много и они похожи?
Строить форму на конфигурации. В этом проекте девять сайдбаров собраны на одной основе, и новый вариант начинал работать после небольшой правки конфига.

Можно ли подключить разработчика к микрофронтенду, где сложная отраслевая логика?
Да. Здесь фронтенд-разработчик Фортех освоил бизнес-логику бурения с нуля и шесть месяцев работал на одном из пяти микрофронтендов экосистемы.

Нужен похожий проект?

Расскажите о задаче — оценим сроки и стоимость за 2–3 рабочих дня.

Написать в Telegram →

Связанные услуги

  • Frontend-разработка
  • Аутстаффинг специалистов

Другие кейсы

  • Обложка кейса Фортех: CRM нефтегазовой компании

    Интеграция ELMA365 с 1С и системой документооборота нефтегазовой компании

    Как мы связали CRM с корпоративными системами через TypeScript-скрипты, которые аналитики собирают в бизнес-процессы без программирования

  • Обложка кейса Фортех: Агентский портал

    Агентский портал страховой компании на микрофронтендах Angular

    Как Angular-разработчики Фортех строят портал для агентов и общую фронтенд-платформу для команд крупной страховой компании

  • Обложка кейса Фортех: Трансграничные переводы

    Фронтенд B2B-платформы трансграничных платежей на Next.js

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

  • Обложка кейса Фортех: Личная база знаний с ИИ

    Браузерное расширение и веб-приложение для заметок и коллекций с ИИ

    Как фронтенд-разработчики Фортех полтора года вели продукт стартапа: от заметок на веб-страницах до приватного ИИ по документам пользователя

Готовы начать?

Опишите задачу — пришлём оценку проекта за 2–3 рабочих дня или резюме специалистов за 1–2 рабочих дня.

  • partners@fortech.dev
  • +7 (989) 617-13-94
  • Телеграм: @fortech_sales