Демоны 2.0

13.01.25

Разработка - Механизмы платформы 1С

Универсальное расширение - замена стандартной обработки 'Все функции', позволяющее вызывать формы конфигурации в один клик.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Все функции в один клик:
.cfe 21,53Kb ver:2.0
10
10 Скачать (1 SM) Купить за 1 850 руб.

Демонов не существует

Хома Брут

Продолжение моей публикации, но с расширенными функциями.

Напомню:

Добавлено глобальное сочетание клавиш Аlt+D, позволяющее вызвать в любом месте вызвать общую форму, содержащую единственное поле ввода. По мере ввода текста происходит поиск и подсветка по вхождению строк. Поиск происходит по синонимам объектов метаданных. По мере ввода список поиска выбора сужается, а найденные позиции подсвечиваются зеленым. При выборе нужной позиции произойдет переход в основную форму выбранного объекта.

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

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

При осуществлении поиска недавно найденные объекты выводятся в начале списка и выделяются иконкой истории. В истории сохраняются 10 последних корректно открытых форм. История сохраняется между сеансами. При необходимости историю можно очистить.

Системные обработки вызываются только те, которые поддерживаются используемой версией платформы. Например, не получится найти обработку "Управление сервисами интеграции" на платформе ранее 8.3.17.

Работать также будет в любой конфигурации на управляемых формах, на платформе, начиная с 8.3.15 (используется метод СтрНайтиИВыделитьОформлением). Расширение состоит из одной общей команды, одного общего модуля и двух общих форм. Режим совместимости расширения 8.3.9. Используются вызовы БСП.

Всем удачного кодинга!

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия государственного учреждения, редакция 2.0, релизы 2.0.101.59
  • Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.164.23
  • Зарплата и кадры государственного учреждения, редакция 3, релизы 3.1.31.67
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.31.58

Обработка Расширение Демон поиск все функции

См. также

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    9231    bayselonarrend    20    

158

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    6799    dsdred    18    

80

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

24.01.2024    21353    YA_418728146    26    

73

Механизмы платформы 1С Программист Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    24865    SeiOkami    48    

136
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. bayselonarrend 2244 13.01.25 16:39 Сейчас в теме
2. vandalsvq 1592 13.01.25 17:07 Сейчас в теме
На больших конфах поиск насколько быстро работает? (к тому что, ой понаелся я подобного в свое время)
7. ixijixi 1957 14.01.25 08:47 Сейчас в теме
(2) Гораздо быстрее, чем "Все функции"
3. aximo 2106 13.01.25 17:28 Сейчас в теме
Вероятно как-то используется ГлобальныйПоиск.ПолучитьПлан() ????
8. ixijixi 1957 14.01.25 08:49 Сейчас в теме
(3) Нет, перебор метаданных с использованием модулей повторного использования и последующим кэшированием до изменения версии конфигурации.
4. Serg2000mr 756 14.01.25 06:23 Сейчас в теме
Нужная штука для тех, у кого нет IS Toolkit, там похожая обработка пригождается часто.

По описанию есть вопросы (не качал, но осуждаю :))
Сбор метаданных на больших конфигурациях может вызвать заметную задержку. Если перенести в модуль повторного использования, как указано, то будет медленно - быстро - снова медленно, т.к. пользоваться функционалом возможно раз в час понадобится, а через 20 минут значения повторного использования просрочатся. Я в таких случаях метаданные сериализовал и закидывал в ХранилищеСистемныхНастроек. А саму инициализацию делал в фоновом задании. Тогда для пользователя все происходит без задержек.

Поиск лучше реализовать не через СтрНайтиИВыделитьОформлением, а сделать свой. Плюсы: поиск можно сделать не только по началу слов. Например чтобы найти РеализацияТоваров можно ввести "реал тов" и получить неожиданно много вариантов выбора. А можно "циятов" и получить высокоселективный результат. Думаю, мало, кто таким пользуется, практически лайфхак )
А форматированную строку с выделением найденного собрать самостоятельно.
Evg-Lylyk; +1 Ответить
5. RustIG 1833 14.01.25 08:03 Сейчас в теме
(0) Добрый день. По Alt+0 окно не открывается. Что предпринять?
Alt+D надо
совсем мелко написали, вы в банке что ли работаете в кредитном отделе ? :)
9. ixijixi 1957 14.01.25 08:51 Сейчас в теме
6. RustIG 1833 14.01.25 08:13 Сейчас в теме
(0) что-то в этом есть полезное, на моем ноуте БП 3.0 подвисает чуток обработка + названия документов не знаю для поиска по синониму - "Счет на оплату" в БП 3.0 не ищется, "Архив ЭДО" не ищется, "ЭДО" - не ищется.... :)
В любом случае, спасибо !
10. GarriSoft 152 14.01.25 10:23 Сейчас в теме
Оставьте свое сообщение