Перейти к контенту

Использование отчетов в Редакторе структуры

Использование отчетов в Редакторе структуры

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

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

Использование отчетов рис.1

Добавим наших менеджеров в таблицу (Таблицы –> Менеджер):

Использование отчетов рис.2

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

Использование отчетов рис.3

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

Использование отчетов рис.4

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

Использование отчетов рис.5

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

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

Использование отчетов рис.6

В поле «Значение по умолчанию» реквизита «—> Менеджер» (ссылка на менеджера) типа Клиент проставим имя нашего отчета: ID_менеджера.

Использование отчетов рис.7

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

Использование отчетов рис.8