Среда, 16.10.2024, 09:19
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
вопрос по контекстной подсказке
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
Прикрепления: 1907244.png (15.6 Kb) · 9851295.png (18.5 Kb)
 
istominiДата: Воскресенье, 29.07.2018, 09:48 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Оффлайн
спасибо respect
 
  • Страница 1 из 1
  • 1
Поиск: