Подсистема «Контекстная подсказка» v1.51
Контекстная подcказка для языка запросов и внутреннего языка в режиме 1С:Предприятие. Ее можно программно подключить к любому полю текстового документа. В настоящее время выпускается только под 8.1 в виде подсистемы.
- Описание
- Подробнее
Описание
Используется комбинированный подход: вычисление типа и статистика использования свойств и методов.
В форме подсказки после ввода каждого символа текущего слова происходит позиционирование в списке слов, а также промежуточное дополнение слова исходя из набора слов, чье начало совпадает с введенной строкой. Также имеется горячий фильтр списка слов по подстроке. По умолчанию окно контекстной подсказки открывается только в том случае, если она не смогла сделать промежуточное дополнения текущего слова. Таким образом в общем случае вам придется нажать CTRL+SPACE 1-2 раза для открытия формы подсказки.
Описание платформы и для версии под 8.0 и для версии под 8.1 используется от 8.1
Поддержка версии под 8.0 прекращена.
Чтобы открыть подробную справку по компоненте, нужно вызвать диалог «Настройки компоненты» и нажать F1.
Данную обработку-компоненту можно программно подключить к вашему редактору запросов, алгоритмов или выражений.
Пример подключения вы можете увидеть в демонстрационной форме «ФормаПример», где комментариями поясняется назначение каждого блока.
В режиме внутреннего языка реализован интерфейс для выполнения редактируемой программы в глобальном контексте или локальном контексте любого объекта, у которого должен присутствовать соответствующий экспортный метод. Естественно объект и сам может взять и выполнить программу в своем контексте, когда ему нужно будет. Но для синтаксического контроля и удобства отладки важно, чтобы компонента сама инициировала выполнение программы.
Для использования контекстной справки необходимо интерактивно в настройках компоненты указать путь к распакованным файлам справки.
Для работы подсказки для COM-объектов необходимо зарегистрировать библиотеку (COM-компоненту) TLBINF32.DLL. Ее рекомендуется поместить в каталог исполняемых файлов платформы. Регистрация производится выполнением в командной строке в каталоге библиотеки «regsvr32 TLBINF32».
Для корректной работы формы подсказки требуется установленный пакет MS Office 95-2007 (более поздние версии не содержат нужной компоненты).
Планируется:
— в обоих режимах — подсказка после «=»
— в режиме внутреннего языка — вычисление состава универсальных коллекций по тексту
— в режиме языка запросов — персонализированная подсказка в параметрах виртуальных таблиц.
Ярким примером применения компоненты является подсистема «Инструменты разработчика» //sale.itcity.ru/projects/1274