gifts2017

Еще один динамический интерфейс

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

Универсальный динамический интерфейс для 1С 8.1

Основным недостатком интерфейса sound_kurgan, впрочем как и 1С 8.2, является перекрытие окна интерфейса другими окнами и, как следствие, затруднение доступа к нему. Предлагаю более простое решение организации динамического интерфейса. В архиве лежит файл внешней обработка ПанельФункций и демонстрационная конфигурация. Внешнюю обработку положите в корень диска С:. Работу с интерфейсом смотрите в модуле приложения. В общем разберетесь(идущий да обрящет). Извините за скудное описание, нет времени.
P.S. Информер панели функций слямжен у sound_kurgan, большое ему человеческое спасибо. Если еще кто подсказал как убрать полосу прокрутки...

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

Наименование Файл Версия Размер
Динамический интерфейс + демка 286
.1243493504 35,78Kb
26.02.13
286
.1243493504 35,78Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Евгений Люлюк (Evg-Lylyk) 28.05.09 11:10
Ну описания нет ладно. Ну хотя бы картинку привел как это выглядит.
2. Геннадий Пиганов (Totoro) 28.05.09 11:13
Хм. Как я понял твоя обработка позволяет создавать элементы управления (рамки и надписи), на прикрепленной панели и соответственно обрабатывать по ним одну команду (как у Раруса избранное в CRM сделано)? Честно, говоря, при использовании такого варианта проще применять стандартную ПанельФункций от 1С, которая выводит HTML-панельку с командами и текстом. Гораздо удобнее и возможностей оформления больше.
ЗЫ Можешь посмотреть похожие проекты:
http://www.infostart.ru/projects/1472
http://www.infostart.ru/projects/3667/
3. Василий Иванов (transsoft) 28.05.09 11:26
(2) Это замена главного меню 1С. Для разных заказчиков оно совершенно разное. А конфа одна. Смотрел ссылки но там либо по метаданным строится, либо пользователь(?) сам чего-то должен рисовать. У меня программист разводит по понятиям.
4. Геннадий Пиганов (Totoro) 28.05.09 11:38
(3) А чем не устраивает стандартное меню и его настройка по интерфейсам? Только тем, что надо менять конфу и добавлять новые интерфейсы?
ЗЫ В указанных двух обработках можно достаточно просто формировать меню программистом, а пользователям запрещать что-либо изменять.
5. Геннадий Пиганов (Totoro) 28.05.09 11:40
4+ как кстати и в 1С-кой ПанельФункций - текст на панель задается только программистом.
6. Василий Иванов (transsoft) 28.05.09 12:00
(5) ПанельФункций перекрывается открытыми окнами или сама их перекрывает что не есть удобно.
7. Геннадий Пиганов (Totoro) 28.05.09 12:07
(6) Нет, это новый вариант панели функций. Старый был как сейчас "Советы", прикрепляемый. На ИТС даже есть обработка по настройки её содержания.
8. Сергей Сиренко (ssn1978) 28.05.09 15:06
Мне понравилось, спасибо
9. Петр (redgad) 28.05.09 15:32
Чем моя не понравилась? В ней сам пользователь может настроить пункты для себя.
http://www.infostart.ru/projects/3672/
10. Василий Иванов (transsoft) 28.05.09 15:47
(9) А зачем козе баян? Пользователь должен пользоваться. Например большая организация Вася ведет штатное расписание, а Петя учет ТМЦ. Петя настроит свои пункты на ведение штатного расписания? По поводу прав доступа. Тогда нужно держать одну конфу для этой организации, и такую же, но с другими правами и ролями, для маленькой фирмочки где все это делает одна Маша. Появляются не нужные проблемы с сопровождением. У меня построение панели вынесено во внешнюю обработку, которая для каждого заказчика своя, а конфа одна для всех
11. sound sound (sound) 21.09.09 18:05
Убрать ненужный скролинг у поля HTML:

ЭлементыФормы.[ИмяПоля_HTML].Документ.body.scroll = "no";

Во как :)
12. sound sound (sound) 21.09.09 18:07
пихай в процедуру "ДокументСформирован(Элемент)" и будет щастие
transsoft; +1 Ответить
13. Василий Иванов (transsoft) 22.09.09 10:13
11,12 Спасибо. Я это поле просто заменил элементом "Надпись". Для часов прицепил обработчик ожидания.