Интерфейс представлен в виде прикрепленной формы с закладками и командными панелями, а заполняется динамически в зависимости от пользователя. Когда и какими кнопками заполнять - уже Ваше дело. Не стоит заморачиваться с кучей интерфейсов. Выстраивайте интерфейс на лету. Пример показывает, как можно создавать закладки, панели, кнопки и подменю с кнопками.
Обработка "ОсновноеМеню" - выдернутая из конфы общая форма, которая открывается при старте системы.
Объекты в Конфигурации для обработки:
Добавить справочник "Интерфейсы":
реквизитов справочника нет;
добавить табличную часть "ИФ" в справочник "Интерфейсы":
реквизиты табличной части "ИФ":
"Страница" - Тип Строка(0);
"Линия1" - Тип Строка(0);
"Линия2" - Тип Строка(0);
"Линия3" - Тип Строка(0);
"Действие" - Тип Строка(0).
Добавить регистр сведений "ИнтерфейсыРисунки" непериодический, независимый.
Измерения: "Элемент" - Тип Строка(200);
Ресурсы: "Рисунок" - Тип Строка(0).
В справочник "Пользователи" добавить реквизит типа Булево "УзкийИнтерфейс"
В справочник "Пользователи" добавить табличную часть "Интерфейсы".
Реквизиты табличной части "Интерфейсы":
"Интерфейс" - Тип СправочникСсылка.Интерфейсы;
"Активно" - Тип Булево (При добавлении новой строки в ТЧ должен устанавливаться на Истину);
Формы списков и элементов справичника и регистра накоплений есть в обработке, просто перетяните и назначте основными.
04.08.2009. Добавлен вертикальный вид интерфейса. Работает как дополнение к основному интерфейсу. Для того, чтобы он работал, необходимо в форме "ОсновноеМеню" ко всем процедурам добавить "Экспорт". В остальном сами решайте, кому какое меню включать. Я вот решил добавить в Пользователи булевый реквизит.