Недостаточно рейтинга для добавления отрицательного голоса. Шаблон будет скрыт из ваших результатов поиска.
Комментарии
bolsun #1, 10 марта 2024 19:02
ИР Адаптер используется?
0
bolsun #2, ред. 10 марта 2024 19:03
Лога нет. Но по кнопкам догадался, что не используется.
Тогда этот флаг рекомендую отключить. Он в настоящее время предназначен для ИР адаптера.
0
tormozit #3, 10 марта 2024 19:06
(2) bolsun, а как быть если в одной базе ИР адаптер включен, а в другой выключен?
1
tormozit #4, 10 марта 2024 19:08
Думаю этот флаг должен применяться только если обработчик из скрипта сообщил Турбоконфу, что будет заполнять список.
1
bolsun #5, 10 марта 2024 19:09
(3) tormozit, пока никак. Этот вопрос только возник на повестке, надо думать. Я не планирую пока поддерживать данный режим в ванильной версии ТурбоКонф.
0
bolsun #6, 10 марта 2024 19:10
(4) tormozit, так не получится, т.к. обработчик срабатывает уже после принятия решения показывать подсказку T9 или нет (т.е. была уже обработка вызова и проверки штатной подсказки)
0
tormozit #7, 10 марта 2024 19:13
(6) bolsun, может быть как то приспособить для этого обработчик ПередПолучениемДанныхТ9, т.е. звать его перед принятием этого решения ?
0
bolsun #8, ред. 10 марта 2024 19:17
Этот обработчик срабатывает уже в момент показа окна подсказки, поэтому не подойдет.
Либо нужно делать отдельный обработчик ПередВызовомШтатнойПодсказки() например, что не хочется конечно.
Значит должно храниться какое-то значение, помогающее мне легко понять используется ИР адаптер для данной базы или нет.
0
reborn85 #9, 10 марта 2024 19:17
(1) bolsun, в данной установке нет не используется, но такие моменты замечал и раньше, просто писал по памяти слова, не часто но такое простреливает, вот конкретный пример который воспроизводится решил оформить
0
tormozit #10, ред. 10 марта 2024 19:20
(8) bolsun, тогда кажется самое простое будет добавить метод "УстановитьИспользованиеШтатнойПодсказкиВБазе(НовоеИспользование)".
0
reborn85 #11, 10 марта 2024 19:21
(2) bolsun, Лог был не включен в тот момент.
Если нужен могу прислать лог, но вроде бы воспроизводится легко.
Но так как это для ИР то (кто бы знал что только для ИР) пока отключу, для ИР еще соседнюю базу тут не поднял для подключения.
0
bolsun #12, 10 марта 2024 19:27
(11) reborn85, лог не нужен, в чем проблема понятно.
Основной режим подсказки в ТурбоКонф без ИР Адаптера, это гибридный. Поэтому в первом случае срабатывает автодополнение штатной подсказки и ТК берет значение оттуда.
0
bolsun #13, ред. 10 марта 2024 19:31
(10) tormozit, пока предлагаю сохранять это в значение сеанса.
КлючИБ - Это название ИБ, где пробелы заменены на символ "_"
Можно конечно и не заменять пробелы, но я обычно так храню.
0
bolsun #14, ред. 10 марта 2024 19:33
Таким образом флаг в настройках - глобально включает этот режим, но для каждой базы должно еще устанавливаться значение сеанса, что скрипт активен и поддерживает этот режим.
0
tormozit #15, 10 марта 2024 20:28
(13) bolsun, такой параметр-флаг ИР адаптер уже хранит для каждой базы. Ключ его формируется так
Srvr="cortex";Ref="ka1";Usr="1";РазрешенИР
Могу сделать дублирование с окончанием "T9AlwaysShowOnCtrlSpace" вместо "РазрешенИР", но кажется кроме ИР на горизонте не видно применений этому механизму.
(16) bolsun, Проверил. Вроде работает. В одной базе всегда ИР подсказку заполняет. В другой для проверки запретил ИР - стала работать штатная подсказка.
0
tormozit #18, ред. 10 марта 2024 23:33
(16) bolsun, Но приходится перезапускать Турбоконф, чтобы изменение параметра стало работать в существующем окне. Т.е. я вызываю ТурбоКонф.СохранитьЗначениеСеанса(Строка(Конфигуратор.ГлавноеОкно)+"_"+"T9AlwaysShowOnCtrlSpace", Ложь);
Но Турбоконф его не учитывает в существующем окне.
0
bolsun #19, 11 марта 2024 12:11
(18) tormozit, в каком месте скрипта вызываешь? Скинь скрипт.
(20) tormozit, не всегда вызывается УстановитьРежимЗаменыШтатнойПодсказки(Истина);
Видимо нужно куда-то сюда добавить еще
Процедура ОбработчикВводаПароля(Значение, Отказ, Параметры) Экспорт
Если Отказ Тогда
Возврат;
КонецЕсли;
ТурбоКонф.АктивироватьОкно(Конфигуратор.ГлавноеОкно);
ПодключеноНоНетПодсистемы = Ложь;
ПодключениеИР = ПодключениеИР(Значение,, Ложь,, ПодключеноНоНетПодсистемы);
Если ПодключениеИР <> Неопределено Тогда
СохранитьЗначениеБазы("РазрешенИР", Истина);
//!
УстановитьРежимЗаменыШтатнойПодсказки(Истина);
1
bolsun #22, ред. 12 марта 2024 19:50
В общем у меня функция работает без перезагрузки, это не сложно проверить добавив строку в любой скрипт, например ShowOutputForm, менять значение параметра и вызывать скрипт.
#1, 10 марта 2024 19:02
ИР Адаптер используется?
#2, ред. 10 марта 2024 19:03
Лога нет. Но по кнопкам догадался, что не используется.
Тогда этот флаг рекомендую отключить. Он в настоящее время предназначен для ИР адаптера.
#3, 10 марта 2024 19:06
(2) bolsun, а как быть если в одной базе ИР адаптер включен, а в другой выключен?
#4, 10 марта 2024 19:08
Думаю этот флаг должен применяться только если обработчик из скрипта сообщил Турбоконфу, что будет заполнять список.
#5, 10 марта 2024 19:09
(3) tormozit, пока никак. Этот вопрос только возник на повестке, надо думать. Я не планирую пока поддерживать данный режим в ванильной версии ТурбоКонф.
#6, 10 марта 2024 19:10
(4) tormozit, так не получится, т.к. обработчик срабатывает уже после принятия решения показывать подсказку T9 или нет (т.е. была уже обработка вызова и проверки штатной подсказки)
#7, 10 марта 2024 19:13
(6) bolsun, может быть как то приспособить для этого обработчик ПередПолучениемДанныхТ9, т.е. звать его перед принятием этого решения ?
#8, ред. 10 марта 2024 19:17
Этот обработчик срабатывает уже в момент показа окна подсказки, поэтому не подойдет.
Либо нужно делать отдельный обработчик ПередВызовомШтатнойПодсказки() например, что не хочется конечно.
Значит должно храниться какое-то значение, помогающее мне легко понять используется ИР адаптер для данной базы или нет.
#9, 10 марта 2024 19:17
(1) bolsun, в данной установке нет не используется, но такие моменты замечал и раньше, просто писал по памяти слова, не часто но такое простреливает, вот конкретный пример который воспроизводится решил оформить
#10, ред. 10 марта 2024 19:20
(8) bolsun, тогда кажется самое простое будет добавить метод "УстановитьИспользованиеШтатнойПодсказкиВБазе(НовоеИспользование)".
#11, 10 марта 2024 19:21
(2) bolsun, Лог был не включен в тот момент.
Если нужен могу прислать лог, но вроде бы воспроизводится легко.
Но так как это для ИР то (кто бы знал что только для ИР) пока отключу, для ИР еще соседнюю базу тут не поднял для подключения.
#12, 10 марта 2024 19:27
(11) reborn85, лог не нужен, в чем проблема понятно.
Основной режим подсказки в ТурбоКонф без ИР Адаптера, это гибридный. Поэтому в первом случае срабатывает автодополнение штатной подсказки и ТК берет значение оттуда.
#13, ред. 10 марта 2024 19:31
(10) tormozit, пока предлагаю сохранять это в значение сеанса.
ТурбоКонф.СохранитьЗначениеСеанса(КлючИБ+"_"+"T9AlwaysShowOnCtrlSpace", Истина);
КлючИБ - Это название ИБ, где пробелы заменены на символ "_"
Можно конечно и не заменять пробелы, но я обычно так храню.
#14, ред. 10 марта 2024 19:33
Таким образом флаг в настройках - глобально включает этот режим, но для каждой базы должно еще устанавливаться значение сеанса, что скрипт активен и поддерживает этот режим.
#15, 10 марта 2024 20:28
(13) bolsun, такой параметр-флаг ИР адаптер уже хранит для каждой базы. Ключ его формируется так
Srvr="cortex";Ref="ka1";Usr="1";РазрешенИР
Могу сделать дублирование с окончанием "T9AlwaysShowOnCtrlSpace" вместо "РазрешенИР", но кажется кроме ИР на горизонте не видно применений этому механизму.
#16, ред. 10 марта 2024 22:44
(15) tormozit, 6.1.8836.539
https://disk.yandex.ru/d/XKCz9ijzgtoO1w
Сделал привязку к главному окну конфигуратора
ТурбоКонф.СохранитьЗначениеСеанса(Строка(Конфигуратор.ГлавноеОкно)+"_"+"T9AlwaysShowOnCtrlSpace", Истина);
#17, 10 марта 2024 23:26
(16) bolsun, Проверил. Вроде работает. В одной базе всегда ИР подсказку заполняет. В другой для проверки запретил ИР - стала работать штатная подсказка.
#18, ред. 10 марта 2024 23:33
(16) bolsun, Но приходится перезапускать Турбоконф, чтобы изменение параметра стало работать в существующем окне. Т.е. я вызываю
ТурбоКонф.СохранитьЗначениеСеанса(Строка(Конфигуратор.ГлавноеОкно)+"_"+"T9AlwaysShowOnCtrlSpace", Ложь);
Но Турбоконф его не учитывает в существующем окне.
#19, 11 марта 2024 12:11
(18) tormozit, в каком месте скрипта вызываешь? Скинь скрипт.
#20, 11 марта 2024 18:53
(19) bolsun,
RDT.os
#21, ред. 12 марта 2024 19:43
(20) tormozit, не всегда вызывается УстановитьРежимЗаменыШтатнойПодсказки(Истина);
Видимо нужно куда-то сюда добавить еще
#22, ред. 12 марта 2024 19:50
В общем у меня функция работает без перезагрузки, это не сложно проверить добавив строку в любой скрипт, например ShowOutputForm, менять значение параметра и вызывать скрипт.
#23, 12 марта 2024 21:28
Да. Переместил установку этого параметра. Теперь переключение режима применяется сразу.
#24, 12 марта 2024 21:51
bolsun изменил статус на Закрыто