Общая информация
Настройка ограничений подачи заявлений позволяет ведомствам задать ограничения на подачу пользователями интерактивных заявлений. В зависимости от выбранных настроек, можно исключить множество ошибок, связанных с несвоевременной подачей заявления, спам-подачей заявлений, а также автоматизировать процесс приёма заявлений, путём создания ограничений на заявления в родительской (созависимой) услугеСуществует два режима настройки ограничений:
- Стандартный режим настройки является упрощённым и даёт возможность ограничить подачу заявлений в определённые временные рамки, задать максимальное количество активных заявлений, а также ограничить подачу более одного заявления в указанных статусах, а также исключить дублирование заявлений с одинаковыми полями в зависимости от выбранных статусов
- Расширенный режим настройки даёт возможность осуществить более тонкие настройки: поставить дату и время начала и окончания действия ограничения, сделать ограничение рекомендуемым или обязательным, обозначить активно ли ограничение в данный момент, а также ограничить подачу заявления по дочерней услуге, если срабатывает ограничение в родительской. Для получения доступа к расширенным настройкам в разделе необходимо «Включить расширенный режим»
Варианты ограничений подачи заявлений
- Настройка «Блокировка возможности создания заявок в определенный период» ограничивает получение услуги в определённый сезон или период. Проверка по статусам происходит автоматически. Вы можете задать временные рамки для создаваемых заявлений по дате или по дате и времени, а также текст сообщения о том, что будет отображаться при срабатывании ограничения
- Настройка «По количеству ранее поданных заявлений» ограничивает количество заявлений, поданных в рамках одной услуги одним пользователем, за необходимый период проверки. Проверка по статусам происходит автоматически. Задав сообщение об ошибке, вы можете проинформировать пользователя о том, что количество активных заявлений за заданный период у него максимально
- Настройка «По статусам ранее поданных заявлений» ограничивает нахождение более одного заявления в выбранных статусах на момент подачи услуги в указанный период проверки. Задав сообщение об ошибке, вы можете проинформировать пользователя о том, что у него уже есть активное заявление в заданных статусах
- Настройка «По значениям полей на форме подачи заявления» ограничивает подачу заявления в выбранных статусах с повторяющимися полями в указанный период проверки. Задав сообщение об ошибке, вы можете проинформировать пользователя о том, что у него уже есть активное заявление с такими же данными в заданных статусах
Настройка услуги
Настройка типа ограничения «Блокировка возможности создания заявок в определённый период»
Шаг 1. Выберите необходимый переключатель, чтобы ограничить возможность создания заявки по дате или по дате и времени
- По дате — проверяются активные заявление по дате
- По дате и времени — проверяются активные заявления по дате и времени

Шаг 2. Введите текст сообщения о блокировке
Например, если установлено ограничение на получение услуги в зимний период, то при подаче заявления пользователю будет отображаться сообщение о невозможности подачи заявления: «Вы не можете подать заявление в данный момент, обратитесь в летний, осенний или весенний период»

Если текст сообщения не указан — пользователь увидит стандартный текст: «Пожалуйста, дождитесь рассмотрения ранее поданных заявлений. Статусы заявлений вы можете увидеть в личном кабинете»
Настройка типа ограничения «По количеству ранее поданных заявлений»
Шаг 1. Введите максимальное число активных заявлений. Активным считается заявление, которое находится в любом из перечисленных статусов

Шаг 2. Для указания периода выберите нужный переключатель:
-
По количеству дней — проверяются активные заявления за предыдущие дни
- Относительный — проверяются активные заявления в текущей неделе, месяце или году
Шаг 3. Введите текст сообщения о блокировке
Если период не задан, то проверка будет осуществляться за весь период. Например, если установлено ограничение в одно заявление, то при подаче пользователю будет отображено сообщение о невозможности подачи заявления: «Вы не можете подать заявление в данный момент, так как у вас уже есть активное заявление»

Если текст сообщения не указан — пользователь увидит стандартный текст: «Пожалуйста, дождитесь рассмотрения ранее поданных заявлений. Статусы заявлений вы можете увидеть в личном кабинете»
Настройка типа ограничения «По статусам ранее поданных заявлений»
Шаг 1. Выберите статусы заявлений, по которым будет осуществляться проверка в момент подачи
Для того чтобы сделать корректный выбор, с перечнем статусов можно ознакомиться в статье

- По количеству дней — проверяются активные заявления за предыдущие дни
- Относительный — проверяются активные заявления в текущей неделе, месяце или году
Если период не задан, то проверка будет осуществляться за весь период
Шаг 3. Введите текст сообщения о блокировке. Например, если стоит ограничение со статусом 1 «Заявление зарегистрировано», пользователь может получить сообщение: «Вы не можете подать заявление в данный момент, так как у вас уже есть активное зарегистрированное заявление»
Если текст сообщения не указан — пользователь увидит стандартный текст: «Пожалуйста, дождитесь рассмотрения ранее поданных заявлений. Статусы заявлений вы можете увидеть в личном кабинете»
Настройка типа ограничения «По значениям полей на форме подачи заявления»
Для корректной настройки ограничения рекомендуется ознакомиться с разделом: «Как выполнить дополнительные настройки в услуге, чтобы срабатывало ограничение «По значениям полей на форме подачи заявления»
Шаг 1. Выберите статусы заявлений, по которым будет осуществляться проверка в момент подачи
Для того чтобы сделать корректный выбор, с перечнем статусов можно ознакомиться в статье

- По количеству дней — проверяются активные заявления за предыдущие дни
- Относительный — проверяются активные заявления в текущей неделе, месяце или году
Если период не задан, то проверка будет осуществляться за весь период
Шаг 3. Введите текст сообщения о блокировке. Например, если стоит ограничение со статусом 1 «Заявление зарегистрировано» и поля поданного заявления совпадают с полями активного, то при подаче пользователю будет отображено сообщение о невозможности подачи заявления: «Вы не можете подать заявление в данный момент, т.к. у вас уже есть активное заявление с такими же данными»
Если текст сообщения не указан — пользователь увидит стандартный текст: «Пожалуйста, дождитесь рассмотрения ранее поданных заявлений. Статусы заявлений вы можете увидеть в личном кабинете»
Расширенный режим настройки ограничений подачи заявлений
Для получения доступа к расширенным настройкам в разделе необходимо «Включить расширенный режим»
1. Период действия ограничения. Настройка доступна для всех типов ограничений, кроме типа «Блокировка возможности создания заявок в определённый период». Введите даты начала и окончания действия ограничения
2. Чекбокс «Ограничение носит обязательный характер»
- Если флаг установлен, то ограничение является обязательным, и при выполнении выбранного ограничения подача заявления пользователем будет заблокирована
- Если флаг не установлен, то ограничение является необязательным (рекомендуемым). Если снять флаг и не выполнить дополнительных настроек в услуге, то пользователь не увидит ограничение. Чтобы пользователь при подаче заявления видел предупреждающее, но не блокирующее сообщение, необходимо выполнить настройки в услуге
Как выполнить дополнительные настройки в услуге, чтобы срабатывало необязательное предупреждающее ограничение
Шаг 1. Добавьте шаблон «Настройка ограничений для заявлений» в услугу таким образом, чтобы экран «start_service» был стартовым
Шаг 2. В компоненте c1 стартового экрана добавьте ваше описание услуги. А в компоненте CheckOrder в поле «Путь до сервиса» поменяйте код 600370 на код, который прописывается у услуги при воспроизведении. Например, ссылка при воспроизведении: http://svcdev-beta.test.gosuslugi.ru/611000/1/form, тогда прописать нужно код 611000
В компоненте CheckOrder будет выполняться проверка настроенных ограничений по услуге:
- Переход на экран Continue осуществляется, если не было найдено заявлений, удовлетворяющих ограничению. Далее, от экрана настраиваются необходимые правила перехода. Если нужно — экран можно заменить другим, важно оставить настроенное правило перехода в зависимости от ответа в компоненте CheckOrder
- Переход на экран Stop осуществляется, если ограничение сработало. Здесь можно прописать переход на прохождение услуги, если заявление будет заполняться на другой объект/цель, или же настроить необходимое модальное окно
3. Чекбокс «Ограничение активно»
![]()
Можно снять отметку с чекбокса, если необходимо оставить ограничение в услуге, но сделать его неактивным
Как выполнить дополнительные настройки в услуге, чтобы срабатывало ограничение «По значениям полей на форме подачи заявления»
На данный момент настройка доступна на компоненте для отображения вопроса и возможных ответов (QuestionScr) и на компоненте подтверждения персональных данных (ConfirmPersonalUserData)
В сценарии должен быть только один компонент с проверкой на наличие дубликатов, остальные компоненты с флагом на создание заявления не повлияют
Шаг 1. Перейдите в настройки компонента и при включении расширенного режима установите флаг «Создавать заявление на экране с данным компонентом»
Шаг 2. Установите флаг «Проверять на наличие дубликатов при создании заявления»

Шаг 3. Для компонента для отображения вопроса и возможных ответов (QuestionScr) в разделе «Атрибуты компонента» добавьте элемент (массив элементов), по которому будет осуществляться проверка дубликатов заявлений

Для компонента подтверждения персональных данных (ConfirmPersonalUserData) в разделе «Поля для проверки возможности создания нового заявления» добавьте элемент (массив элементов), по которому будет осуществляться проверка дубликатов заявлений

Шаг 4. Выберите компонент, по которому будет осуществляться проверка:
- Компонент – выбирается компонент из раскрывающегося списка
- Ручной ввод – вручную вводится идентификатор компонента (Пример: c3.value)

