Панель избранного 3.03 (beta)

20.09.10

Разработка - Работа с интерфейсом

Попытка сделать настраиваемую "Панель функций" (как в типовых конфигурациях), но с большими возможностями, независимостью от изменения конфигурации и с возможностью ограничений видимости для некоторых пользователей.

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

Наименование Файл Версия Размер
Панель избранного 3.03
.epf 91,47Kb
355
.epf 91,47Kb 355 Скачать бесплатно
Пример настройки для БП 2.0 с табличным полем
.cfg 37,33Kb
146
.cfg 37,33Kb 146 Скачать бесплатно
Панель избранного 2.05
.1253427098 212,00Kb
541
.1253427098 212,00Kb 541 Скачать бесплатно

Основные возможности:

1) Внешний вид как в БП или как в КД (пример на картинках) .

2) Добавление произвольных команд.

2) Возможность наложения ограничений видимости для пользователей (по Роли метаданных, по справочнику "Группы пользователей", по справочнику "Пользователи").

3) Возможность пользователям самим устанавливать видимость доступных им команд.

4) Возможность хранения настроек в Файле (конкретного пользователя), в типовом справочнике "Сохраненные настройки" (для одного/группы пользователей), в типовом регистре сведений "Сохраненные настройки" (для одного/группы пользователей), в макете обработки (без возможности изменения пользователем, только изменение видимости). Место хранения настроек задается в модуле обработки (перем. МестоХраненияНастроек). По умолчанию для НастройкаПанелиИзбранного2 задан Макет, а для ПанелиИзбранного2 автопоиск настроек.

5) При редактировании произвольного кода доступно использование контекстной подсказки из подсистемы "Инструменты разработчика" 

В комплект обработки включены макеты стандартных панелей для КД и БП. Т.ч. можно посмотреть пример в этих конфигурациях. Закладок монитора и антикризисных отчетов в БП естественно не будет :)

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61805    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54409    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    16701    21    4    

35

Новогоднее оформление для 1С

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    10744    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

2 стартмани

10.04.2023    9626    151    acces969    31    

118

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3670    kalyaka    2    

27

Табло очереди заказов на экран телевизора

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 1С:Розница 2 Платные (руб)

Связка из веб-приложения и расширения для 1С: Розница 2.3.

3600 руб.

29.04.2022    12085    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
101. Totoro 568 24.05.13 07:05 Сейчас в теме
(100) Для того, чтобы нормально работало заполнение таблицы значений нужно:
- добавить реквизит(-ы) на основную форму "Форма" обработки с типом ТаблицаЗначений (я добавляю сразу несколько ТЗ1, ТЗ2, ТЗ3, ТЗ4). Без данных в ТЗ ничего храниться не будет.
- у табличного поля в настройках выбрать тип "Таблица значений" (по нормальному, нужно бы еще добавить в настройках выбор реквизита для таблицы значений из добавленных)
- прописать в ПередОткрытием присвоение имени данных и код заполнения этой ТЗ
Пример настроек для БП в файле - ТЗ с остаками по складам
Прикрепленные файлы:
Пример2.cfg
102. break 33 27.05.13 14:12 Сейчас в теме
(101) Спасибо с примером быстро разобрался. Очень не хватает обрабочика "ПриСменеСтраницы", т.е. чтобы при переключении вкладок данные в Табличных полях обновлялись.
103. Totoro 568 27.05.13 22:01 Сейчас в теме
(102) Держи. Только я там что-то еще исправлял, уже и не помню - дата файла 30.03.11 :)
- баги с прорисовкой формы и с доступом.
- добавил параметры для обработчиков (на форме редактирования обработчика можно посмотреть инфо надпись)
- что-то не доделанное с выводом полей ввода, флажков и т.д. - как "Группа элементов"
Прикрепленные файлы:
пиПанельИзбранного82_304.epf
Asdam; Sol; iov; Созинов; +4 Ответить
104. Dezmont 28.08.13 17:22 Сейчас в теме
Добрый день. Скажите пожалуйста, а нет ли этой обработки для платформы 8.2?
Прикрепленные файлы:
105. Totoro 568 29.08.13 00:09 Сейчас в теме
(104) Открой в конфигураторе 8.2 эту обработку. Будет предложено сконвертировать её в новый формат. После этого можешь использовать её в 8.2.
106. romankoav 4 24.10.13 19:26 Сейчас в теме
Пробовал удалять самую верхнюю ветку в дереве настроек - 1с аварийно завершается (( релиз 8.2.18.96
107. Totoro 568 25.10.13 11:50 Сейчас в теме
(106) Самая верхняя строка в настройках "Форма". По идее при попытке её удалении должно выходить событие "Эту строку удалять нельзя!" :) Если имелась ввиду другая строка - сохрани настройки в файл и выложи, посмотрю на примере.
108. HobbitT 26.12.13 12:40 Сейчас в теме
Крайне полезная штука. На программах типа УПП и КА где нет рабочего стола и мноого документов-объектов без нее сложно. А она может автоматически запускаться при входе в программу. Если да то как?
109. Totoro 568 27.12.13 11:13 Сейчас в теме
(108) HobbitT, если не менять конфигурацию, то можешь прописать в ярлык запуска 1С параметр:

/Execute <имя файла внешней обработки> — предназначен для запуска внешней обработки в режиме 1С:Предприятие непосредственно после старта системы. При использовании тонкого клиента не поддерживается открытие внешней обработки без использования существующей информационной базы.

110. sasedka 13.06.14 16:19 Сейчас в теме
Totoro


Добрый день, проблемка такая
добавляю два события ПриИзменении и НачалоВыбора, но срабатывает только одно, то, которое добавляю последним.
Можете подсказать в чем ошибка?

ПанельРодитель  = ЭлементыФормы.ДокументСписок_Панель; // Имя панели = Имя элемента + "_Панель";
КоманднаяПанель = ЭлементыФормы.ДокументСписок_КП; // Имя командной панели = Имя элемента + "_КП";

// Сдвиг командной панели вниз (т.к. табличное поле привязано к командной панели, то его размеры тоже изменятся)
КоманднаяПанель.Верх = КоманднаяПанель.Верх + 24;

// Добавление кнопки "Печать" на командную панель

КоманднаяПанель.Кнопки.Добавить(,ТипКнопкиКоманднойПанели.Разделитель);
Кнопка = КоманднаяПанель.Кнопки.Добавить("_Печать", ТипКнопкиКоманднойПанели.Действие, "Печать", Новый Действие("ДействиеНажатие"));
Кнопка.Картинка = БиблиотекаКартинок.Печать;

ТекстСобытия =
"Если ЭлементыФормы.ДокументСписок.ТекущиеДанные <> Неопределено Тогда
|	УниверсальныеМеханизмы.НапечататьДокументИзФормыСписка(ЭлементыФормы.ДокументСписок.ТекущиеДанные.Ссылка);
|КонецЕсли;";

СтруктураСобытий = Новый Структура("Нажатие", ТекстСобытия);
Общие_ДобавитьКоманду(Кнопка, "Действие", СтруктураСобытий);

// Добавление поля "Контрагент"

Элемент = ЭлементыФормы.Добавить(Тип("Надпись"), "_НадписьЗаказчик", Истина, ПанельРодитель);
Элемент.Заголовок = "Колорист:";
Элемент.Лево = КоманднаяПанель.Лево;
Элемент.Верх = КоманднаяПанель.Верх - 24;
Элемент.Ширина = 96;
Элемент.Высота = 19;
	
Элемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "_Колорист", Истина, ПанельРодитель);
Элемент.ТипЗначения = Новый ОписаниеТипов("СправочникСсылка.Пользователи");
Элемент.Лево = КоманднаяПанель.Лево + 100;
Элемент.Верх = КоманднаяПанель.Верх - 24;
Элемент.Ширина = КоманднаяПанель.Ширина / 2 - 104;
Элемент.Высота = 19;
Элемент.КнопкаОткрытия = Истина;
Элемент.Значение  = глЗначениеПеременной("глТекущийПользователь");
Элемент.УстановитьПривязку(ГраницаЭлементаУправления.Право, Панель, ГраницаЭлементаУправления.Лево, Панель, ГраницаЭлементаУправления.Право);
Элемент.УстановитьДействие("ПриИзменении", Новый Действие("ПолеВводаПриИзменении"));
Элемент.УстановитьДействие("НачалоВыбора", Новый Действие("ПолеВводаНачалоВыбора"));

ТекстСобытия2 =
"Если ЗначениеЗаполнено(ПараметрыСеанса.ТекущийПользователь) Тогда
|		Если ЗначениеЗаполнено(ПараметрыСеанса.ТекущийПользователь.Родитель) Тогда
|			СтандартнаяОбработка = Ложь;
|			ФормаВыбора = Справочники.Пользователи.ПолучитьФормуВыбора(""ФормаВыбора"", ЭлементыФормы._Колорист);
|			ФормаВыбора.Открыть();
|			ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
|			Отбор = ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип(""ЭлементОтбораКомпоновкиДанных""));
|			Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(""Родитель"");
|			Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|			Отбор.ПравоеЗначение = ПараметрыСеанса.ТекущийПользователь.Родитель;
|			Отбор.Использование = Истина;
|		КонецЕсли; 
|КонецЕсли;";

СтруктураСобытий2 = Новый Структура("НачалоВыбора", ТекстСобытия2);
Общие_ДобавитьКоманду(Элемент, "ПолеВвода", СтруктураСобытий2);

ТекстСобытия1 =
"Если ЗначениеЗаполнено(ЭлементыФормы._Колорист.Значение)  Тогда
|ЭлементОтбора = ЭлементыФормы.ДокументСписок.Значение.Отбор.Колорист;
|ЭлементОтбора.Использование = ЗначениеЗаполнено(ЭлементыФормы._Колорист.Значение);
|ЭлементОтбора.Значение = ЭлементыФормы._Колорист.Значение;
|КонецЕсли;";

СтруктураСобытий1 = Новый Структура("ПриИзменении", ТекстСобытия1);
Общие_ДобавитьКоманду(Элемент, "ПолеВвода", СтруктураСобытий1);
Показать
111. Totoro 568 14.06.14 00:54 Сейчас в теме
(110) sasedka, там идет не добавление команды по одной, а замена всех команд из структуры на последние переданные в Общие_ДобавитьКоманду (для каждого элемента соответственно). Т.е. добавление только второго события "ПриИзменении" затирает первое "НачалоВыбора".
Нужно сначала подготовить структуру со всеми командами элемента, а потом передать её один раз в Общие_ДобавитьКоманду.
112. Alien_job 190 30.10.15 15:13 Сейчас в теме
Планируете ли переделывать под управляемые формы?
113. Totoro 568 30.10.15 21:39 Сейчас в теме
(112) Alien_job, Нет. Если все используемые у нас разделы напихать в одну обработку, то это все будут жутко тормозить на УФ. Наоборот стараюсь все разделить на отдельные независимые окна.
114. Alien_job 190 02.11.15 09:37 Сейчас в теме
(113) А настройку начальной страницы администратором в режиме предприятия, указание доступа по пользователям, выполнение кода как-то используете в управляемых формах? Даже если не выводить одновременно все вкладки, очень много удобного и полезного сейчас в панели избранного
115. babylon_5 55 09.03.16 03:46 Сейчас в теме
116. Xershi 1475 04.10.23 14:10 Сейчас в теме
Доступ к настройкам обработки "ПанельИзбранного" через другую обработку "НастройкаПанелиИзбранного".
Час времени убил, чтобы понять, что и куда, а ларчик, то вот как открывается!
Оставьте свое сообщение