Раздел 'Электронные услуги' - интерфейс заявителя (студента)

2026-02-17
Личный кабинет
Личный кабинетСтудентыAPIИнтеграция

Интерфейс заявителя (студента)


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