# lead.assignDialogToOperator()

### Назначить диалог на указанного оператора

```JavaScript
lead.assignDialogToOperator(int|null $operatorId, bool $isForwardIfOperatorNotFound = true, bool $useLocks = true)
```

##### Описание:

Назначает диалог на указанного в методе оператора.

 Если вызываем функцию из системного скрипта перевода на оператора, то данная функция не выполняет перевод (так как он уже выполнен на момент запуска функции) и также не запускает системный скрипт (так как он уже запущен на момент запуска функции).

Если вызываем функцию из обычного скрипта, то в данной точке сразу будет вызван системный скрипт (если он есть). Системный скрипт можно не создавать и обрабатывать все в точке вызова (можно через v8 плагина) или в отдельном обычном скрипте. Если в системном скрипте и скрипте в котором вызывает данную функцию есть отправка сообщений то необходимо вызывать **bot.disableBuffer()**, чтобы не нарушать последовательность сообщений. Но лучше отправлять сообщения только в одном из скриптов.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-key-0" style="border-collapse: collapse; width: 100%; height: 89.1204px;"><tbody><tr style="height: 29.7917px; background-color: #ced4d9;"><td style="width: 33.2909%; height: 29.7917px;">Имя</td><td style="width: 33.2909%; height: 29.7917px;">Тип</td><td style="width: 33.2948%; height: 29.7917px;">Описание</td></tr><tr style="height: 29.7917px;"><td style="width: 33.2909%; height: 29.7917px;">operatorId</td><td style="width: 33.2909%; height: 29.7917px;">string</td><td style="width: 33.2948%; height: 29.7917px;">ID оператора</td></tr><tr><td style="width: 33.2909%;">limit </td><td style="width: 33.2909%;">int|null</td><td style="width: 33.2948%;">Лимит возвращенных операторов. Чтобы получить всех операторов, указываем $limit=null</td></tr><tr><td style="width: 33.2909%;">useLocks </td><td style="width: 33.2909%;">bool </td><td style="width: 33.2948%;">Использовать ли блокировки</td></tr></tbody></table>

##### Возвращает:

**int** - оператора

или

**null** - если не удалось назначить оператора.