# Канал: VV.Events

#### Назначение  


Реплицирует в 1С изменения по событиям графика в отдельный канал Fin2


---

#### Очередь (routing key)

Динамический (несколько ключей):

- Если payload.type='Аутсорсинг': handEvents1CFinOut, handEvents1CFinSQL, handEvents1CFinSS
- Если employeeId начинается с ГЛ: handEvents1CFinSQL, handEvents1CFinSS
- Иначе: handEvents1CFin, handEvents1CFinSQL, handEvents1CFinSS


---

#### Node-RED поток

Репликация событий


---

#### Node-RED узел

VV.Events (amqp-out)


---

#### Источник данных

- events
- user\_profile
- restaurants
- userPositions
- calendar
- change\_log
- settingTypes


---

#### Когда отправляется

Автоматически по таймеру в 1 минуту


---

#### Структура JSON  


```json
{
    "id":
    "updatedAt":
    "employeeId":
    "ttId":
    "roleId":
    "position":
    "hours":
    "nightHours":
    "over8Hours":
    "over10Hours":
    "lunchHours":
    "beginAt":
    "endAt":
    "type":
    "trainee":
    "major":
    "extra":
    "hourly":
    "fact":
    "operation":
    "holidayHours":
    "training":
    "medosmotr":
    "confirmed":
    "ResponsibleId":
    "ResponsibleFIO":
}
```