Имя: Пароль:
1C
 
Перехватывать запросы к MySQL
,
0 mobi
 
19.07.15
12:52
На предприятии есть некий софт, который работает с MYSQL. Для 1С УПП нужно дергать справочники и доки из MySQL. Как можно перехватить запросы, которая софтина шлёт на сервер MySQL для дальнейшего анализа. Нашёл в гугле MySQL Proxy, но линухово и неюзабельно, у кого попадались подобные задачи может посоветуете юзабельный виндоузячий софт.
1 rphosts
 
19.07.15
12:54
(0) ну так дёрни напрямую! Нафига ловить запросы к базе?
2 Otkr
 
19.07.15
12:55
Проще разобраться со структурой таблиц в MySQL и не заморачиваться
3 Otkr
 
19.07.15
12:55
(1) Опередил ))
4 ДенисЧ
 
19.07.15
12:57
5 mobi
 
19.07.15
12:58
(2) Угу... а разбираться с таблицами как? Залезть в моск к тем кто её писал? А так вызываешь из софтины справочник, смотришь в запросе в какие таблицы эта софтина лезет. И вуаля, разбираться с таблицами становится намного легче.
6 Александр_
Тверь
 
19.07.15
12:59
(2) иногда разобраться со структурой таблиц очень не просто, даже при наличии некоторого количества документации.
Попробуй с УКМ4 поработать, в полной мере ощутишь это.
7 ДенисЧ
 
19.07.15
13:00
(5) Я так разбирался с аксаптой...
И ничего, разобрался...
Так что, ничего невозможного нет.
8 mobi
 
19.07.15
13:03
(4) Ну до это я уже нарыл и вынес вердикт неюзабельно. Хотелось бы чего-нибудь более дружелюбного.
9 Александр_
Тверь
 
19.07.15
13:03
Я для себя решал задачу "как сделать так же как через веб морду софтины".
В итоге в 1С написал инструмент для исследования.
На первом этапе делался "снимок" базы (естественно все это делалось на демо базе небольшого размера).
На втором этапе вносились атомарные изменения с помощью морды программы.
На третем этапе опять делался "снимок" базы.
На четвертом выводился отчет где и что изменилось в базе.
Вот так и исследовал. К слову сказать 100% результата достичь так и не удалось... но все равно он был очень высок.
10 ДенисЧ
 
19.07.15
13:06
(8) Могу предложить дружелюбный паяльник...
11 Александр_
Тверь
 
19.07.15
13:07
т.е.я не перехватыл сами запросы, а смотрел что происходит, а после писал свои запросы, которые делают тоже самое.
Так же можно найти где именно храниться та или иная информация.
12 mobi
 
19.07.15
13:14
(11) Тоже как вариант, но на моё имхо слишком трудозатратно. Логичнее перехватить запрос, скопировать его и через одэбеэс коннектор выполнить из 1с. Когда-то для перехвата post запросов приходилось юзать чарли, хотелось бы что-нибудь подобно по уровню дружелюбности к пользователю.
13 ДенисЧ
 
19.07.15
13:18
14 mobi
 
19.07.15
13:22
(13) Оценил твой сарказм.
15 ДенисЧ
 
19.07.15
13:26
(14) То есть штатные средства тебе не подходят, ты хочешь вприсядку и в противогазе?
Мне, например, штатные очень даже помогли, когда я о мыскле знал только то,что он существует и запросы к нему вешают сайт... А разобраться надо было.
И за полдня разобрался таки....

ЗЫ, Да, я крут. Круче меня только Джомолунгма...
16 Александр_
Тверь
 
19.07.15
13:26
(12) знаешь, я бы тут поспорил.
Очень часто запросы в прикладном приложении не пишутся программистами, а генерируются исходя из какой-то своей логики.
Зачастую алгоритмы генерации очень не совершенны и на простейшие операции получаются 10 этажные запросы. Просто понять что он делает очень не просто, а уж повторив чуть чуть изменив под твои нужды очень трудно.
17 mobi
 
19.07.15
13:33
(16) У меня нет такой глобальной задачи. Просто получить список документов, список элементов справочников, и получить элемент справочник и получить элемент документ. Всё думаю уложиться в десяток функций. Да ладно, уже поставил мускуль прокси, будем писать на простой за неимением гербовой.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.