Имя: Пароль:
1C
1С v8
Графическое представление текста запроса
0 Мандалай
 
10.01.18
14:18
Добрый день.
Как можно представить запрос в виде графика, чтобы визуально было нагляднее какие таблицы из каких берут данные?
1 Мыш
 
10.01.18
14:33
(0) Начни с объекта "СхемаЗапроса (QuerySchema)"
2 Мандалай
 
10.01.18
14:47
Видел я этот объект, но я не понял как его в графическое представление преобразовать.
3 rs_trade
 
10.01.18
14:56
(0) таблицы берут данные сами из себя.
4 Timon1405
 
10.01.18
15:03
5 Мандалай
 
10.01.18
15:39
Оно блин за деньги.
Кто знает в ИР есть что-то подобное?
6 ildary
 
10.01.18
15:50
(5) возможно у кого-нибудь есть подобный отчет, но для этого надо знать почту, куда слать.
7 Fragster
 
гуру
10.01.18
15:56
конструктор запроса в тонком клиенте на закладке соединений показывает наглядно
8 Мыш
 
10.01.18
15:58
(7) Нарисовать свой конструктор запроса круче, чем свою консоль запросов. Каждый уважающий себя 1С-ник должен пройти через это )
9 ildary
 
10.01.18
16:08
(7) скажите пожалуйста, а где именно найти эту закладку?
10 Fragster
 
гуру
10.01.18
16:16
11 ildary
 
10.01.18
16:40
(10) У меня почему-то нет такой закладки. Чтобы она появилась что надо сделать?
12 Мыш
 
10.01.18
16:42
(11) ПКМ в поле "Текст запроса"
13 Fragster
 
гуру
10.01.18
16:42
(11) надо открыть конструктор запроса в управляемом приложении  и добавить две (или больше) таблицы на первой вкладке
14 ildary
 
10.01.18
16:42
+(11) Понял о чём Вы. Обработка из (4) выводит сразу связи всех подзапросов, а не только для текущего подзапроса.
15 ildary
 
10.01.18
16:51
+(14) виноват, отчет не выводит связи как в (10), но всё-равно очень удобен при анализе многоэкранной простыни пакетных запросов.
16 Timon1405
 
10.01.18
16:54
(5) в ИР же есть дерево, там и пошагвое выполнение есть http://devtool1c.ucoz.ru/index/konsol_zaprosov/0-18
17 Fragster
 
гуру
10.01.18
16:54
(14) ну ладно, а как такое: https://i.imgur.com/opZmnna.png
18 Fragster
 
гуру
10.01.18
16:54
(16) :)
19 Timon1405
 
10.01.18
17:00
(17) суперкомбо вкупе с от(Запрос)
20 rs_trade
 
10.01.18
17:09
если в текст не можешь, то и картинки не помогут. херня все это.
21 ildary
 
10.01.18
17:09
(17) это обработка из (4) или ИР?
22 ildary
 
10.01.18
17:10
(20) как бы я хотел, чтобы это было правдой. Но длина запросов в той же УТ11 слишком велика, чтобы не хотеть упрощения.
23 Fragster
 
гуру
10.01.18
17:58
(21) это уже ИР
24 Мандалай
 
10.01.18
18:04
Если у кого-то есть такой отчет, то можно переслать его одному хорошему человеку, этот хороший человек открыл свою почту.
25 ildary
 
11.01.18
08:35
(23) извините, а где именно в ИР находится отчет, который выдаёт такую картинку?
26 rphosts
 
11.01.18
09:10
(0)Научись читать текстовое представление запросов (ну например из ТЖ).
27 Timon1405
 
11.01.18
09:12
(25) на первой картинке в (16), стрелочка такая
(26) как текстовое представление поможет понять логику типичного ЗУПовского запроса?
28 Мандалай
 
11.01.18
09:17
+(27)Или допустим обсудить план выполнения запроса с пользователем?
29 TormozIT
 
гуру
21.01.18
01:10
(25) В консоли запросов надо включить режим "структурного редактирования запроса" (Дерево запроса)  http://devtool1c.ucoz.ru/_si/0/26236853.jpg
30 mistеr
 
21.01.18
08:07
(28) >обсудить план выполнения запроса с пользователем

Отжигаешь!
31 rs_trade
 
22.01.18
12:37
(30) Зинаида Петровна, что вы думаете глядя на этот план запроса? Стоит ли нам добавить индекс по субконто? Или оставить сканирование индекса.
32 VladZ
 
22.01.18
12:47
(0) Зачем?
33 ildary
 
22.01.18
13:08
(29) большое спасибо, а стоит ли ждать такого подарка, как ИР под УФ?
34 rs_trade
 
22.01.18
13:12
(33) в толстом норм все давно работает
35 ildary
 
22.01.18
13:33
(34) да, но в современных конфигурациях приходится каждый раз запускать отдельный клиент.
36 TormozIT
 
гуру
22.01.18
14:42
37 ildary
 
22.01.18
14:44
(36) Понял, спасибо...
38 Вафель
 
22.01.18
14:58
(36) не совсем понятно почему обязательное условие перехода на уф - это постепенный переход и соответсвенно 11 релиз?
39 TormozIT
 
гуру
28.01.18
10:10
(38) В подсистеме большое количество сложных форм и связей между инструментами. Поэтому сразу для всех форм сделать управляемые аналоги быстро не получится. 11-й релиз нужен, т.к. только в нем механизм расширений позволяет корректно работать варианту Расширение для этой подсистемы.
40 kiruha
 
28.01.18
14:25
41 jsmith82
 
28.01.18
14:50
Жесть
42 jsmith82
 
28.01.18
14:51
Я текстом лучше воспринимаю почему-то. Читаю подряд таблицы, врубаясь в их суть. От картинки рябит подчас
43 Лефмихалыч
 
28.01.18
16:14
(0) не поможет
44 rphosts
 
28.01.18
16:57
(43) не, а чё, бывает помогает... ну за одно может и чем унаучится
45 Лефмихалыч
 
28.01.18
21:37
(44) ну, практика показывает, что не помогает.

Мой личный опыт показывает, что, если я выдумаю какие-то вот такие дополнительные инструменты для визуализации, чтобы понять что-то, то это значит, что я просто боюсь, что не смогу разобраться в предмете. А визуализаяйца мне эти нужны, чтобы не решать задачу, которую я боюсь решать и сосредоточиться на том, чего я не боюсь - на поиске какой-то вундервафли мифической.

Надо просто собрать... смелость в кулачок и дать себе труд прочитать запрос, держа в голове мысль, что автор запроса точно хотел получить какой-то результат и это вот и вот это всё говнище здесь зачем-то. Разбить запрос на куски, про которые понятно, зачем они, и потом отдельно проанализировать каждый кусок.
46 Ник080808
 
29.01.18
00:17
(45) " что автор запроса точно хотел получить какой-то результат и это вот и вот это всё говнище здесь зачем-то" - тут есть нюанс: автор мог хотеть совсем другое от того, что получилось в результате.
47 mistеr
 
29.01.18
00:35
(45) Это что-то перебор, луддизм какой-то. До того, как придумали синтаксическую подсветку, в коде тоже сложно было разбираться, нужно было собирать что-то в кулачок и т.д. До того, как придумали сворачивание блоков, были правила типа "функция на полэкрана и не больше". До появления широких мониторов был стандарт на 80 символов в строке, ограничения на длину имен переменных...

И что теперь, от всего отказаться?
48 Zhuravlik
 
29.01.18
00:39
(45)"Разбить запрос на куски" - вот для этого и нужны "вундервафли... Оно можно и карандашиком с листочком, да смысл тратить лишнее время\силы чтобы прогрызть дырку в таком бетоне?..
Примерно похожая мысль на ИТС была - что желательно не допускать количество параметров метода больше 7, т.к. в основном именно столько сущностей удается удержать в мозгу - можно научиться и большему, да только это не нужно.
49 rphosts
 
29.01.18
04:59
(45) ну графическое всё-же проще читать чем текстовое... нагляднее что-ли
50 ildary
 
29.01.18
07:36
(48) лично мне очень не хватает чтобы консоль запросов разные подзапросы подсвечивала разным фоновым цветом, чтобы при скроллинге было проще видеть, где кончился один подзапрос и начался другой. Комментарий ///////////////////// - помогает, но мало.
51 mistеr
 
29.01.18
08:09
(50) +1

Немного помогает встать на скобку и Ctrl+Shift+]
52 ildary
 
29.01.18
08:57
(51) простите не понял идею, можно поподробнее?
53 Мандалай
 
29.01.18
09:06
(45)Это из разряда - "мне еще моя гильза послужит".
54 ILM
 
гуру
29.01.18
10:02
В консоли запросов есть список запросов, там можно перейти к нужному запросу.
55 mistеr
 
29.01.18
12:07
(51) Просто попробуй.