{{define "content"}}

QUIK МНП: подготовка к переводам M2M

Инструкция для администратора сервера QUIK. Что открыть в QUIK Administrator, что создать и включить, какие права выдать, чтобы bj мог блокировать, списывать и зачислять бумаги клиентов через Модуль неторговых поручений (МНП) при переводах по MOEX МОСТ. Каждый шаг со ссылкой на раздел и страницу документа ARQA.

Как это работает

bj не подключается к серверу QUIK напрямую. Он работает с базой данных Модуля неторговых поручений (МНП): вызывает хранимые процедуры и читает экспортные таблицы. Модуль сам передаёт поручения на сервер QUIK, проверяет позицию клиента, блокирует бумаги, исполняет или снимает поручение. Поэтому всё, что должен сделать администратор, находится в двух местах: QUIK Administrator (справочник «Классы», «Пользователи») и плагин МНП в нём же (меню «Модули»).

СитуацияЧто делает bj в МНПТип поручения в МНП
Клиент переводит бумаги из нас в другой депозитарийрегистрирует поручение (QUIK блокирует бумаги) → отправляет перевод в НРД → по успеху подписывает поручение (бумаги списываются), по отказу снимает его с причиной (блокировка снимается, клиент видит причину в терминале)Вывод ЦБ (M2M), класс INSTROUTM2M
Бумаги приходят к нам из другого депозитарияпосле зачисления в НРД регистрирует поручение по ISIN — оно исполняется сразу, бумаги появляются на позиции клиентаВвод ЦБ (M2M), класс INSTRINM2M

Эти два типа появились в МНП версии 21.4.0 и по умолчанию выключены, а нужные им классы и инструменты нужно создать вручную. Именно это и описано ниже. Основной документ — «Перевод ЦБ в MOEX МОСТ» (ARQA, v1.1, 2026), далее «МОСТ», страницы указаны по нему.

Шаг 1. Создать классы на сервере QUIK

Где: QUIK Administrator → справочник «Классы» (это база самого сервера QUIK, не плагин). Документ: МОСТ п. 4.1, стр. 11.

Создайте два класса с параметрами:

ПараметрКласс 1Класс 2
КодINSTROUTM2MINSTRINM2M
Наименование (рус)Поручения на Вывод ЦБ M2MПоручения на Ввод ЦБ M2M
Код позиции|EQTV||EQTV|
Тип классаПорученияПоручения
Активные операцииВключеноВключено

Альтернатива из руководства администратора МНП (шаг 5, стр. 10): применить к базе сервера QUIK (QUIK_DB) скрипт из дистрибутива модуля scripts/mssql/add_classes_instructions_ms.sql. Важно применять его именно к базе сервера QUIK, а не к master.

Шаг 2. Добавить классы в плагин МНП

Где: QUIK Administrator → Модули → МНП → справочник «Классы инструментов». Документ: МОСТ п. 4.1, шаг 2, стр. 11.

Добавьте оба класса, созданных на шаге 1, и на каждом выберите фирму, по которой будет меняться позиция клиента: MC0413600000 (Фондовый рынок).

Шаг 3. Создать инструменты МНП

Где: QUIK Administrator → Модули → МНП → справочник «Инструменты». Документ: МОСТ п. 4.2, стр. 14.

Код инструментаПривязать к классуНазначение
RUROUTM2MINSTROUTM2Mпсевдоинструмент поручений на вывод; через него списывается комиссия депозитария
RURINM2MINSTRINM2Mпсевдоинструмент поручений на ввод

Коды берите ровно такие, как в документе: bj передаёт их в вызовах процедур. Если инструменты уже созданы под другими кодами (например, по имени класса), сообщите нам коды — мы подставим их в настройках.

Затем на сервере QUIK в настройках Библиотеки расчёта лимитов по фирме MC0413600000 добавьте эти инструменты и привяжите к валюте (рубли) и тегу расчётов, с которого списывается комиссия депозитария: раздел «Инструменты» / «Параметры учёта неторговых поручений» (МОСТ п. 4.2, стр. 14, второй абзац).

Шаг 4. Включить типы поручений M2M

Где: QUIK Administrator → Модули → МНП → справочник «Типы поручений». Документ: МОСТ п. 4.3, стр. 16–22.

  1. Найдите типы «Ввод ЦБ М2М» и «Вывод ЦБ М2М» (созданы модулем автоматически, ID 101 и 100). Откройте каждый и установите флажок «Тип поручения доступен» — по умолчанию он снят.
  2. У «Вывод ЦБ М2М» в списке классов, для которых доступен тип, выберите режим «Только выбранные» и класс INSTROUTM2M.
  3. У «Ввод ЦБ М2М» — то же самое с классом INSTRINM2M.
  4. У всех остальных типов на Вывод / Поставку ЦБ переключите классы на «Только выбранные» и убедитесь, что класс INSTROUTM2M у них выключен. Иначе по этому классу можно будет зарегистрировать обычное поручение вместо M2M.
  5. Подписи: у «Вывод ЦБ М2М» по умолчанию одна подпись — Депозитарий. Её ставит bj после ответа НРД. Дополнительные подписи не добавляйте без согласования с нами. У «Ввод ЦБ М2М» подписей нет — поручение исполняется сразу.
  6. Поля формы менять не нужно. Если в «Вывод ЦБ М2М» не требуется привязка к номеру договора и проверка ИИС, поля «Договор обслуживания» и «Согласие на закрытие счёта ИИС» можно скрыть (МОСТ, стр. 21).

Шаг 5. Права технологического пользователя модуля

Где: QUIK Administrator → справочник «Пользователи». Документ: МОСТ п. 5.1, стр. 24; руководство администратора МНП, раздел 2, шаг 6, стр. 10.

Кто это. Служебный пользователь QUIK, от имени которого модуль МНП подключается к серверу QUIK. Его логин записан в файле модуля instructions.ini, секция [QuikApi], параметр User. У него уже есть права на классы МНП (INSTR и другие); нужно добавить такие же на новые классы.

  1. Выдайте пользователю полные права на классы INSTROUTM2M и INSTRINM2M: «Просмотр поручений», «Активные операции», «Создание поручений», «Просмотр поручений по всем брокерам», все флажки «Виды поручений», все флажки «Право подписи».
  2. В правах по классу «Поручения» по всем классам МНП установите флажок «Специальные операции».

Без этих прав модуль не получает новые классы от сервера QUIK и на любое поручение M2M отвечает «Неверный тип поручения», хотя в базе всё включено.

Шаг 6. Права клиентов и менеджеров

Документ: МОСТ п. 5.2–5.3, стр. 25–27. Для работы bj этот шаг не обязателен, но без него клиенты не смогут сами подавать «Вывод ЦБ (M2M)» из терминала и не увидят исполненные вводы.

Шаг 7. Перезапустить модуль МНП

Типы поручений, классы и права модуль читает при старте и при подключении к серверу QUIK. Справочники (клиенты, инструменты, депозитарии) он перечитывает на ходу, а вот настройки шагов 1–5 — нет. После завершения настройки перезапустите службу МНП (обычно это делается ночью по регламенту аутсорсера). Пока модуль не перезапущен, поручения M2M отвергаются с текстом «Неверный тип поручения».

Шаг 8. База данных МНП

Со стороны базы всё уже настроено, менять ничего не нужно. Для справки:

Что bj делает в МНП автоматически

После настройки цикл включается в bj: Настройка → QUIK МНП → «Автоматический цикл M2M в МНП» (главный предохранитель «Разрешить записи в МНП» и три переключателя). Что происходит при включённых переключателях:

Событие в bjДействие в МНПЧто видит клиент в QUIK
Исходящий перевод отправляется в НРДрегистрация «Вывод ЦБ (M2M)» до отправки; если QUIK отказал (нет позиции) — перевод в НРД не отправляетсяпоручение «Активно», бумаги заблокированы
Принимающий депозитарий отказал по бумаге / сервис МОСТ отклонилснятие поручения с текстом причиныпоручение «Снято», причина в комментарии, блокировка снята
НРД принял наше поручение 16 (отчёт MS010)подпись «Депозитарий» → исполнениепоручение «Исполнено», бумаги списаны
НРД принял наше поручение 16/1 по входящему переводурегистрация «Ввод ЦБ (M2M)» по ISIN — исполняется сразупоручение «Исполнено», бумаги на позиции
Клиент сам подал «Вывод ЦБ (M2M)» из QUIKbj видит его в экспорте, оповещает оператора; после создания заявки поручение привязывается в карточке, дальше — как обычный исходящийсвоё поручение «Активно», затем исполнено или снято с причиной

Код клиента QUIK bj берёт из номера портфеля клиента в DEPO: «БР-859» → «BR859». Исключения задаются в той же форме настроек. Каждый шаг с ответом модуля виден в карточке перевода и на странице QUIK МНП; при ошибке приходит оповещение и есть кнопки для ручного повтора.

Как проверить, что всё готово

  1. В bj: Настройка → QUIK МНП → «Проверить подключение». В отчёте должны быть видны процедуры sp_NewInstrSec, sp_SignInstrSec, cancel_instruction и таблица M2MDepoRecipients.
  2. Скажите нам «проверяйте». Мы на согласованном тестовом клиенте регистрируем «Ввод ЦБ (M2M)» на 1 штуку (должно исполниться сразу, позиция +1), затем «Вывод ЦБ (M2M)» на 1 штуку с подписью депозитария (позиция −1). Весь цикл занимает две минуты, клиент видит оба поручения в терминале.
  3. Признак готовности в самой базе МНП: у типов 100 и 101 снят признак Disabled, у классов INSTROUTM2M / INSTRINM2M есть фирма, инструменты привязаны к классам. Это мы проверяем сами.

Типичные ошибки модуля и что они значат

Ответ модуляПричинаЧто сделать
Неверный тип поручения.Модуль не знает тип «Ввод/Вывод ЦБ М2М» или у технологического пользователя нет прав на классШаги 1, 5, 7: классы на сервере QUIK, права техпользователя, перезапуск модуля
Не найдено описание фирмы.Поручение подано типом «Перевод ЦБ», у которого поля «Фирма списания / зачисления» берутся из «Описания» фирмы, а оно пустоеДля M2M этот тип не используется. Если нужен — заполнить «Описание» в справочнике «Фирмы» плагина МНП
Поле 'ISIN' не поддержано для поручений с заполненным биржевым кодом класса.В вызове одновременно код класса и ISINОшибка вызова на нашей стороне, к настройке не относится
Указан несуществующий счет ДЕПО поставщика-получателя.Обычный (не M2M) тип «Получение ЦБ» требует депо-счёт получателя в формате, который принимает только терминалДля зачислений использовать «Ввод ЦБ (M2M)», ему депо-реквизиты не нужны
Транзакция проверяется на сервере Quik.Не ошибка: промежуточный статус, модуль ждёт ответ сервера QUIK (до минуты)Ничего

Что сообщить нам после настройки

Документы ARQA

{{end}}