вопрос по контекстной подсказке
|
|
istomini | Дата: Суббота, 28.07.2018, 19:34 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
| как устроено в контекстной подсказке "ир портативный" получения метаданных конфигурации, код экспортных процедур, в режиме реального времени? каков алгоритм? хотелось бы подробного описания
|
|
| |
tormozit | Дата: Воскресенье, 29.07.2018, 09:37 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6396
Репутация: 165
Статус: Оффлайн
| Контекстная подсказка получает описание объектов из следующих источников:
1. Подготовленное общей формой ирОбновлениеОписанияПлатформы при выпуске версии ИР описание объектной модели платформы. Оно хранится в я в макетах обработки ирПлатформа: ТаблицаМетодовИСвойств, ТаблицаИменЭлементовКоллекций, ТаблицаПараметровИТипов. Используются только метаданные, представленные в объектной модели, т.е. без экспортных методов и переменных модулей. Входная точка - Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.ОпределитьТипЗначенияКонтекста() - работает с текстом на встроенном языке.
2. Функциональный блок "Информатор" http://www.1cpp.ru/forum/YaBB.pl?num=1313560540/150 (автор Chessman). Ищет и вызывает напрямую внутренние методы платформы и поэтому сильно привязан к версиям платформы и может приводить к аварийному завершению приложения. Его использование отключается в настройках контекстной подсказки либо в общих настройках.
Входная точка - Обработка.ирПлатформа.ПолучитьТаблицуСвойствОбъектаИнформатором() - работает с живым объектом встроенного языка. Не поддерживается начиная с 8.3.11
|
|
| |
istomini | Дата: Воскресенье, 29.07.2018, 09:48 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
| спасибо
|
|
| |