Карточка поезда
Интерфейс представляет собой карточку поезда с заголовком, содержащим уникальный идентификатор в формате:<Тип поезда> – <Числовой идентификатор>
Информационная панель
Содержит ключевые данные о составе:
Статус: текущий статус, отображается с цветовым индикатором
Номер поезда: уникальный идентификатор состава
Дорога: название железнодорожной дороги
Станция: станция прибытия или обработки
Плановая дата обработки: дата и время планируемой обработки
Конфигурация поезда: тип формирования
Оператор поезда: наименование оператора или системы
Дата создания: дата и время создания записи
Создан: имя и местоположение пользователя, создавшего запись

Редактирование данных о составе
Редактирование доступно в зависимости от текущего статуса поезда:
Статусы:
Черновик,Ожидает обработки,Прибыл
➝ Все поля формы активны и доступны для редактированияСтатус:
Обработан
➝ Активно только поле "Номер поезда", остальные поля становятся неактивными (отображаются в режиме только для чтения)Статусы:
Выгрузка,Загружен,Отменён
➝ Редактирование недоступно
➝ Кнопка редактирования (карандаш) в заголовке не отображается
В заголовке левой панели размещена кнопка редактирования (иконка карандаша).
При нажатии на неё открывается форма редактирования параметров поезда, содержащая следующие поля: Номер поезда, Направление, Конфигурация, Оператор, Дата обработки.

После сохранения введённые данные отображаются в левой панели карточки, заменяя предыдущие значения.
Вагоны
Добавление вагонов из файла
Если в составе ещё не добавлены вагоны, центральная область интерфейса отображает пустое состояние, предлагая действия для начала работы:
Кнопка:
Загрузить таблицу— предназначена для пакетного добавления вагонов в поезд.
При нажатии на неё открывается диалоговое окно с заголовком:
«Добавление вагонов из файла, поезд <номер>», где<номер>— идентификатор текущего поезда.
Загрузка таблицы вагонов
Кнопка:
Выбрать файл на компьютере
Открывает системный диалог загрузки файла — функциональность адаптируется под используемое устройство.Поддерживаемые форматы файлов:
.xls,.xlsx,.ods(форматы Excel и OpenDocument)
Кнопки управления:
Отменить — закрывает окно без добавления вагонов
Закрытие по крестику — аналогично отмене, закрывает окно без изменений.

Добавление вагонов в ручную
При нажатии кнопки «Добавить вагон» в правом верхнем углу интерфейса открывается модальное окно для ручного добавления вагона.
Шаг 1. Номер вагона
Заголовок:Добавление вагона, поезд [ID поезда]
(вместо конкретного номера отображается идентификатор текущего поезда )
Форма содержит:
Номер вагона* — обязательное числовое поле ввода.
Номер должен начинаться с 2–9
Минимальная длина номера — 8 цифр
Звездочкой (*) помечены поля обязательные для заполнения.
Элементы управления:
Отменить — закрывает окно без сохранения данных.
Добавить вагон — подтверждает добавление вагона с указанным номером и переходит к следующему шагу.

Логика обработки:
Система проверяет номер вагона по контрольной сумме.
Если номер валиден и данные о вагоне найдены — вагон автоматически добавляется в карточку поезда, где его параметры можно отредактировать.
Если информация о вагоне не найдена — система автоматически переходит к Шагу 2.
Шаг 2. Указание модели вагона
Заголовок формы:
«Добавление вагона [номер_вагона] в поезд [номер_поезда]»
Номера вагона и поезда подставляются автоматически.
Переключатель: Модель неизвестна
Активирует режим, при котором модель вагона неизвестна или отсутствует в системе.
Если переключатель «Модель неизвестна» активирован:
Поле выбора «Модель» скрывается;
Вместо него отображается дополнительный переключатель с типом вагона — «Полувагон», с возможностью его включения/отключения;

Поле выбора: Модель (обязательное)
Отображается только если переключатель "Модель неизвестна" выключен. Это выпадающий список с существующими моделями вагонов.

Выпадающий список моделей вагонов появляется при вводе от 2х символов.
Звездочкой (*) помечены поля обязательные для заполнения.
Кнопки:
Отменить — закрывает окно без сохранения изменений.
Создать модель — открывает отдельную форму для добавления новой модели вагона.
Добавить вагон — подтверждает добавление вагона с указанными параметрами.
Создание новой модели вагона
Создание новой модели вагона доступно только железнодорожному диспетчеру.
Форма: «Добавление вагона [ID вагона] в поезд [ID поезда] — создание модели вагона»
Поля формы:
Название модели* — текстовое обязательное поле.
Тип* — обязательный выпадающий список с предустановленными вариантами:
Платформа фитинговая
Платформа универсальная
Полувагон
Вагон крытый
Вагон дизельный
Вместимость в TEU* — обязательное числовое поле (TEU — эквивалент 20-футового контейнера).
Элементы управления:
Отменить — закрывает форму без сохранения.
Сформировать поезд — подтверждает создание новой модели и завершает добавление вагона.
Звездочкой (*) помечены поля обязательные для заполнения.
Результат добавления вагона
После добавления вагона, информация о нём отображается во вкладке «Вагоны» карточки поезда в виде таблицы, содержащей ключевые характеристики и статусы.

Над таблицей отображается:
Длина: отображается общая длина состава (м).
Заполненность: процент загрузки (%), с дополнительными метками.
Структура таблицы во вкладке «Вагоны»
После добавления каждый вагон появляется как новая строка в таблице, где отображаются следующие данные:
Столбец | Описание |
Вагон | Указывается длина и номер вагона |
Контейнер | Номер контейнера, отображается как интерактивная ссылка - даёт возможность перейти к карточке соответствующей контейнерной сессии |
Статус | Отображает текущий статус вагона с цветовой меткой |
Типоразмер | Формат контейнера |
Пломбы | Количество пломб или пометка, если они отсутствуют |
Сток | Значение, указывающее складскую принадлежность |
Клиент | Название клиента, которому принадлежит вагон |
Дополнительные возможности таблицы
Вот структурированное описание, объединяющее оба случая без дублирования:
Работа с контейнерами в карточке поезда
Контейнерный поезд
Удаление контейнера: осуществляется через иконку корзины в строке вагона.
Тип загрузки: выбирается из выпадающего меню (иконка с тремя полосками):
ПорожнийГруженный
После выбора значения открывается соответствующая форма для ввода сведений о контейнере (в порожнем или гружённом состоянии).
Редактирование данных контейнера:
Доступно только пользователям с ролью железнодорожного оператора.
Остальные пользователи могут только просматривать таблицу, без возможности изменения и сохранения данных.
Повагонная отправка
В выпадающем списке загрузки дополнительно появляется категория «Номерная».
При выборе «Номерная» открывается форма «Добавление контейнера вагону» с полем для указания номера контейнера.
Сохранение и внесение данных также разрешено только оператору, остальные пользователи имеют доступ только к просмотру.


Цикл работы с контейнерным поездом
После того как все необходимые вагоны добавлены в карточку поезда:
Сформировать поезд
Расположение кнопки: правая нижняя часть карточки поезда.
Кнопка:
Сформировать поезд.Результат нажатия:
Статус поезда меняется на «Ожидает обработки».
В карточке поезда появляется новая кнопка:
Зафиксировать прибытие.
Зафиксировать прибытие
Расположение кнопки: правая нижняя часть карточки поезда.
Кнопка:
Зафиксировать прибытие.Результат нажатия:
Статус поезда меняется на «Прибыл».
Отображается кнопка:
Принять и завершить.
Над таблицей вагонов появляется сводная информация:
Принято:
0Осталось: [значение, соответствующее количеству вагонов, ожидающих приёмки]
Принять и завершить
Расположение кнопки: правая нижняя часть карточки поезда.
Кнопка:
Принять и завершить.При нажатии открывается модальное окно подтверждения:

После подтверждения:
Статус поезда изменяется на «Обработан».
Статус всех добавленных вагонов меняется с «В пути» на «На терминале».
Над таблицей вагонов обновляется сводка:
Принято: [общее количество вагонов]
Осталось:
0

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

Цикл работы с повагонной отправкой
Перед началом погрузки все операции в контейнерных сессиях должны быть завершены.
Погрузка
Кнопка:
Погрузить
— расположена в правом нижнем углу окна карточки поезда.Результат нажатия:
Статус поезда меняется с
ЧерновикнаЗагружен.Статус всех вагонов меняется с
На терминаленаПогружена.
Отправка
После выполнения погрузки, внизу страницы появляется кнопка
Отправить.Результат нажатия:
Статус поезда меняется на
Обработан.Статус всех вагонов — на
Выдана.
Над таблицей вагонов появляется сводная информация:
Принято: [общее количество вагонов]
Осталось:
0

Экспорт информации о поездах
В правом верхнем углу над таблицей размещён синий значок. При наведении на значок появляется всплывающее сообщение с текстом «Скачать Excel».
Начало загрузки:
Щёлкнув на значок, вы запускаете процесс экспорта файла с полной информацией о вагонах
Во время подготовки документа отображается индикатор загрузки в виде вращающегося колесика.
Результат:
Файл автоматически сохраняется на вашем устройстве в формате Excel для дальнейшего использования.

История
Во вкладке «История» карточки поезда представлена таблица, отображающая хронологию изменений состояния поезда. Ниже описана структура таблицы:
Структура таблицы «История»
Колонка | Описание |
Дата | Дата и время фиксации изменения статуса. Значение отображается в формате: |
Статус | Отображает текущий/изменённый статус поезда. Каждый статус выделяется цветной меткой. |
Название | Название поезда (идентификатор/номер поезда). |
Станция | Название станции назначения или обработки поезда. |
Конфигурация | Тип состава. |
План. прибытие | Плановая дата и время прибытия поезда (формат: |
Обработан | Отображает дату и время финальной обработки, если таковая была проведена. |
Автор | Указывает имя пользователя или системы, выполнившей операцию. |
Строки отображаются в обратной хронологии, сверху — самые последние изменения.
