Суббота, 12.10.2024, 12:46
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Конвертор текста СУБД -> настройка ТЖ: несколько свойств sql
MaxДата: Четверг, 18.03.2021, 10:13 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн

Открываю текст запроса СУБД (из анализа ТЖ или отчета по тяжелым запросам) и хочу настроить ТЖ по интересующему меня запросу.

Однако, создаваемая настройка ТЖ содержит лишь один узел под свойство "sql" вида
Код
<like property="sql" value="SELECT
T5._LineNo25943,
T5._Fld25944RRef,
% AS SDBL_IDENTITY
FROM dbo._Document25517_VT25942 T5
WHERE (T5._Document25517_IDRRef = ?) AND T5._Fld956 = ?
ORDER BY % ASC, T5._LineNo25943
p_0: %
p_1: %N
"/>

Мне еще ни разу не удалось таким образом поймать интересующий меня запрос.
Вместо пользования предлагаемым шаблоном настройки ТЖ мне приходится каждый раз добавлять в узел <event> несколько дочерних узлов вида

Код
<like property="Sql" value="%FROM dbo._Document25517_VT25942%"/>
<like property="Sql" value="%_LineNo25943%"/>
<like property="Sql" value="%_Fld25944RRef%"/>
Т.е. исключить в атрибутах value переносы строк, преобразовав таким образом интересующий меня запрос в несколько однострочных ключевых фрагментов, объединяемых по условию "И", по которым однозначно можно "поймать" интересующий меня запрос к СУБД.
Такая же методика разбиения файла настройки ТЖ на несколько свойств sql предлагается, например, здесь: https://its.1c.ru/db/metod8dev#content:5813:hdoc

Вопрос: на твой взгляд как-нибудь упростить создание настройки ТЖ (из конвертора текста СУБД) можно? Чтобы создаваемая настройка с фильтром по тексту запроса без дополнительных телодвижений могла работать сразу (приводила к наполнению ТЖ).
Прикрепления: 7639853.jpg (6.1 Kb)


Сообщение отредактировал Max - Четверг, 18.03.2021, 10:15
 
tormozitДата: Четверг, 18.03.2021, 13:32 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Попробуй в сгенерированной настройке заменить переносы строк символом "%". Если это сработает, то поправлю генератор. Если нет, то видимо нужно будет заблокировать эту кнопку и отложить задачу.
 
MaxДата: Четверг, 18.03.2021, 14:07 | Сообщение # 3
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
Попробую.
Но даже если не поможет, то блокировать команду кажется поспешным, т.к. как минимум я этим пользуюсь smile Просто осуществляю доп. телодвижения по приведению захватываемого текста запроса к СУБД к корректному виду.
Возможность одним кликом добавлять настройку ТЖ считаю важной.

Добавлено (30.03.2021, 18:06)
---------------------------------------------

Цитата tormozit ()
в сгенерированной настройке заменить переносы строк символом "%"
Сработало.
Только для длинных текстов - которые не помещаются в длину предположительно 1024 символа - пришлось еще в конец вручную % добавить (иначе текст в создаваемой инструментом настройке просто обрезался и события не ловились).
 
tormozit1Дата: Четверг, 01.04.2021, 20:31 | Сообщение # 4
Лейтенант
Группа: Администраторы
Сообщений: 77
Репутация: 5
Статус: Оффлайн
Создал задачу https://www.hostedredmine.com/issues/924526
 
tormozitДата: Понедельник, 05.04.2021, 00:28 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6392
Репутация: 165
Статус: Оффлайн
Исправлено в 5.86
 
  • Страница 1 из 1
  • 1
Поиск: