Closed tormozit closed 3 years ago
Доработал. Проверь, пожалуйста.
Не заработало. Теперь событие EVENT_BEFORE_SIGNATURE не вызывается и вообще перестала в этих режимах появляться подсказка по вызову метода. В режиме встроенного языка по-прежнему все работает.
Детальная информация явно из setCustomSignatures
Возможно, из 1С по другому работает, я проверял только в браузере. Чуть позже посмотрю в режиме Предприятия.
Исключил влияние своего кода. Проблема возникает именно после выполнения switchQueryMode() или switchDCSMode(). Попробовал закомментировать эти строки (оставить режим встроенного языка) и подсказка по вызову метода заработала во всех моих экземплярах редактора.
Событие EVENT_BEFORE_SIGNATURE не вызывается и не появляется твоя подсказка по вызову метода в режиме языка запросов и языка СКД.
Должно заработать
Заработало. Небольшая проблема - после ввода скобки в большинстве случаев появляются сразу обе подсказки - автодополнение и по вызову метода. Причем я при этом в событии EVENT_BEFORE_SHOW_SUGGEST вызываю hideSuggestionsList(). А список автодополнения (твой) все равно отображается. Более ценной здесь является подсказка по вызову метода и она перекрывается подсказкой автодополнения.
ВЫБРАТЬ Т.МоментВремени, Т.ВалютаДт
ИЗ
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто() КАК Т
Где Т.Период = &Дата
РАЗНОСТЬДАТ(
Заработало. Небольшая проблема - после ввода скобки в большинстве случаев появляются сразу обе подсказки - автодополнение и по вызову метода.
Исправил
Проблема ушла
В обработке события EVENT_BEFORE_SIGNATURE общей для всех программных языков редактора передаю в режиме языка выражений компоновки данных в метод setCustomSignatures описание метода ВычислитьВыражениеСГруппировкойМассив
Событие вызывается. Мой код выполняется. Но вижу это В режиме языка запросов аналогично.
При этом в режиме встроенного языка вижу ожидаемое свое описание метода.