14.
Русский
47
17.07.09 13:58
Сейчас в теме
() можно просто скопировать форму несколько раз, называя, к примеру, ФормаБухгалтера, ФормаРасчетчика и т. п. В каждой копии удалять "лишние" надписи и кнопки, и переделать ее, как будет угодно. А в модуле приложения, в процедуре ПриНачалеРаботыСистемы анализировать, под какой ролью зашел пользователь, и открывать соответствующую форму. И я это сделал в качестве примера, там все завязано на нескольких процедурах, достаточно добавить, к примеру, кнопку с именем Руководителю, добавить в общие картинки иконки с именами Руководителю16 (сразу назначена кнопке), Руководителю32, добавить страницу панели с именем СтраницаРуководителю, добавить надписи (гиперссылки) с именами объектов метаданных, назначить всему добавленному соответствующие процедуры (выбрав из готовых) и все будет норм. Т. е. тут нужно лишь соблюсти принцип кнопка <Имя>, картинки кнопки <Имя>16 (сразу у кнопки назначена), <Имя>32, страница панели Страница<Имя>, и на этой странице надписи с именами, точно соответствующими именам объектов метаданных, которые должны открываться при клике на эту надпись. Кода мало, но на нем может быть сделано сколь угодно страниц, кнопок к ним, и гиперссылок на каждой странице, лишь бы было соответствие в именах.