парсер запросов #698667


#0 by Kurbash
собственно говоря сабж. Никто не знает есть ли такая тулза, чтобы отслеживать хотя бы текст запроса который вызывается 1с?
#1 by Defender aka LINN
Откуда вызывается?
#2 by Wobland
есть
#3 by ДенисЧ
техжурнал называется....
#4 by Kurbash
в режиме предприятия например делаю любое действие, неважно, заполнить ТЧ или еще что то чтобы был виден текст запроса сажи пожалуйста где взять
#5 by Kurbash
техжурнал? он где находится?
#6 by Wobland
я беру тут: C:Program Files (x86)Microsoft SQL Server100ToolsBinnPROFILER.EXE
#7 by Kurbash
это работает только со скулем? а файловый вариант?
#8 by Kurbash
у меня просто этой тулзы нет, есть скульный тресер для ораклы но он не катит
#9 by ДенисЧ
В гугле забанили?
#10 by Wobland
а теперь скажи, что ты с этаким делать собрался после таких вопросов FROM ( SELECT _Document234_VT3386_Q_001_T_001._Fld3388RRef AS _Q_001_F_000RRef, MAX(CASE WHEN _Document234_VT3386_Q_001_T_001._Fld3389_TYPE = 0x08 AND _Document234_VT3386_Q_001_T_001._Fld3389_RTRef = 0x00000066 AND (_Document234_VT3386_Q_001_T_001._Fld3389_TYPE <> 0x08 OR _Document234_VT3386_Q_001_T_001._Fld3389_RRRef <> 0x00000000000000000000000000000000) THEN CAST(1 AS NUMERIC(1,0)) ELSE CAST(0. AS NUMERIC(1,0)) END) AS _Q_001_F_001, CASE WHEN _Document234_VT3386_Q_001_T_001._Fld3389_TYPE = 0x01 AND _Document234_VT3386_Q_001_T_001._Fld3389_RTRef = 0x00000000 AND _Document234_VT3386_Q_001_T_001._Fld3389_RRRef = 0x00000000000000000000000000000000 OR _Document234_VT3386_Q_001_T_001._Fld3389_TYPE = 0x08 AND _Document234_VT3386_Q_001_T_001._Fld3389_RTRef = 0x00000066 AND _Document234_VT3386_Q_001_T_001._Fld3389_RRRef = 0x00000000000000000000000000000000 ELSE CASE WHEN _Document234_VT3386_Q_001_T_001._Fld3389_TYPE = 0x01 OR _Document234_VT3386_Q_001_T_001._Fld3389_TYPE = 0x08 AND _Document234_VT3386_Q_001_T_001._Fld3389_RTRef IS NOT NULL AND _Document234_VT3386_Q_001_T_001._Fld3389_RRRef IS NOT NULL THEN _Document234_VT3386_Q_001_T_001._Fld3389_TYPE ELSE NULL END END AS _Q_001_F_002_TYPE,
#11 by Wobland
кстати, коллеги! не знаете, что это за пердимонокль? CASE ... THEN CAST(CAST(0. AS NUMERIC(1,0)) AS NUMERIC(35,3))
#12 by Kurbash
- может я не так вопрос задал-такой результат и я получить смогу, мне интересно знать запрос на языке именно 1С, чтобы его текст можно было в консоль запросов вставить
#13 by ASU_Diamond
отладчик не то?
#14 by Defender aka LINN
Ну, это надо себя как-то заставить...
#15 by Kurbash
долго
#16 by Defender aka LINN
Ну... Иди в гонщики тогда, там быстро.
#17 by Wobland
#18 by Kurbash
ЭлементыФормы.ТекстЗапроса-текстовое поле я так понял?
#19 by Wobland
ууг
#20 by Kurbash
спс, буду пилить
#21 by Wobland
расскажи потом, как ты будешь читать sqlный запрос, в котором имена таблиц и полей переведены на русский
#22 by ASU_Diamond
а ты не читал ? ему не SQL нужен
#23 by Wobland
читал, не понял. а ты читал ? №)
#24 by ASU_Diamond
ага, пятнично тут
#25 by TormozIT
Запрос 1С ничем пока не перехватывается штатно. Есть только одна дорогая коммерческая разработка PerfExpert, которая перехватывает работу виртуальной машины и ловит их. В продукте "Инструменты разработчика" из анализа техножурнала можно SDBL запрос восстанавливать в запрос 1С. Как это выглядит можно посмотреть в конце этого ролика . Таким образом можно ловить SDBL запросы и большинство из них, если они типа SELECT, то можно восстановить в обычный запрос, но с потерей исходных псевдонимов конечно.
#26 by Wobland
ТормозИТ, ты лучший!
#27 by Wobland
так не хватало этой штуки недавно. так страдал, так страдал ;)
#28 by TormozIT
Также отмечу, что производитель платформы в курсе на счет наших желаний ловить в техножурнале тексты и параметры запросов 1С, но планов по реализации этой фичи естественно не озвучивал.
#29 by mistеr
Если хотят в облаках всерьез развернуться - придется реализовать. Иначе как облачному админу находить, кто "все мясо съел"?
#30 by Ferz
1C запрос преобразовывается в SDBL на клиенте, не представляю как они это собираются сделать. преобразование в SDBL -> 1C  впервые было реализовано аж в начале 2009 года
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С