Панель избранного 1.05

11.09.09

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

Это попытка сделать независимую от конфигурации обработку, которая позволяла бы пользователям и программисту создавать удобный для работы интерфейс (или хотя бы его подобие). Это обработка похожа на http://www.infostart.ru/projects/1472, но я делал упор на удобство и универсальность.

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

Наименование Файл Версия Размер
Панель избранного 1.05
.1237416228 163,80Kb
778
.1237416228 163,80Kb 778 Скачать бесплатно

Полное описание и справку доделаю позже. Основные возможности:

1) Работа с метаданными (в ограничениях интерфейсных объектов), фильтр по наименованиям, подсистемам, вывод имен, предопределенных элементов. Для метаданных выводится список стандартных действий (как в интерфейсе).

2) Создание групп и панелей избранного. Для каждой команды можно задавать как действие по умолчанию, так и свой список действий (вызов через контекстное меню). Естественно везде работает перетаскивание :).

3) Работа с внешними файлами с фильтрацией по их расширениям, добавлением в избранное.

4) Поддержка подсистемы "Инструменты разработчика" http://www.infostart.ru/projects/1274/ (контекстная подсказка, алгоритмы).

5) Поддержка полнотекстового поиска, с добавлением найденных ссылок в избранное.

См. также

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

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

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

6000 руб.

16.01.2015    61792    43    59    

80

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

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

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

5000 руб.

14.01.2016    54394    16    21    

42

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

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

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

2400 руб.

29.06.2020    16695    21    4    

35

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

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

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

27.12.2023    10732    750    elcoan    45    

106

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

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

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

2 стартмани

10.04.2023    9606    151    acces969    31    

118

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

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

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

1 стартмани

05.07.2022    3663    kalyaka    2    

27

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

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

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

3600 руб.

29.04.2022    12077    1    5    

10
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. German 413 19.03.09 09:27 Сейчас в теме
Конечно красиво .. но немного не понял смысла... Самое удобное это вроде Операции->
2. Totoro 568 19.03.09 09:54 Сейчас в теме
(1) Работа с метаданными это не главная задача. Основная цель - дать возможнось пользователям (и мне) создавать деревья интерфейсных команд без изменения конфигурации. Например открытие журнала поступления сразу с установленным отбором по виду операции (чтобы не плодить функций в общих модулях или обработке "Панель функций").
Потом планирую добавить справочник или дерево "Шаблоны" (с ограничением на права пользователей). И некоторые пользователи смогут выбирать доступные команды только от туда.
adhocprog; +1 Ответить
3. Serj1C 483 19.03.09 13:28 Сейчас в теме
+. Очень удобная обработка!
4. Totoro 568 19.03.09 13:38 Сейчас в теме
Изменения 1.02:
1) Сохранение настроек (избранное, внешние файлы) в файл - закладка "Настройки"
2) Выбор сортировки внешних файлов (представление, дата изменения, размер) для передачи между пользователями
3) Исправлены ошибки
5. Yashazz 4709 19.03.09 15:16 Сейчас в теме
Красиво, но... В 8.2, насколько понимаю, это уже будет встроено в платформу.
6. Шёпот теней 1779 19.03.09 22:06 Сейчас в теме
ну...блин и медленная....воооООооооот...
7. Totoro 568 20.03.09 11:41 Сейчас в теме
(6) Что совсем? Или только в основном при открытии закладки метаданных или обновляемых каталогов? Над этим я думаю как оптимизировать.
8. Шёпот теней 1779 20.03.09 14:58 Сейчас в теме
(7) ...ОсОбеннО при открытии... ага, надо оптимизировать... тем более есть примеры... воооООоооотИвооОообще....
11. Evg-Lylyk 4559 21.03.09 22:03 Сейчас в теме
Много сделано, а описание скудновато.

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

Есть ошибка с перетаскиваниям если группу вернего уровня перенести в принадлежащий ей нижний то бесконечная рекурсия (т.к. рекурсивно добавляются элементы содержащиеся в группе) и программа вылетает. Сталкивался с этим у себя, потому сразу проверил учтено или нет и нашел. :)
12. Evg-Lylyk 4559 21.03.09 22:06 Сейчас в теме
(11)+ "Самый простой способ оптимизировать" сорри самый действенный, а еще когда делается перенос копирование через кнопку Ctrl элемент почемуто просто переносится, а не копируется.
14. Totoro 568 22.03.09 01:52 Сейчас в теме
(11) Чтение метаданных только при разворачивании/сворачивании ветки не пойдет. Не будет работать фильтр по подсистемам или по наименованию. Склоняюсь сделать сохранение кэша полного дерева метаданных в настройках (с возможностью обновления вручную по кнопке). Т.ч. тормозить будет только при первом заполнении дерева (основной тормоз - обход метаданных и чтение их имен). Хотя можно скомбинировать этот способ с выше указанным (если первый раз накладывается фильтр).
За ошибку перетаскивания спасибо, разберусь :)
Сейчас доделываю закладку полнотекстового поиска и с учетом ее работы буду решать проблему с метаданными.
Описание уже делаю ...
15. O-Planet 6431 22.03.09 02:11 Сейчас в теме
(7) метаданные открываются медленно, потому что наверняка делается попытка все прочитать сразу и сразу построить деревья. не надо этого делать! такие выщи делаются динамически при работе
16. Totoro 568 22.03.09 16:41 Сейчас в теме
(15) Я понимаю, что лучше делать это при открытии ветви нужных метаданных. Но, для поиска в метаданных по подстроке или наложении фильтра по подсистемам необходимо иметь полное дерево метаданных. Да и для определения права просмотра (и соотв. вывода на экран) объекта метаданных тоже. А пользователь должен видеть только доступные для него объекты и ветви.

Для нормальной работы с метаданными есть Ei. Да и честно говоря подождать 2-5 секунд после каждого обновления на УПП не большая потеря :) Сейчас уже оптимизировал открытие формы (подчистил функции инициализации) и открытие метаданных (подсистемы будут считываться только при необходимости). У меня в файловом варианте оптимизированный алгоритм выполняется за 1-2 секунды на УПП (4 пень 3 ГГц). Но чтение метаданных тоолько при открытии узла точно не буду делать по вышеуказанным причинам.
9. Шёпот теней 1779 20.03.09 19:41 Сейчас в теме
поздравляю... за ДЕСЯТКУ ушло... с успехом вас.... воооООООоооот....
10. RailMen 823 21.03.09 16:40 Сейчас в теме
Хорошая идея, интересная реализация.
Но чего - то еще хочется, эдакого
13. Evg-Lylyk 4559 21.03.09 22:15 Сейчас в теме
"стоит ли...делать эту обработку не зависимой от конфигурации" ИМХО стоит подсистема эту неудобно нужно накатывать на конфигурацию, а это сложнее и не всегда приемлимо. Я бы даже не глянул обработку если бы она была подсистемой. Вон пример подсистема "инструменты разработчика" супер весчь, а пользовал крайне редко т.к. не буду же я ее накатывать на рабочую базу (ошибок и так хватает). А еще допустим у меня 10 клиентов мне что им всем ставить подсистему O_o.
17. logarifm 1117 24.03.09 10:19 Сейчас в теме
Честно говоря я что-то не до конца понял, а смысл этой обработке в чем заключается? В чем его фишка?
18. Totoro 568 24.03.09 15:30 Сейчас в теме
Изменения 1.03:
1) Сделал краткое описание обработки.
2) Оптимизирован код.
3) Добавлена страница полнотекстового поиска.

(17) См. (2).
19. Totoro 568 24.03.09 16:13 Сейчас в теме
Изменения 1.03.11:
1) Исправил конвертацию сохраненных настроек (Статистика и Избранное) старой версии обработки
20. jeg 25.03.09 11:09 Сейчас в теме
однозначно удобно. пусть не все функции на первый взгляд нужны, но статистика и метаданные с поиском по части слова - это прелесть!!!
21. PRoman 73 27.03.09 16:29 Сейчас в теме
Зауважааааал! :)
время потрачено с толком.
Буду пользовать.
22. Totoro 568 03.04.09 12:56 Сейчас в теме
Изменения 1.04:
1) для каждой команды можно задавать указать свои параметры (ссылочные и простые типы), к которым можно обращаться в коде действий через переменную-структуру "пиПараметры".
2) доделал фильтр по метаданным для полнотекстового поиска.
23. IronDemon 765 09.04.09 10:08 Сейчас в теме
Переименуй функцию ПолучитьФильтрИзображений(), используется в УТ
24. Totoro 568 13.04.09 21:48 Сейчас в теме
28. Totoro 568 24.04.09 14:54 Сейчас в теме
Изменения 1.05:
1) Добавлено сохранение в регистр сведений типовой конфигурации "СохраненныеНастройки" - тип "Регистр"
2) Возможно открытие обработки без изменения конфигурации через табло командой: ВнешниеОбработки.ПолучитьФорму("C:\FavoritePane81.epf",,,"Файл").Показать(), где вместо C:\FavoritePane81.epf указывается путь к внешней обработке, а вместо "Файл" можно указать место хранения настроек обработки ("Справочник, "Регистр", "Файл", "Стандартно", ""). Если пропустить этот параметр (т.е. команда будет ВнешниеОбработки.ПолучитьФорму("C:\FavoritePane81.epf").Показать()), то будет использованно место по умолчанию из модуля обработки - "Файл").
3) Можно отключать автозаполнение каталогов сразу с подкаталогами (удобно когда добавляется дерево корня диска из которого нужно заполнять автоматически только некоторые каталоги)
4) При открытии страницы "Разное" внешние обработки раскрываются.
5) Исправил (23)
25. IronDemon 765 14.04.09 09:50 Сейчас в теме
Можно ли хранить настройки в ИБ а не во внешних файлах?
26. Totoro 568 14.04.09 16:49 Сейчас в теме
(25) Да. Доступные места хранения:
1) Справочник "Сохраненные настройки" - в типовых БУ, ЗУП, может еще и в других (функции формы СохранитьНастройкиВСправочник/ЗагрузитьНастройкиИзСправочник­а)
2) Стандартный способ через СохранитьЗначение/ВосстановитьЗначение

Могу, если надо, по аналогии добавить сохранение в типовой регистр сведений СохраненныеНастройки (использовался раньше).

Место сохранения настроек задается в реквизите ТипХраненияНастроек либо в конце модуля обработки, либо при её программном создании до открытия формы. По умолчанию задан тип "Файл". Если указать пустую строку, то при открытии обработки будет производиться попытка поиска места возможного хранения настроек (сначала попытка прочитать/записать настройки из справочника, затем из файла, затем стандартное сохранение).
IronDemon; +1 Ответить
27. dim85 23.04.09 18:11 Сейчас в теме
Очень хорошая вещь, всем бухам поставил её, помещаешь всё самое нужное, плюс внешние обработки быстро можно достать, удобно, настраиваемо, вобщем огромный плюс автору
29. Multik 33 04.08.09 09:50 Сейчас в теме
Плюс, еще раз плюс. А не подскахите как с помощью вашей обработки можно создать возможность добавлять примечания не только в табличные документы 1С, но и в любые ячейки 1С?
30. Nickon 05.08.09 18:29 Сейчас в теме
Неплохая вещь. Надо принять на вооружение и пользоваться ее возможностями.
31. evgea 07.07.11 08:13 Сейчас в теме
Сконвертировал обработку в 8.2. Теперь при свертывании левой панели, правая панель превращается в узкую полоску. Видимо с привязками не все в порядке
32. evgea 07.07.11 08:13 Сейчас в теме
Сконвертировал обработку в 8.2. Теперь при свертывании левой панели, правая панель превращается в узкую полоску. Видимо с привязками не все в порядке
33. evgea 07.07.11 08:13 Сейчас в теме
Сконвертировал обработку в 8.2. Теперь при свертывании левой панели, правая панель превращается в узкую полоску. Видимо с привязками не все в порядке
34. adhocprog 1139 04.12.12 18:35 Сейчас в теме
35. user1286096 26.09.19 11:01 Сейчас в теме
Спасибо!. Актуально до сих пор в УПП 1.3., ЗУП 2.5 и т.п
Добавил строчку в форме ЧистыйКонтекст, т.к. не открывались внешние отчеты из справочника "внешние обработки"

Процедура пиОткрытьВнешнийОтчет(СсылкаИлиИмяФайла)

    ЭтоФайл = (ТипЗнч(СсылкаИлиИмяФайла) = Тип("Строка"));

    Попытка

        Если ЭтоФайл Тогда
            ИмяФайла = СсылкаИлиИмяФайла;
        Иначе
            ИмяФайла = ПолучитьИмяВременногоФайла();
            ДвоичныеДанные = СсылкаИлиИмяФайла.ХранилищеВнешнейОбработки.Получить();
            ДвоичныеДанные.Записать(ИмяФайла);
        КонецЕсли;

        Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
        Если Форма <> Неопределено Тогда
            пиОткрытьФорму(Форма);
        Иначе
            ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла);
            ВнешнийОтчет.ПолучитьФорму().Открыть();  //Добавил строчку , не открывались внешние отчеты 
        КонецЕсли;

        Если НЕ ЭтоФайл Тогда
            УдалитьФайлы(ИмяФайла);
        КонецЕсли;

    Исключение

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

    КонецПопытки;

КонецПроцедуры // пиОткрытьВнешнийОтчет()


Показать
36. Xershi 1474 04.10.23 14:09 Сейчас в теме
Доступ к настройкам обработки "ПанельИзбранного" через другую обработку "НастройкаПанелиИзбранного".
Час времени убил, чтобы понять, что и куда, а ларчик, то вот как открывается!
Оставьте свое сообщение