Своя форма выбора типа, метаданных (Infostart Toolkit)

26.07.21

Разработка - Инструментарий разработчика

Зачем своя форма выбора? Полезные функции и особенности работы.

Зачем? 

В конфигураторе форма выбора типа удобная с поиском, вопросов к ней нет. В режиме

1С:Предприятие с самой первой версии 8.0 и до сих пор это просто список с которым удобно работать только когда элементов мало. Пользователь с этой проблемой сталкивается очень редко, а вот разработчик намного чаще в разных инструментах. Например "Поиск ссылок на объект" нужно выбрать тип искомой ссылки из всех доступных вариантов, современные конфигурации большие в них много объектов и бывает достаточно затруднительно найти нужный.

Проблема уже достаточно старая и имеет множество решений в различных консолях и инструментах:

 

Стандартная форма. Нам такого родео не нужно!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Своя форма. Возможности

В Infostart Toolkit используется своя более удобная форма. Одна форма используется при выборе типа, при редактировании описания типов и отметке объектов метаданных. Форма практически повторяет форму из конфигуратора не нужно привыкать к новому ;)

Возможности:
  • Группировка по коллекциям метаданных
  • Поиск по подстроке, в т.ч. несколько слов, разделенных пробелом (регистр не учитывается).

Напрашивается выделение найденных слов зеленым аналогично поиску во "Все функции", но на данный момент не удается это реализовать из-за ограничений платформы - в списке значений на форме не отображается представление в виде форматированной строки.

  • Быстрая работа в больших конфигурациях (за счет того, что данные не считываются все сразу, получаются по разворачиванию ветки или началу поиска)

 

Где используется в наборе инструментов?

Форма в наборе инструментов используется повсеместно. Приведу еще несколько примеров:

Выбор составного типа реквизитов, параметров запроса - здесь примечательно, что поиск скрылся, так как для выбора доступно мало элементов

Отбор метаданных в инструменте "Подписки на события"

 

Работа формы "вживую" (ERP Управление предприятием 2.5.6.124)

 

 

См. также (другие статьи по Toolkit):

10 полезных, но малоизвестных возможностей IS Toolkit

Редактор кода, запроса, ... Infostart Toolkit (интеграция с MS Monaco)

Структура запроса (IS Toolkit)

Отладка в IS Toolkit

Улучшенный конструктор запроса тонкого клиента (IS Toolkit)

Infostart Toolkit Удобная Форма Выбора Тип Описание типов Метаданные

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    177621    986    403    

943

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    19139    127    70    

131

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    12793    53    33    

72

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    18756    49    19    

82

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

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

9360 руб.

17.05.2024    28914    100    48    

146

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18613    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1714    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dhurricane 26.07.21 12:29 Сейчас в теме
Имеющийся диалог выбора типа в инструментах разработчика практически полностью повторяет диалог выбора типа в конфигураторе. С одной стороны это удобно, т.к. привычно. С другой - сам по себе диалог в конфигураторе имеет некоторые неудобства.

Хотелось бы иметь следующую функциональность.

* При двойном клике ЛКМ на строке дерева метаданных завершать выбор типа и закрывать диалог, считая результатом выбора несоставной тип.
* При установке очередного (не первого) флажка в дереве метаданных автоматически устанавливать флаг "Составной" в шапке диалог. Соответственно сбрасывать его при снятии флажков в дереве метаданных.
* Иметь возможность фильтровать дерево метаданных, оставляя только те объекты, что отмечены флажком.

Кажется, это бы добавило удобства.
work.sable; Созинов; Evg-Lylyk; +3 Ответить
13. rpgshnik 3835 27.07.21 05:27 Сейчас в теме
(1) про составной спорно
starponyx; +1 Ответить
14. dhurricane 27.07.21 10:13 Сейчас в теме
(13) Почему? На мой вкус норм. :-)
2. Yashazz 4824 26.07.21 12:36 Сейчас в теме
Баян. Я уже делал 6 лет назад ровно такое же, только без картинок. https://infostart.ru/public/393760/
3. Evg-Lylyk 4940 26.07.21 13:05 Сейчас в теме
(1)
* При двойном клике ЛКМ на строке дерева метаданных завершать выбор типа и закрывать диалог, считая результатом выбора несоставной тип.
* При установке очередного (не первого) флажка в дереве метаданных автоматически устанавливать флаг "Составной" в шапке диалог. Соответственно сбрасывать его при снятии флажков в дереве метаданных.

Не согласен, большой разницы нет, а поведение отличается от привычного.
* Иметь возможность фильтровать дерево метаданных, оставляя только те объекты, что отмечены флажком.

Согласен, нужно
Созинов; +1 Ответить
4. dhurricane 26.07.21 13:08 Сейчас в теме
(3)
а поведение отличается от привычного.
Сделать опциональным?
5. Evg-Lylyk 4940 26.07.21 13:13 Сейчас в теме
(4) Опционально не хочется, такая неочевидная мелочь.
Буду дорабатывать постараюсь учесть, если есть закладка где отмечены выбранные типы, пожелание на счет составного становится удобным. Там были сложности с реализацией как в конфигураторе. Как ты предлагаешь будет проще внутри.
6. Evg-Lylyk 4940 26.07.21 13:24 Сейчас в теме
(2)
Баян

Писал в начале что проблема уже решалась. Добавлю вашу в список

ровно такое же, только без картинок

Скачал, посмотрел. Не соглашусь что тоже самое.
* Поиска нет
* Все данные в дерево считываются сразу в больших конфигурациях ваша версия будет долго запускаться
* Требуется наведение "красоты" и снаружи и внутри
7. Yashazz 4824 26.07.21 14:10 Сейчас в теме
(6) 1. Поиск можно штатный платформенный, как обычно; 2. Возможно, но на ЕРП тормозов не замечал; 3. Согласен.
8. Evg-Lylyk 4940 26.07.21 14:31 Сейчас в теме
(7)
1. К сожалению его можно использовать только с 16 платформы
2. В ерп много обьектов ~ 7000 если считывать сразу при открытии это создание 7000 строк в дереве если постепенно ~30. Посмотри сколько займет запуск? У меня 0.2сек
9. Evg-Lylyk 4940 26.07.21 14:43 Сейчас в теме
(7) Сравнил запуск на своем компьютере в ERP 2.5:
Мой вариант первый запуск ~0,1 повторный 0,02
Твой - первый 2,3 повторный 0,92.
На моем компе с SSD M2 вполне приемлимо, но разница в эффективности существенная. Когда добавишь картинки еще замедлится.
Динамическое считывание здесь очень полезно
10. Yashazz 4824 26.07.21 16:17 Сейчас в теме
(9) Не спорю, но мне и не надо было тогда. Так-то конечно, по событию развёртывания каждой ветки.
11. ivanov660 4707 26.07.21 17:31 Сейчас в теме
(9) Поймать разницу на глаз 0,1 или 0,02 не возможно, поэтому нет смысла хвастать приводить значения меньше десятой. Я думаю, что разницу между 0,5 и 0,2 вы не ощутите. Исходя из этого основная разница в холодном старте.
Ну, а динамическое считывание - это основы в большинстве языков особенно связанных с фронтендом и веб-фронтендом, поэтому здорово когда 1С-ники на это заморачиваются.
12. Evg-Lylyk 4940 26.07.21 17:39 Сейчас в теме
(11) Мне кажется вы что-то не так поняли.
Сравнение с вариантом что привел коллега приблизительно:
первый запуск: IS Toolkit 0,1 в варианте без дин. считывания 2,3
повторный запуск: IS Toolkit 0,02 в варианте без дин. считывания 0,92
На более медленном железе отличия во времени будут более значительными
15. zqzq 25 28.07.21 11:43 Сейчас в теме
В конфигураторе форма выбора типа удобная с поиском, вопросов к ней нет. В режиме

1С:Предприятие с самой первой версии 8.0 и до сих пор это просто список с которым удобно работать только когда элементов мало.
Есть же поиск, по Ctrl+F :)
16. Evg-Lylyk 4940 28.07.21 12:03 Сейчас в теме
(15) Есть, но в конфигураторе удобнее:
Сразу видны все найденные типы не нужно искать дальше
Доступен поиск по словам
Видно картинку типа в списке непонятно что это регистр, справочник, перечисление
17. tormozit 7267 28.07.21 12:08 Сейчас в теме
Чем больше список, тем реже пользователь делает его просмотр без фильтра по содержанию элементов. В основном конечно пользователи вводят подстроку фильтра явно или выполняют поиск по первым символам неявно (набирая их просто в дереве, а не в отдельном поле). Именно эти 2 операции, начиная с и включая открытие формы списка, правильнее сравнивать, т.к. они самые частые.
Оставьте свое сообщение