Техническое задание: Виджет контроля завершения задач в Bitrix24

Цель проекта

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

Основные функциональные требования

  • При попытке пользователя завершить задачу (нажатие кнопки "Завершить" или аналогичной) виджет должен автоматически активироваться.
  • Виджет проверяет заполненность заранее определенного списка обязательных полей (например, "Результат", "Время выполнения", специфичные пользовательские поля).
  • Если одно или несколько обязательных полей пусты, завершение задачи блокируется.
  • Пользователю отображается четкое сообщение об ошибке с указанием, какие именно поля необходимо заполнить.
  • После устранения ошибок пользователь должен иметь возможность успешно завершить задачу.

Технические аспекты и интеграция

  • Решение должно быть реализовано в виде виджета или пользовательского JS-скрипта для Bitrix24.
  • Список обязательных полей должен быть гибко настраиваемым (через конфигурацию виджета или админ-панель).
  • Виджет должен корректно работать в стандартных интерфейсах задачи Bitrix24.
  • Код должен быть документирован и готов к передаче.

Перевод трейдингового приложения с русского на английский

Требуется переводчик с опытом в финансовой и трейдинговой сфере для локализации интерфейса Python-приложения. Необходимо адаптировать все текстовые элементы интерфейса, созданного на Streamlit, с учетом специфической терминологии.