Отчеты в определении значений реквизитов объектов

С помощью отчетов мы можем вычислять значение реквизита по умолчанию в формах редактирования объектов. Например, при заведении в компьютер нового клиента нам нужно проставить имя менеджера, который его завел.

Добавим в Редакторе типов новый тип Менеджер и ссылку на него:

Добавим наших менеджеров в таблицу (Словарь –> Менеджер -> ввести имя и нажать «Добавить»):

Затем добавим ссылку на менеджера в таблицы Пользователь и Клиент в Редакторе типов:

Теперь мы можем указать для каждого пользователя, какой менеджер с ним работает:

Далее мы сделаем отчет (назовем его «ID_менеджера»), который позволит нам вычислить менеджера по имени пользователя:

Здесь мы используем фильтр для поля пользователь: служебное слово [USER], а также служебную функцию abn_ID, чтобы преобразовать имя менеджера в его идентификатор (список служебных слов смотрите в разделе Служебные слова и функции).

Когда мы запустим этот отчет, то увидим в нем единственную строку с идентификатором менеджера Мария (182053), привязанного нами ранее к пользователю manual:

У типа «Клиент», реквизит «->Менеджер», в поле «Значение по умолчанию» проставим имя нашего отчета: ID_менеджера.

Теперь MVP.CARE будет знать, что при создании нового Клиента нужно запустить отчет ID_менеджера и подставить полученное в нем значение в поле Менеджер: