# Заявка на РВД

Добавлена заявка на работу в выходной день на созависимых полях.

### Настройки JSON

#### 1) Параметр dataBegin

* Ограничение выбора дня, возможен выбор только выходного дня, в поле "Дата работы в выходной день".

Необходимо в параметре **validations** указать:

```
   "validations": ["required", {"date": "dayoff"}],
```

<figure><img src="/files/hVIeXnIkwgzG3YrMdydY" alt=""><figcaption><p>Рис. 1</p></figcaption></figure>

* Отображение выбора типа компенсации (поле payType1), при выборе dateBegin выходного или праздничного дня. При выборе рабочего дня поле payType1 будет скрыто.

```
          "dependent": [
             {
              "control": "dayOff1",
	      "condition": "$T==='holiday'||$T==='dayOff'"
	     }
	  ],
```

#### 2) Параметр payType1

* Выпадающий список выбора компенсации

Необходимо добавить значение выпадающего списка

```
     "optionListRequestAlias":"weekendCompensation",
```

<figure><img src="/files/dfoywHA3tiIkIDqGGeki" alt=""><figcaption></figcaption></figure>

* Отображение выбора даты дополнительного выходного (поле dayOff1), при значении payType1 === 'Дополнительный выходной'

**ВАЖНО**! Строковое значение должно в точности соответствовать value из списка выбора). При отличающемся значении поле dayOff1 будет скрыто.

```
      "formControlName":"payType1",
      "validations":["dynamic-required"],
      "dependent": [
            {
  	     "control": "payType1",
             "clone": true
            }, 		
            {
             "control": "dayOff1",
             "condition": "$V==='Дополнительный выходной'"
            }
      ],
```

<figure><img src="/files/8uEaQI8XOoVylhzsKu9u" alt=""><figcaption></figcaption></figure>

#### 3) Параметр basisweekend

Необходимо добавить, чтобы при выборе варианта ответа "Другое" появлялась строка для ввода своего варианта ответа

```
  "validations": ["dynamic-required"]
  "dependent": [
    {
        "control": "basisOther",
        "condition": "$V==='Другое'"
    }
    ]
```

**ВАЖНО**! Выпадающий список настраивается в РС "Списки выбора".

Необходимо установить флаг у того варианта ответа, где необходимо чтобы появлялась строка для ввода ответа.

<figure><img src="/files/TXCv6Fp8R02lddM6tamZ" alt=""><figcaption></figcaption></figure>

#### 4) Параметр basisOther

Для отображения строки "Другое" только при выборе варианта "Другое (свой вариант)" в выпадающем списке в поле "Основание", необходимо добавить

```
   "gridClasses": ["hidden"],
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://padocs.empldocs.app/dlya-razrabotchikov/nastroiki-lks/nastroika-zayavok/tipy-zayavok/zayavka-na-rvd.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
