Имя: Пароль:
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) У меня нет такой глобальной задачи. Просто получить список документов, список элементов справочников, и получить элемент справочник и получить элемент документ. Всё думаю уложиться в десяток функций. Да ладно, уже поставил мускуль прокси, будем писать на простой за неимением гербовой.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn