Полностью динамическое меню

Опубликовал MIK В (mikukrnet) в раздел Программирование - Работа с интерфейсом

Меняем стандартное меню вашей конфигурации на полностью динамическое за 2 минуты.

Меняем стандартное меню вашей конфигурации на полностью динамическое за 2 минуты.

Подготовительный этап - разборка MD с помощью gcomp:
- снимаем с конфы пароль (если есть)
- запускаем vgcomp.exe
- декомпилируем
- копируем из папки Src каталог "Интерфейсы" в ExtForms

Компоненту rwidjets.dll ((c)Robert.by.ru) кидаем в каталог ИБ(), обработку Динамические интерфейсы.ert - в ExtForms.

Делаем автозагрузку в глобальнике в ПриНачалеРаботыСистемы
ОткрытьФорму("Отчет",,КаталогИБ()+"ExtForms\Динамические интерфейсы.ert");

Вуаля!

Далее для изменения структуры меню правим файл Меню.txt в соотв. подкаталоге папки Интерфейсы.
Чтоб меню у юзера обновилось, ему надо запустить нашу обработку, или просто перезапустить 1С

Скачать файлы

Наименование Файл Версия Размер
FullDynamicMenu.zip
.zip 469,94Kb
19.02.10
174
.zip 469,94Kb 174 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Евгений Мадонов (madonov) 138 22.02.10 07:45 Сейчас в теме
2. Артур Аюханов (artbear) 847 22.02.10 09:59 Сейчас в теме
Пока минусану.
Добавишь скриншоты, минус уберу.

ЗЫ лично я в свое время на базе данной ВК и Навигатора по внешним обработкам сделал спец.класс 1С++ для добавления меню "Доп.возможности" с учетом прав доступа пользователя.
в репозитарии 1С++ есть.
3. MIK В (mikukrnet) 96 22.02.10 12:02 Сейчас в теме
Так скриншотить нечего. Меню ничем не отличается от стандартного )

Разве что повесить скрин файла разборки интерфейса жикомпом )
4. MIK В (mikukrnet) 96 22.02.10 12:04 Сейчас в теме
Кстати меню допвозможности с правами я себе нарисовал уже пару лет назад как ) Все руки не доходили до полной замены
5. Аркадий Кучер (Abadonna) 3653 22.02.10 12:51 Сейчас в теме
Делаем автозагрузку в глобальнике в ПриНачалеРаботыСистемы
ОткрытьФорму("Отчет",,КаталогИБ()+"ExtForms\Динамические интерфейсы.ert");

Вот чтобы потом еще какой-нибудь отчет не пришлось в ГМ запихивать, я предпочитаю запускать один раз и навсегда прописанный
ОткрытьФорму("Отчет",,КаталогИБ()+"Старт Системы.ert"); //СтатусВозврата(0)
А уж потом в него "не лету" дописывай, что хочешь, стартуй, что хочешь
6. Антон Рощин (wolfsoft) 2411 24.02.10 15:10 Сейчас в теме
Было бы неплохо выложить обработку отдельно и написать с какой версией rwidjets.dll она работает (если есть ограничение по версии). Чтоб сам rwidjets.dll не качать, у кого он есть. ;)
7. pakko (pakko) 6 16.03.10 05:18 Сейчас в теме
Элементы меню в сервисе - создаёт новое доп. субменю __1CFixName_Service__ (это по строке)
Субменю: __1CFixName_Service__
{
Элемент: Константы
Константа.Открыть
}
Имя интерфеска не принимает, если наименование интерфейса содержит плюсы (автоматом меняются на "_" в названии каталогов
и последнее. Почему то некоторые менюшки стали размером в две буквы...
8. MIK В (mikukrnet) 96 16.03.10 10:57 Сейчас в теме
Элементы меню в сервисе - создаёт новое доп. субменю __1CFixName_Service__ (это по строке)
Субменю: __1CFixName_Service__
{
Элемент: Константы
Константа.Открыть
}


Это у вас какой-то новый gcomp :o Исправим