Раздел 'Электронные услуги' - интерфейс заявителя (студента)
Интерфейс заявителя (студента)
1. Назначение
Раздел "Электронные услуги" предназначен для предоставления студентам возможности подачи электронных заявлений на получение услуг различных видов через веб-интерфейс ЛК, отслеживания статуса поданных заявлений и получения результатов оказания услуг в виде комментария.
2. Область применения
- Веб-интерфейс личного кабинета студента
- Взаимодействие с бэкендом 1С:Университет ПРОФ через API
- Настройка различный видов заявлений для участников бизнес-процесса
- Модерация заявлений
3. Функциональные возможности
3.1. Настройка услуг
- Настройка произвольных видов электронных услуг с привязкой к категориям
- Настройка иерархической структуры категорий услуг
- Настройка прав доступа к видам услуг для различных категорий пользователей
- Управление актуальностью услуг (включение/отключение)
- Привязка услуг к структурным подразделениям с указанием адреса
3.2. Настройка форм заявлений
- Настройка форм произвольных реквизитов для каждого вида заявления
- Определение типов полей формы (строка, число, дата, перечисление, ссылка)
- Настройка обязательности заполнения полей
- Настройка значений по умолчанию через обработчики
- Настройка перечней значений для выпадающих списков
- Настройка синонимов и расшифровок полей
- Настройка подписей для заполненных и незаполненных полей
- Настройка режима "только просмотр" для отдельных полей
3.3. Работа со сканами
- Настройка структуры входящих сканов для каждого вида заявления
- Настройка структуры исходящих сканов (результатов услуги)
- Настройка обязательности загрузки сканов
- Поддержка мульти-загрузки файлов
- Настройка параметров изображений (размеры, кадрирование, миниатюры)
- Настройка допустимых типов файлов
3.4. Настройка шаблонов документов
- Настройка HTML-шаблонов шапок заявлений
- Настройка HTML-шаблонов подвалов заявлений
- Настройка HTML-шаблонов тела заявления
- Настройка отображения шаблона в ЛК
3.5. Работа заявителя в ЛК
- Вывод перечня доступных услуг по категориям в ЛК пользователя
- Поиск услуг по наименованию
- Создание заявлений на оказание услуг
- Редактирование поданных заявлений (в статусе "Подано")
- Просмотр истории поданных заявлений с пагинацией
- Просмотр статуса заявления с цветовой индикацией
- Просмотр комментариев модератора
- Просмотр результатов оказания услуги (исходящие сканы)
- Загрузка входящих сканов к заявлению
- Печать заявления в формате PDF
- Оценка качества оказанной услуги с комментарием
3.6. Статусная модель
- Фиксированный набор статусов: Подано, В работе, Готово, Отклонено
- Хранение истории изменения статусов с датой и ответственным
- Комментарии модератора при смене статуса
4. Функциональные требования
3.1. Перечень услуг по категориям
3.1.1. Отображение каталога услуг
Описание: Заявитель должен иметь возможность просматривать доступные виды электронных услуг, сгруппированные по категориям.
API-метод: getData_ListTypesApplicationsDecanat
Бизнес-логика:
- Фильтрация услуг по правам пользователя (на основании ТЧ "Права" справочника "ЛКВидыЭлектронныхУслуг")
- Отображение только актуальных услуг (флаг "Актуальная" = Истина)
- Возможность поиска по наименованию
3.2. Список поданных заявлений
3.2.1. Отображение истории заявлений
Описание: Заявитель должен иметь возможность просматривать список всех поданных им заявлений с указанием статуса.
API-метод: getData_ArrayApplicationsDecanat
Бизнес-логика:
- Сортировка по дате создания (убывание)
- Пагинация (по умолчанию 10 записей на странице)
- Цветовая индикация статусов:
- "Подано" - стандартный цвет
- "В работе" - синий цвет (#4D7FFF)
- "Готово" - зеленый цвет (#3AD98C)
- "Отклонено" - красный цвет (#FF7566)
- Отображение иконки комментария при наличии комментария модератора
- Отображение адреса подразделения во всплывающей подсказке
3.3. Создание нового заявления
3.3.1. Получение шаблона заявления
Описание: При выборе услуги заявитель получает форму с полями для заполнения.
API-метод: getData_PatternTypeApplicationDecanat
Бизнес-логика:
- Заполнение полей значениями по умолчанию на основании шаблона
- Поддержка различных типов полей: строка, число, дата, перечисление
- Возможность загрузки входящих сканов
- Валидация обязательных полей и обязательных сканов
3.3.2. Сохранение заявления
API-метод: create_ApplicationDecanat
Бизнес-логика:
- При создании нового заявления: автоматическое заполнение реквизита "Обучающийся" на основании user_id
- Автоматическая установка статуса "Подано" при проведении документа
- При редактировании: проверка текущего статуса (доступно только для статуса "Подано")
- Сохранение значений полей в ТЧ "ЗначенияПолей" документа
- Загрузка сканов в регистр сведений "ЛКСканыРезультатовФизЛиц"
3.4. Редактирование заявления
Описание: Заявитель может редактировать заявление, находящееся в статусе "Подано".
Условия доступности:
- Статус заявления = "Подано"
- Заявитель является автором заявления
Интерфейс:
- Кнопка "Редактировать услугу" с подтверждением действия
- Форма аналогична форме создания заявления
- Предзаполнение полей ранее введенными значениями
3.5. Получение услуги (просмотр результата)
Описание: Заявитель может просмотреть результат оказанной услуги.
API-метод: getViewStudent_PatternTypeApplicationDecanat
Бизнес-логика:
- Доступно только для статуса "Готово"
- Отображение комментария результата от модератора
- Отображение исходящих сканов (результатов услуги)
- Отображение информации о модераторе
- Кнопка оценки качества услуги (если оценка еще не поставлена)
3.6. Оценка качества услуги
Описание: Заявитель может оценить качество оказанной услуги после перевода в статус "Готово".
API-метод: evaluate_ApplicationsStudent
Параметры модального окна оценки:
- МинимальнаяОценка: 1
- МаксимальнаяОценка: 10
- Заголовок: "Оценка оказанной услуги"
- Текст: "Оцените качество оказанной услуги 'Наименование услуги'"
- Комментарий: true
- ПояснениеКомментария: "Напишите комментарий, что вам понравилось, что не понравилось при оказании услуги"
- ПредставлениеКнопки: "Оценить услугу"
Хранение данных:
- Регистр сведений "ЛКОценкаОказанияУслуг"
- Измерения: Услуга (ссылка на документ)
- Ресурсы: Оценка (число), Комментарий (строка)
3.7. Просмотр комментария отклонения
Описание: При отклонении заявления заявитель может просмотреть причину отклонения.
API-метод: getData_InfoApplicationsStatusComment
Интерфейс:
- Модальное окно с информацией
- Кнопка с иконкой комментария в списке заявлений (только для статуса "Отклонено")
3.8. Печать заявления
Описание: Заявитель может распечатать заявление.
API-метод: getFile_printApplicationDecanat
Доступность:
- Статус "Подано", "В работе", "Готово"
5. Статусная модель
5.1. Статусы заявлений
| Статус | Описание | Действия заявителя |
|---|---|---|
| Подано | Заявление подано, ожидает обработки | Редактирование, Печать |
| В работе | Заявление взято в работу модератором | Печать |
| Готово | Услуга оказана | Просмотр результата, Печать, Оценка |
| Отклонено | Заявление отклонено | Просмотр причины отклонения |
5.2. Переходы статусов (со стороны заявителя)
- Заявитель не может самостоятельно изменять статус заявления
- При редактировании заявления в статусе "Подано" статус не изменяется
- После перевода в статус "Готово" или "Отклонено" изменение заявления невозможно
6. Структура данных 1С
6.1. Документ "ЛКЗаявлениеСтудентаВДеканат"
Реквизиты:
| Реквизит | Тип | Описание |
|---|---|---|
| Вид | СправочникСсылка.ЛКВидыЭлектронныхУслуг | Вид услуги |
| ТекстЗаявления | Строка | Текст заявления (HTML) |
| Обучающийся | СправочникСсылка.ФизическиеЛица | Заявитель |
| Ответственный | СправочникСсылка.Пользователи | Ответственный |
| Подразделение | СправочникСсылка.СтруктураУниверситета | Подразделение |
| Комментарий | Строка | Комментарий заявителя |
| КомментарийРезультат | Строка | Комментарий результата (от модератора) |
Табличная часть "ЗначенияПолей":
| Реквизит | Тип | Описание |
|---|---|---|
| Поле | Строка(99) | Имя поля |
| Значение | Составной тип | Значение поля |
6.2. Справочник "ЛККатегорииУслуг"
Реквизиты:
| Реквизит | Тип | Описание |
|---|---|---|
| ПолноеНаименование | Строка(254) | Полное наименование категории |
6.3. Справочник "ЛКВидыЭлектронныхУслуг"
Реквизиты:
| Реквизит | Тип | Описание |
|---|---|---|
| Категория | СправочникСсылка.ЛККатегорииУслуг | Категория услуги |
| ПолноеНаименование | Строка(254) | Полное наименование |
| Шапка | СправочникСсылка.ЛКШапкиЗаявлений | Шаблон шапки |
| Шаблон | СправочникСсылка.ЛКШаблоныЗаявлений | Шаблон заявления |
| Подвал | СправочникСсылка.ЛКПодвалыЗаявлений | Шаблон подвала |
| Актуальная | Булево | Признак актуальности |
| ПодразделениеПредставление | Строка(254) | Представление подразделения |
| Подразделение | СправочникСсылка.СтруктураУниверситета | Подразделение |
| АдресПодразделения | Строка(254) | Адрес подразделения |
Табличная часть "Права":
| Реквизит | Тип | Описание |
|---|---|---|
| ПравоЛК | СправочникСсылка.ПраваЛК | Право доступа |
6.4. Справочник "ЛКШаблоныЗаявлений"
Реквизиты:
| Реквизит | Тип | Описание |
|---|---|---|
| Шаблон | Строка | HTML-шаблон заявления |
| СвободнаяФорма | Булево | Признак свободной формы |
| ПоказыватьШаблонВЛК | Булево | Признак отображения шаблона в ЛК |
Табличная часть "СинонимыПолей":
| Реквизит | Тип | Описание |
|---|---|---|
| Поле | Строка(99) | Имя поля |
| ТипРеквизита | Перечисление.ЛКТипРеквизита | Тип реквизита |
| Синоним | Строка(254) | Отображаемое название поля |
| Расшифровка | Строка(254) | Расшифровка поля |
| ОбработчикЗначенияПоУмолчанию | СправочникСсылка.ОбработчикЛичныхКабинетов | Обработчик значения по умолчанию |
| ПереченьЗначений | СправочникСсылка.ЛКПеречниДанных | Перечень значений для выбора |
| ОбработчикПеречняЗначений | СправочникСсылка.ОбработчикЛичныхКабинетов | Обработчик перечня значений |
| Обязательное | Булево | Признак обязательности заполнения |
| ТолькоПросмотр | Булево | Признак только для просмотра |
| ПодписьНезаполненного | Строка(254) | Подпись при незаполненном поле |
| ПодписьЗаполненного | Строка(254) | Подпись при заполненном поле |
Табличная часть "ВходящиеСканы":
| Реквизит | Тип | Описание |
|---|---|---|
| СтруктураСкана | СправочникСсылка.ЛКСтруктураСкановОбъекта | Структура входящего скана |
Табличная часть "ИсходящиеСканы":
| Реквизит | Тип | Описание |
|---|---|---|
| СтруктураСкана | СправочникСсылка.ЛКСтруктураСкановОбъекта | Структура исходящего скана |
6.5. Справочник "ЛКШапкиЗаявлений"
Реквизиты:
| Реквизит | Тип | Описание |
|---|---|---|
| ТекстШапки | Строка | HTML-текст шапки заявления |
6.6. Справочник "ЛКПодвалыЗаявлений"
Реквизиты:
| Реквизит | Тип | Описание |
|---|---|---|
| ТекстШапки | Строка | HTML-текст подвала заявления |
6.7. Регистр сведений "ЛКСтатусыЗаявленийОбучающегося"
Измерения:
| Измерение | Тип | Описание |
|---|---|---|
| ЗаявлениеСтудента | ДокументСсылка.ЛКЗаявлениеСтудентаВДеканат | Ссылка на заявление |
Ресурсы:
| Ресурс | Тип | Описание |
|---|---|---|
| Статус | Перечисление.ЛКСтатусыЗаявленийВДеканат | Статус заявления |
Атрибуты:
| Атрибут | Тип | Описание |
|---|---|---|
| Ответственный | СправочникСсылка.ФизическиеЛица/Пользователи | Модератор |
| Комментарий | Строка | Комментарий модератора |
6.8. Регистр сведений "ЛКСканыРезультатовФизЛиц"
Измерения:
| Измерение | Тип | Описание |
|---|---|---|
| Результат | Составной тип | Ссылка на объект (документ) |
| Наименование | Строка(150) | Наименование скана |
Ресурсы:
| Ресурс | Тип | Описание |
|---|---|---|
| GUIDМассива | UUID | Идентификатор массива сканов |
| Синоним | Строка(254) | Отображаемое название |
| Обязательность | Булево | Признак обязательности |
| МультиЗагрузка | Булево | Возможность множественной загрузки |
| Ширина | Число | Ширина изображения |
| Высота | Число | Высота изображения |
| Кадрирование | Булево | Признак кадрирования |
| НаличиеМиниатюры | Булево | Признак наличия миниатюры |
| accept | Строка(100) | Типы принимаемых файлов |
| Подсказка | Строка | Текст подсказки |
6.9. Регистр сведений "ЛКОценкаОказанияУслуг"
Измерения:
| Измерение | Тип | Описание |
|---|---|---|
| Услуга | ДокументСсылка.ЛКЗаявлениеСтудентаВДеканат | Ссылка на услугу |
Ресурсы:
| Ресурс | Тип | Описание |
|---|---|---|
| Оценка | Число(4) | Оценка (1-10) |
| Комментарий | Строка(1024) | Комментарий к оценке |
7. Общий модуль "ЛичныеКабинетыРаботаСЗаявлениями"
7.1. Экспортные функции
| Функция | Описание |
|---|---|
| ПолучитьПереченьЗначенийПоУмолчаниюРеквизитовЗаявления | Возвращает значения полей по умолчанию для шаблона |
| ПолучитьПереченьЗначенийИзДокументаЗаявления | Возвращает значения полей из существующего документа |
| ЗаполнитьПереченьРеквизита | Возвращает перечень значений для выпадающего списка |
| ПолучитьПереченьЗначенийУслуги | Возвращает значения и синонимы полей услуги |
| ПолучитьПереченьСинонимовПолейУслути | Возвращает синонимы полей по виду услуги |
| ПолучитьСтруктуруСкановДляШаблонаЗаявления | Возвращает структуру сканов для шаблона |
| ПолучитьСтруктуруСкановДляПредставленияЗаявления | Возвращает HTML-представление сканов |
| ЗагрузитьСканыЗаявленияВРегистр | Сохраняет сканы в регистр сведений |
| ПроверитьНаличиеСканов | Проверяет наличие обязательных сканов |
8. API-методы (справочник "ОбработчикЛичныхКабинетов")
| ИмяHTTP | Описание |
|---|---|
| getData_ListTypesApplicationsDecanat | Получить виды услуг по категориям |
| getData_ArrayApplicationsDecanat | Получить список заявлений студента |
| getData_PatternTypeApplicationDecanat | Получить шаблон заявления для создания/редактирования |
| create_ApplicationDecanat | Создать/обновить заявление |
| getFile_printApplicationDecanat | Печать заявления |
| getViewStudent_PatternTypeApplicationDecanat | Получить шаблон для просмотра результата |
| getData_InfoApplicationsStatusComment | Получить расшифровку комментария отклонения |
| evaluate_ApplicationsStudent | Оценить качество оказания услуги |
9. Требования к интерфейсу
9.1. Список заявлений
- Табличное представление с колонками: Дата, Номер, Запрос, Статус, Структурное подразделение
- Пагинация внизу таблицы
- Кнопка "Запросить услугу" для перехода к выбору услуги
- Цветовая индикация статусов
- Иконка комментария при наличии комментария модератора
- Действия в зависимости от статуса (кнопки в строке таблицы)
9.2. Форма создания/редактирования заявления
- Заголовок с наименованием услуги и ФИО заявителя
- HTML-шаблон заявления с полями ввода
- Блок загрузки сканов с превью
- Поле для комментария заявителя
- Кнопка "Отправить" (при создании) / "Редактировать" (при редактировании)
- Валидация обязательных полей перед отправкой
9.3. Форма просмотра результата
- Заголовок с наименованием услуги
- Информационный блок: статус, модератор, комментарий модератора
- Значения заполненных полей (режим просмотра)
- Исходящие сканы (результаты услуги)
- Кнопка "Оценить качество услуги" (при отсутствии оценки)
- Кнопка "Печать"
- Кнопка "Закрыть"
9.4. Модальное окно оценки
- Заголовок "Оценка оказанной услуги"
- Текст с наименованием услуги
- Ползунок/радиокнопки для выбора оценки от 1 до 10
- Текстовое поле для комментария (опционально)
- Кнопка "Оценить услугу"
10. Безопасность
- Проверка прав пользователя на доступ к видам услуг
- Проверка авторства заявления перед разрешением редактирования
- Проверка текущего статуса перед разрешением редактирования
- Аутентификация по user_id
11. Интеграция
11.1. Взаимодействие с сайтом
- Все данные передаются в формате JSON
- Сканы передаются в формате Base64
- Печать возвращается в формате PDF (Base64)
11.2. Справочники конфигурации
Для работы раздела используются следующие справочники конфигурации 1С:Университет ПРОФ:
- ЛКШаблоныЗаявлений - шаблоны форм заявлений
- ЛКШапкиЗаявлений - шапки заявлений
- ЛКПодвалыЗаявлений - подвалы заявлений
- ЛКСтруктураСкановОбъекта - структура сканов
- ПраваЛК - права доступа к ЛК
- РолиЛК - роли пользователей ЛК
Дата создания: 17.02.2026 Версия документа: 1.0