Анализатор сложных запросов

Опубликовал Тарас Пачуашвили (manuel) в раздел Программирование - Инструментарий

Обработка для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса. Также позволяет выводить результат выполнения подзапросов и вложенных запросов.

Обработка предназначена для того чтобы облегчить анализ сложных запросов. Когда запрос состоит из большого количества временных таблиц, достаточно сложно передвигаться по его тексту и отслеживать все взаимосвязи таблиц.  Данная обработка делает запрос наглядным, она отображает его в виде графа с временными таблицами в виде узлов и связями между таблицами в виде ребер графа. Если временная таблица имеет вложенные запросы, то она показывается на графе со всеми вложениями.  Таким образом весь запрос предстает как на ладони. Узлы графа кликабельны, если нажать мышкой на узел графа, справа отобразится соответствующий текст запроса. Выделенный узел подсвечивается зеленым цветом, также зеленым цветом выделяются все таблицы от которых данная таблица зависит. Можно выделить не только целый узел но и отдельно выделить каждую из его составных частей. Нажав кнопку "Выполнить запрос" можно посмотреть результат работы данного запроса, в том числе можно отдельно выполнить и каждый из вложенных запросов.  При наведении указателя на ребро графа оно выделяется цветом, также выделяются узлы, которые оно соединяет.

Работает на платформе 8.3.9. Также необходим IE11. На предыдущих версиях не проверял.

Скачать файлы

Наименование Файл Версия Размер
Анализатор сложных запросов (управляемые формы).:
.epf 42,89Kb
03.05.17
74
.epf 0.1 42,89Kb 74 Скачать

См. также

Комментарии
1. Павел Заяш (Pavl0) 77 03.05.17 10:31 Сейчас в теме
А чем граф отрисовываете?
2. Ildar Gabdrakhmanov (spezc) 292 03.05.17 10:50 Сейчас в теме
Ну как? Кто нибудь затестил? Как впечатления?
3. Тарас Пачуашвили (manuel) 138 03.05.17 11:00 Сейчас в теме
4. Brr (brr) 178 03.05.17 13:00 Сейчас в теме
10 стартмани, ммм. Я нищеброд у меня 1.
Trucker; Gang031; oogz; lmm; LiolickGG; user596640_Atarasyuk; Quasar; Irwin; TreeDogNight; Tolpinski; kuzyara; Andle; ALagutin; SP2000; spenser123; Di-dog; корум; Aquashop; +18 Ответить 1
5. Роман Уничкин (unichkin) 402 03.05.17 14:45 Сейчас в теме
Интересно было бы посмотреть на граф какого-нибудь мега-огромного запроса, например из ЗУП..
VladimirKHV; Irwin; +2 Ответить 1
6. Дмитрий (sommid) 03.05.17 16:27 Сейчас в теме
мало информации о возможностях обработки.. есть возможность переноса из отладчика? если запрос использует МенеджерВременныхТаблиц, таблицы менеджера как-то переносятся или это можно использовать только для запросов, использующих явные табицы БД в качестве источников данных?
7. Тарас Пачуашвили (manuel) 138 03.05.17 16:45 Сейчас в теме
(6)Не очень понял, что значит возможность переноса из отладчика.
В отладчике же можно просто скопировать текст запроса, а потом просто вставляете его в обработку.
Если используется менеджер таблиц, просто добавляете текст из вспомогательных запросов перед текстом основного запроса (через ";").
8. Тарас Пачуашвили (manuel) 138 03.05.17 16:51 Сейчас в теме
(5)Добавил из зупа самый большой из тех что нашел. Если попадется что побольше, добавлю еще.
9. rjhev korum (корум) 303 03.05.17 17:07 Сейчас в теме
(0) Сейчас сюда заглянет tormozit и скажет, что в Инструментах Разработчика такая вещь уже есть, на пятой закладке шестой страницы контекстного меню :)

Или как вариант, "хорошая идея, она появится в новом релизе Инструментов Разработчика", и ей воспользуется тот, кто осилит навигацию по фунционалу...
jan27; Артано; kambl; DrAku1a; gigabyte_artur; JohnyDeath; dgolovanov; JohnConnor; Bukaska; TreeDogNight; Tolpinski; ruizave; Yashazz; necropunk; +14 Ответить 2
10. Сергей Старых (tormozit) 4204 03.05.17 17:08 Сейчас в теме
(9) Заглянул. В инструментах разработчика подобной возможности нет и пока не планируется.
i_a; AzagTot; cleaner_it; dgolovanov; Irwin; Bukaska; TreeDogNight; корум; vano-ekt; Tolpinski; DrAku1a; awk; ruizave; necropunk; brr; +15 Ответить 1
11. rjhev korum (корум) 303 03.05.17 17:34 Сейчас в теме
(10) Довольно редкий случай.
gubanoff; cleaner_it; Bukaska; TreeDogNight; DrAku1a; +5 Ответить
12. Armando Armando (Armando) 1375 03.05.17 18:00 Сейчас в теме
(9) Там уже есть дерево запроса, мега полезная вещь. У наших разработчиков, кто этим пользуется, начинается ломка переходящая в истерику, если на каком-то из терминальных серверов не зареганы компоненты для работы ИР.
корум; necropunk; brr; zqzq; +4 Ответить 1
13. Александр Хомяк (logarifm) 970 03.05.17 23:45 Сейчас в теме
Вот нынче ставик пошли 10 стартов маней... не дам !
14. Тарас Пачуашвили (manuel) 138 04.05.17 00:23 Сейчас в теме
(13)Если кого то душит жаба, мне пофигу!
PowerBoy; Gavrik; support; DrAku1a; +4 Ответить 2
15. Андрей Акулов (DrAku1a) 1201 04.05.17 02:16 Сейчас в теме
У меня в обработке "Отладчик запросов" есть подобная функция.
Отображение только реализовано по-иному, но зато есть интерактивность (при нажатии на наименование таблицы - переходится к соответствующему участку текста запроса). Ещё - использую функции парсингатекста запроса для дополнительных возможностей (например, пошаговое выполнение пакетного запроса, выполнение пакетного запроса без удаления временных таблиц).
И это... если кого душит жабо - то у меня ценник 1 стартмань (ранее было бесплатно, сейчас убрали).
PowerBoy; sulfur17; МимохожийОднако; Steelvan; vasilev2015; корум; AlX0id; NoRazum; wbazil; CSiER; haso.itrp; madonov; +12 Ответить 1
16. борян петров (TODD22) 15 04.05.17 05:05 Сейчас в теме
(14)
Если кого то душит жаба, мне пофигу!

Будет 5 скачиваний и 20 комментариев... потом и вовсе забудут про инструмент.
Andle; корум; tormozit; madonov; +4 1 Ответить
17. борян петров (TODD22) 15 04.05.17 05:32 Сейчас в теме
И сделайте цвет синего фона светлее. А то на нём тяжело читать чёрный шрифт.
18. Adapter Бахтыреев (adapter) 422 04.05.17 12:00 Сейчас в теме
Конструктор запроса из тонкого клиента открывается?
19. Сергей necropunk (necropunk) 5 04.05.17 12:02 Сейчас в теме
(12) Я тоже. Хотя незнающие сисадмины очень недобро смотрят в мою сторону, когда я прошу их зарегить на сервере компоненту с названием "GameWithFire".
А вообще - мне достался в наследство достаточно хреново написанный запрос на 2 с лишним тысячи строк, который надо было поддерживать и оперативно изменять под нужды бизнеса, причем почти с первого дня моей работы - без дерева запросов это было бы крайне проблематично.
20. Тарас Пачуашвили (manuel) 138 04.05.17 12:25 Сейчас в теме
(15)
Во первых, читайте внимательно описание. Ведь черным по белому написано:
Узлы графа кликабельны, если нажать мышкой на узел графа, справа отобразится соответствующий текст запроса. Выделенный узел подсвечивается зеленым цветом, также зеленым цветом выделяются все таблицы от которых данная таблица зависит. Можно выделить не только целый узел но и отдельно выделить каждую из его составных частей. Нажав кнопку "Выполнить запрос" можно посмотреть результат работы данного запроса, в том числе можно отдельно выполнить и каждый из вложенных запросов.

Поэтому не надо писать как будто моя схема не интерактивна. И пошаговое исполнение у меня тоже есть, как целой таблицы так и каждого ее вложения.

Во вторых, я не поленился и скачал вашу обработку.
Давайте теперь сравним вашу обработку за 1 и мою за 10 на примере.
Прилагаю скрины. Текст запроса тоже.
На моей картинке красивая компактная читабельная схема. И осталась еще куча места чтобы отобразить текст, соответствующий выделенной таблице.
Ваша схема не влезла в экран, поэтому привожу ее на двух картинках.
На моей схеме изображен полноценный граф.
На вашей просто таблицы в столбик и в линеечку к каждой таблице подтягиваются ее завсимости.
Кстати проверьте корректность отображения. Например таблицы "Цены продаж" и "Цены плановые" отображены так как будто не имеют зависимостей, а на самом деле имеют.
Так что говорить что в вашей обработке то же самое но за 1см, это все равно что сравнивать мерседес и ладу и удивляться почему мерседес в десять раз дороже, ведь он так же ездит.
Вы попробуйте сначала нарисовать в HTML граф произвольной структуры, а потом посмотрим захотите ли вы это выложить за 1см.
Прикрепленные файлы:
Запрос20.txt
PowerBoy; Ganjubas; support; TreeDogNight; Tolpinski; +5 Ответить 1
21. Тарас Пачуашвили (manuel) 138 04.05.17 12:25 Сейчас в теме
22. Яков Коган (Yashazz) 2050 04.05.17 12:38 Сейчас в теме
Сейчас сюда заглянет tormozit и скажет, что в Инструментах Разработчика такая вещь уже есть, на пятой закладке шестой страницы контекстного меню :)

Зачёт)))))

Да, хотел было такое же замутить, но визуализацию лень делать стало. Автор, респект!
23. Тарас Пачуашвили (manuel) 138 04.05.17 12:44 Сейчас в теме
(22)
Чтоб замутить визуализацию пришлось основательно залезать в java script, ибо платформа 1с инструментов для этого не предоставляет.
24. Яков Коган (Yashazz) 2050 04.05.17 12:49 Сейчас в теме
(23) На самом деле можно, я думал это графической схемой сделать (см. одну из моих публикаций).
25. Adapter Бахтыреев (adapter) 422 04.05.17 12:56 Сейчас в теме
не запускается на конфигурациях с режимом совместимости


Ошибка инициализации модуля: ВнешняяОбработка.ParserSQL.Форма.Форма.Форма
по причине:
{ВнешняяОбработка.ParserSQL.Форма.Форма.Форма(143,78)}: Переменная не определена (ЭтотОбъект)
Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияКонструктораЗапроса", <<?>>ЭтотОбъект, Основной);


использовать в нашей рабочей бд не смог. Платформа 8.3.8, но БД в режиме совместимости с Версия 8.2.16
26. Adapter Бахтыреев (adapter) 422 04.05.17 13:09 Сейчас в теме
Заменил ЭтотОбъект на ЭтаФорма - заработало, но не плохо было бы добавить универсальности в код.
и в режиме интерфейса "в закладках" нарушается панель кнопок.
Прикрепленные файлы:
aka Любитель XML; +1 Ответить 1
27. Игорь Никик (igo1) 140 04.05.17 13:13 Сейчас в теме
Очень не хватает видео как работает сей механизм.
28. Тарас Пачуашвили (manuel) 138 04.05.17 13:21 Сейчас в теме
(26)
Проверялось все в тонком клиенте на конфигурациях бп 3.0, ут 11, зуп 3.1
Со старыми конфами могут быть проблемы.
Напишите на какой конфе выпала ошибка, постараюсь исправить и перезалить.
29. Adapter Бахтыреев (adapter) 422 04.05.17 13:28 Сейчас в теме
дело не в конфе. Если платформа ниже 8.3.3 (или режим совместимости ниже 8.3.2 ) то там еще нет свойства УФ ЭтотОбъект. Он появился позже, только в 8.3.3. А вместо него используется ЭтаФорма

https://its.1c.ru/db/metod8dev#content:5293:hdoc
ctrl+F ЭтотОбъект

Ну и режим интерфейса в закладках Сервис\параметры\Внешний вид
30. Марат Настоящий (rayastar) 60 04.05.17 13:44 Сейчас в теме
Зачем это надо? 7 лет пишу и редактирую запросы без всяких графов и анализаторов
petrov_al; evillit; user596640_Atarasyuk; grumagargler; +4 2 Ответить 1
31. Тарас Пачуашвили (manuel) 138 04.05.17 13:54 Сейчас в теме
(30)
Ну я как бы то же раньше обходился без этого, и поболее чем 7 лет. Когда в запросе пять таблиц не проблема, но на моей практике попадались запросы и по 30-50 таблиц, в этом случае разобраться в запросе с помощью этой обработки в разы быстрее. Одно дело прокручивать руками огромный текст, совсем другое передвигаться по нему просто тыкая мышкой в названия таблиц на графе, на котором сразу видна общая картина. Плюс можно зайти в любую таблицу или ее вложения, выполнить их и посмотреть какие данные получаются на данном этапе. Поэтому мое дело предложить удобный инструмент ускоряющий работу, а каждый сам пусть решает надо это ему или нет. Можно копать землю руками, но обычно люди почему то берут в руки лопату.
PowerBoy; kambl; i_a; Gavrik; mulla1979; srv7; Novinsky; Aldvinq; Tolpinski; support; Yashazz; +11 Ответить
32. Доржи Цыденов (support) 4408 04.05.17 14:12 Сейчас в теме
(4) 10 лет на сайте и нет 10 стартмани? Да уж! Могу только порекомендовать не бояться делиться с сообществом чем-то полезным.
cleaner_it; Bukaska; TreeDogNight; manuel; +4 Ответить 3
33. Adapter Бахтыреев (adapter) 422 04.05.17 14:35 Сейчас в теме
некоторые запросы не отрабатывают

{ВнешняяОбработка.ParserSQL.Форма.Форма.Форма(27)}: Ошибка при вызове метода контекста (drawGraph)
Элементы.СхемаSQL.Документ.parentWindow.drawGraph(ТекстЗапроса);
по причине:
Неизвестная ошибка
Прикрепленные файлы:
Запрос.txt
34. Тарас Пачуашвили (manuel) 138 04.05.17 14:57 Сейчас в теме
(33)
Спасибо за инфу, постараюсь сегодня исправить и перезалить.
35. Виктория Коршанова (Chif13) 882 04.05.17 15:44 Сейчас в теме
(32) Если не поленится и посмотреть профиль Brr, то трудно сказать что человек не делится своими наработками. Да и ретинг 176 все таки о чем то говорит.
Обработка интересная, цена обработки дело автора обработки. Трудно его упрекать в чем то. Но я вот тоже не скачала. Нет необходимости пока.
cleaner_it; manuel; +2 Ответить 1
36. Доржи Цыденов (support) 4408 04.05.17 15:55 Сейчас в теме
(35) Не поленился, посмотрел, что Brr взял 476 файлов у сообщества. Считаю, что все по честному, справедливый обмен - поделился своим, взял у других. И нечего жаловаться.
37. Adapter Бахтыреев (adapter) 422 04.05.17 16:10 Сейчас в теме
(34)И вам спасибо, разработка хорошая, ошибки мелкие поправить и вообще будет классно. Запрос не простой, из сильномодифицированной УТ11. Возможно в типовой его открыть не получится. Пробовал другие большие запросы, но кажется дело не в размерах.
38. Тарас Пачуашвили (manuel) 138 04.05.17 16:24 Сейчас в теме
(37)
Тут ошибка не одинэсная, похоже чисто в js скрипте. Все равно открывать и отлаживать браузером придется. Так что модифицированность конфигурации вряд ли повлияет. Как исправлю отпишусь.
39. Anselm Petrov (Anselm) 34 04.05.17 16:38 Сейчас в теме
(38) Вы использовали в JS какие-то библиотеки для отрисовки, или весь скрипт сами делали с нуля? Не понял в обфусцированном коде.
40. Тарас Пачуашвили (manuel) 138 04.05.17 16:49 Сейчас в теме
Библиотеки искал для рисования графов, но ничего не подошло, поэтому все делал сам, граф здесь не совсем граф а более сложная структура, так как есть узлы внутри других узлов. Так что все отрисовано голым js на канвасе.
корум; support; Anselm; tormozit; +4 Ответить
41. kiruha Дронов (kiruha) 358 04.05.17 18:00 Сейчас в теме
В принципе хочу скачать, но не понял - если автор например исправит ошибки и перезальет - это еще 10 смартмани ? Или например чуть подправит
42. Тарас Пачуашвили (manuel) 138 04.05.17 18:12 Сейчас в теме
Всем кто скачал перешлю на почту, не вопрос!
DrAku1a; UraMal; kiruha; +3 Ответить
43. Adapter Бахтыреев (adapter) 422 04.05.17 20:23 Сейчас в теме
при повторном скачивании sm сниматься не должны. Можно проверить, если платно, то будет 2 запроса - на отправку и на списание. Всегда можно отказаться.
44. Доржи Цыденов (support) 4408 04.05.17 21:01 Сейчас в теме
(41) В течении месяца можно скачивать повторно. Притом считается от даты последней загрузки. Т.е. можно скачать еще раз в конце месяца и будет еще месяц бесплатно.
PowerBoy; sulfur17; kiruha; +3 Ответить
45. Михаил (ILM) 231 04.05.17 22:03 Сейчас в теме
Я так понял, скрипт закрыт. Интересно поработать с графами состава изделия и затратами. А также, например, с обеспечением вложенных планов для полуфабрикатов. Но только для ОФ и на 8.2. Это возможно?
46. Тарас Пачуашвили (manuel) 138 05.05.17 03:27 Сейчас в теме
(33)
Ошибку с отрисовкой графа исправил. Прилагаю картинку, как отрисовался ваш запрос. Заменил везде ЭтотОбъект на Эта Форма, так что в режиме совместимости теперь все открывается.
Ситуацию с режимом интерфейса смоделировать не смог. Ставил и "Такси" и "Формы в закладках", все было нормально, никакие кнопки не сбивались.
Прикрепленные файлы:
47. Ivan Khorkov (vano-ekt) 854 05.05.17 08:37 Сейчас в теме
короткий у вас кэш, запросы рисуете :-D
49. Brr (brr) 178 05.05.17 09:20 Сейчас в теме
(32) А вы странный, цель моей жизни заключается не в том чтобы зарабатывать стартмани и я не боюсь делится с сообществом. Можно было бы последнюю статью от апреля месяца сделать обработкой. Минимум текста в описание и вуаля.
51. cmd_vasec (cmd_vasec) 34 05.05.17 10:02 Сейчас в теме
Народ, объясните мне: данная обработка полезная (34 звездочек), но скачали ее только 12 раз. Т.е. на чем человек делал вывод, что она достойна внимания, если он ее не скачал и не посмотрел?

Мне из описания не очень понятна ценность данной обработки. Да видно, что разработчик нарисовал что-то, а что это? Как понять не скачивая обработку? Нужна подробная инструкция или видео.

Аналогичную разработку скачивал, смотрел и понял, что она мне не нужна.
52. Доржи Цыденов (support) 4408 05.05.17 10:21 Сейчас в теме
(49) Цените и уважайте труд других людей! Право любого автора выставлять свою стоимость. Вы же тоже не бесплатно на работе сидите?
53. Доржи Цыденов (support) 4408 05.05.17 10:27 Сейчас в теме
(51) 34 человека добавили себе в избранное, на будущее, когда пригодится. Скачавшие посмотрели, отписались, что обработка полезная. Вы тоже можете скачать, посмотреть. Мы здесь, если вы заметили, знаниями обмениваемся, а не в онлайн игрушки играем.
DrAku1a; platon_; Bukaska; +3 1 Ответить 1
54. Brr (brr) 178 05.05.17 10:29 Сейчас в теме
(52) Я ценю и уважаю труд других людей. Мне не понятно почему вам понадобилось стебаться надо мной? "За 10 лет не накопил 10 стартмани" - что это? Судя по плюсам под моим комментарием люди разделяют моё удивление завышенной ценой. Право любого автора выставить любую цену, моё право высказать своё удивление ценой.
petrov_al; sulfur17; +2 Ответить 1
55. Тарас Пачуашвили (manuel) 138 05.05.17 10:42 Сейчас в теме
(54)
Я писал это 4 месяца в свободное от основной работы время, вы попробуйте сделать что нибудь подобное и все поймете.
Задача отрисовать произвольный граф достаточно нетривиальная. Это же надо придумать систему как программа должна расположить узлы. Это надо просчитать заранее все размеры, чтобы текст помещался в узел, чтобы вложенные узлы поместились, а уровней вложения может быть много. Это надо сделать чтоб линии не слипались, не накладывались на узлы а красиво их обтекали. Да вы даже близко не представляете всей сложности, пока не попробуете за это взяться.
Почему я должен выкладывать это за 1см? За 1см здесь полно простеньких обработок которые делаются за день - два. У меня у самого тут выложена другая обработка которая стоит 1см. Но времени на нее я потратил неизмеримо меньше чем на эту. Вот поэтому и не 1см а 10!!! Если вам это не понятно, я не собираюсь никому ничего доказывать. Ответ простой - не хотите не качайте! Или создайте что нибудь подобное и выкладывайте сами за 1см.
petrov_al; Gavrik; shard; BigB; Aldvinq; Ganjubas; JohnConnor; philya; Bukaska; TreeDogNight; support; +11 Ответить 3
56. Brr (brr) 178 05.05.17 10:46 Сейчас в теме
(55) Ок, убедили, ваша обработка действительно стоит 10 стартмани. У вас талант убеждать.
57. Тарас Пачуашвили (manuel) 138 05.05.17 10:48 Сейчас в теме
(51)Видео постараюсь сделать, поскольку вы второй человек, который об этом пишет.
58. Тарас Пачуашвили (manuel) 138 05.05.17 11:13 Сейчас в теме
(45)
К оф это прикрутить не проблема, а вот с 8.2 скорее всего будут проблемы. Из того что я читал, я понял что под 8.2 IE HTML5 не скушает. Честно говоря сам не проверял, надо будет поэкспериментировать. На самом деле и под 8.3 это с трудом запустилось. Скрипт без проблем работал в яндекс браузере и фаерфоксе, но в 1С IE его не воспринимал. Пришлось помучиться, очень помогла одна публикация на эту тему на инфостарте.
По поводу того что js скрипт закрыт, я пока не решил, стоит его открывать или нет.
59. rjhev korum (корум) 303 05.05.17 11:37 Сейчас в теме
(58) Очень не хватает возможности передвинуть блоки на схеме.
Штатный алгоритм отрисовки не заботится о минимизации пересечений стрелок, хотелось бы его "поправить".
60. Тарас Пачуашвили (manuel) 138 05.05.17 11:55 Сейчас в теме
Насчет того чтоб двигать блоки можно подумать. Сам то блок двинуть легко но за ним потянутся стрелки, а с этим сложнее.
Насчет того чтоб алгоритм рисовал стрелки оптимально, задача крайне сложная. Поверьте сделать даже это было крайне не просто. Это же заранее надо просчитать сколько линий куда пойдет, под это дело место между блоками подвинуть, а когда один блок подвинули, другая линия уже возможно не оптимально его будет обтекать. Это огромная система с кучей параметров. Все это просчитать и предвидеть очень и очень сложно. Можно конечно заморочиться и улучшить механизм, но это потребует колоссального количества времени. Боюсь никто здесь этого просто не оценит. Бесплатно я это делать не готов, а сделать это дороже не получится. Здесь итак полно людей для которых 10см(по нынешнему курсу какие то 190р) это нереально огромные деньги.
61. cmd_vasec (cmd_vasec) 34 05.05.17 12:03 Сейчас в теме
(53)
Спасибо за объяснение.

Вы меня не услышали.

Да, у меня есть возможность скачать, но, я не готов скачивать кота в мешке, у мня нет представления нужна мне обработка или нет, будет ли она мне удобна. Если разработчик ставит столько за скачивание, я должен оценить ценность по ОПИСАНИЮ или видео. А автор не указал, что скрип закрыт. А может мне нужна данная обработка для того что бы посмотреть этот скрипт, а он, упс, закрыт.

P.S. Надо держать себя в руках и не обижать людей (Мы здесь, если вы заметили, знаниями обмениваемся, а не в онлайн игрушки играем.)
62. Доржи Цыденов (support) 4408 05.05.17 12:05 Сейчас в теме
(55) 4 месяца труда и вам это почти бесплатно отдают, а вы еще возмущаетесь и обзываетесь. 10 стартмани заработать на сайте вообще не проблема для специалиста.
http://infostart.ru/about/help/26593/565174/
petrov_al; DrAku1a; TreeDogNight; +3 Ответить 3
63. rjhev korum (корум) 303 05.05.17 12:15 Сейчас в теме
(60)
блок двинуть легко но за ним потянутся стрелки, а с этим сложнее

Можно процедуру пересчета стрелок повесить на отдельную кнопку?
Блоки по фэншую расставил, нажал - перерисовал стрелки с учетом расположения блоков.
Оптимизацию в этом случае трогать не надо.
64. Дмитрий (sommid) 05.05.17 12:15 Сейчас в теме
(7) не все запросы собираются так как вы описали, часто на вход идет параметр ТаблицаЗначений, которая собирается кодом программно - для таких ситуаций во многих запросниках и делают механизмы вызова из отладчика с переносом параметров, в том числе и ТаблицЗначений
65. rjhev korum (корум) 303 05.05.17 12:19 Сейчас в теме
(64) и в параметр может идти список значений; сейчас параметры в запросе понимают только одиночное значение...


(62)
Участвовать в играх и конкурсах

Игра Стартмания, в которой любой может БЕСПЛАТНО получить 10, 20 и даже 50 стартмани для загрузки файлов.

Мы здесь, если вы заметили, знаниями обмениваемся, а не в онлайн игрушки играем.

бггг :)
66. Тарас Пачуашвили (manuel) 138 05.05.17 12:20 Сейчас в теме
(63)Подумаю на эту тему. Здесь тоже подводных камней много может быть. Когда блоки руками двигаешь, стрелки потом могут между ними не поместиться.
67. Тарас Пачуашвили (manuel) 138 05.05.17 12:24 Сейчас в теме
(65)Почему только одиночные? У меня разные параметры можно передавать. Хоть список, хоть таблицу значений.
68. Тарас Пачуашвили (manuel) 138 05.05.17 12:31 Сейчас в теме
(64)Пока такого нет, возможно в дальнейшем буду развивать проект в этом направлении.
69. rjhev korum (корум) 303 05.05.17 12:35 Сейчас в теме
(67) во вложении запрос для ЗУП 3.1.2.ххх . Как вставить в параметр список значений, не понял.

Попутно заметил (см. "схема"), что отрисованы не все связи. Или не распарсена связь Подзапрос_8, Подзапрос_9 с ВТ_Данные.
Прикрепленные файлы:
запрррос.txt
70. Adapter Бахтыреев (adapter) 422 05.05.17 12:42 Сейчас в теме
(46) спасибо, все работает. Отличная вещь!
71. Brr (brr) 178 05.05.17 12:46 Сейчас в теме
(62) Меня возмутила не цена автора, а ваш комментарий. Цена меня удивила.
sulfur17; +1 Ответить
72. Владимир Кривотулов (Onwardv) 05.05.17 14:00 Сейчас в теме
А трудно для больших запросов стрелки разными (цвет, пунктиры) сделать?
73. Владислав Фёдоров (feva) 11 05.05.17 14:28 Сейчас в теме
и хочется и колется) За 8 купил бы сразу)
74. Тарас Пачуашвили (manuel) 138 05.05.17 14:58 Сейчас в теме
(69)
1)
Спасибо что сообщили об ошибке. Действительно был баг. Забыл в одном месте учесть, что слово в другом регистре может быть. А у вас как раз тот случай в запросе. Одна буковка в названии таблицы в другом регистре оказалась.
Файл перезалит. Кто из скачавших не сможет второй раз бесплатно скачать, пишите в личку, решим вопрос.
Файл с картинкой прилагаю.
2)
По поводу выбора параметра в виде списка значений прилагаю скрины как это делается.
Не стал писать этого в описании, так как этот механизм взят из типовой консоли.
Прикрепленные файлы:
75. Тарас Пачуашвили (manuel) 138 05.05.17 15:02 Сейчас в теме
(72)Да разным цветом то можно сделать, вопрос будет ли от этого нагляднее.
Когда линий много рядом, у меня специально сделано выделение цветом линии и соответствующих узлов при наведении мышкой на линию.
76. Владимир Кривотулов (Onwardv) 05.05.17 16:07 Сейчас в теме
А текущую делать жирным.
77. rjhev korum (корум) 303 05.05.17 16:43 Сейчас в теме
(74) Спасибо, по СЗ всё понятно :)
78. Роман Ложкин (webester) 22 06.05.17 11:38 Сейчас в теме
(55)Не в этом дело. Была бы она 2, 3 ну макс 5 вы бы уже имели сотню другую скачиваний и в топе бы она провела больше времени ну и внимания бы привлекла больше. Выиграли бы от этого все и вы так как, забрали бы количеством скачиваний. И сообщество так как у большего количества человек была бы возможность скачать ее. Хорошо было бы всем. Но (я писал ее очень долго почему я должен делиться) у всех свои мотивы. Ничего против не имею.
79. Тарас Пачуашвили (manuel) 138 06.05.17 22:25 Сейчас в теме
(78)Я вообще не могу никак в толк взять, почему столько разговоров по поводу 10см. Здесь полно обработок по 3000 руб, по 5000 руб и никого это особо не напрягает, не шокирует. А тут ставишь какие то 10см, на сегодня это 190 руб, и некоторые воспринимают это чуть ли не как личную обиду. Что 1 стартмани, что 10, и то и другое не деньги. Потратите и не заметите. Здесь все вроде программисты и достаточно зарабатывают, зачем некоторые прикидываются бедными пенсионерами?
Посчитайте сами, сколько составляет стоимость часа работы программиста 1С, и сколько часов поможет сэкономить эта обработка. Да она окупится на первом же мало мальски серьезном запросе. А с запросами приходится работать всем регулярно.
Так что ну прекращайте вы жаловаться и прибедняться.
PowerBoy; sdin101; Артано; dimonchik; Novinsky; sulfur17; +6 Ответить 1
80. Роман Ложкин (webester) 22 07.05.17 03:51 Сейчас в теме
(79)Я же говорю не в этом мысль на самом деле. Может вы неправильно прочитали то, что я написал? Я говорю выиграли бы все и вы в том числе, потому, что скачиваний было бы больше в разы. И хайпа и обсуждений. Это как с ценой в магазине, кто то берет прибыль размером накрутки, кто то продавая больше, по максмально низкой цене. Тех кто работает по первой схеме, не очень любят, в чем вы и смогли убедиться. Те кто идут по второму пути: Посмотрите топ. Там есть достойные вещи с сопостовимым объемом работ и ценой в 1-5см. С огромным количеством скачиваний. Например универсальная загрузка из табличного документа 3к скачиваний. Или работы товарища МА. Но это уже личное дело каждого. Я уважают ваш выбор. У меня самого в профиле обработка за реальные 2тр(которую правда никто не разу не купил и наверно сделают ее за 2см). в которой труда меньше гораздо чем у вас и она уже оплачена заказчиком несколько раз.

(79)
Потратите и не заметите. Здесь все вроде программисты и достаточно зарабатывают, зачем некоторые прикидываются бедными пенсионерами?

Вот это особо порадовало. Ну и сделайте ее 1см если вы программист и достаточно зарабатываете, что бы не мелочиться. Какая вам разница кто сколько зарабатывает и куда он тратит. Вам не нравится когда считают ваши $м а сами лезете считать чужие деньги.
81. Алексей Лапицкий (Lapitskiy) 816 07.05.17 05:26 Сейчас в теме
По описанию вещь полезная.
Но тут "средняя по рынку" цена 1-5 см, поэтому подожду видео. Не потому что я тупой и жадный 1с-нег, а просто привык считать деньги, и не "башлять". Ибо когда берешь что-то дороже средней цены "не глядя" - это неразумно.
madonov; cleaner_it; +2 Ответить 1
82. Игорь Герман (German_Tagil) 4 08.05.17 06:36 Сейчас в теме
вопрос про обычные формы (потвторно) и КА 1.1 - можно как-то под этим делом запустить?
83. Тарас Пачуашвили (manuel) 138 08.05.17 14:49 Сейчас в теме
(82)Можете открыть КА 1.1 в режиме тонкого клиента, тогда обработка запустится.
А вообще я планирую в ближайшее время сделать вариант обработки для обычных форм.
84. Тарас Пачуашвили (manuel) 138 10.05.17 00:41 Сейчас в теме
(81)Видео с демонстрацией загрузил. Но к сожалению система не дает сделать файл бесплатным. Написал вопрос в службу поддержки. Жду что ответят.
Пока могу отправить видео на почту. Так что кому надо, пишите в личку.
85. Александр Дмитриев (МимохожийОднако) 116 10.05.17 07:39 Сейчас в теме
(57)Сделай видео. А то спор бессмысленный возникает
86. сергей Иванов (sp18s) 10.05.17 08:47 Сейчас в теме
Интересно, но у меня много конф. под УФ и обычные, хотелось бы в 1 обработке все варианты иметь. Универсально.
Идея отличная, автор молодец!
87. А В (lock73) 87 10.05.17 09:09 Сейчас в теме
Насколько я понимаю, если положить видео в какой-либо файлообменник и сделать ссылку на него в комментах, то видео окажется бесплатным. Не так?
88. Николай Орлов (sulfur17) 10.05.17 09:20 Сейчас в теме
(62)
Пытаюсь скачать эту "почти бесплатную" обработку и получаю сообщение
У вас не хватает средств на личном счету.
Вы хотите приобрести абонемент (1 мес.) за 1500 рублей, чтобы скачать этот файл?

Это так и должно быть? Мне для скачивания нужно приобрести абонемент за 1500р? Я просто засомневался, потому что автор выше говорил что 10см = 190р.
89. Доржи Цыденов (support) 4408 10.05.17 09:23 Сейчас в теме
(84) Видео лучше загружать в раздел Видео и вставлять в публикацию.
(87) Такая ссылка будет жить недолго, а на Инфостарте останется вечно. ))
90. Доржи Цыденов (support) 4408 10.05.17 09:25 Сейчас в теме
(88) Для разработчиков-авторов и партнеров Инфостарта. Остальным предлагается либо стать такими, либо купить абонемент.
91. Доржи Цыденов (support) 4408 10.05.17 09:41 Сейчас в теме
(80) Почему вы решили, что автор хочет хайпа и обсуждений? Может автор планирует сделать коммерческий продукт и тестирует ее перед запуском. Уже сейчас количество скачавших достаточно для этого. И может 10 стартмани это максимально низкая цена для такого продукта. Кто успел, тот скачал. Дальше может уже будет за нормальные деньги.
А ваши рассуждения на счет цены продукта в корне ошибочны. Почему хлеб не продают за 1 руб, ведь тогда продаж было бы еще больше, можно было бы заработать на обороте? )) Просто попытка развести автора на бесплатную раздачу.
Автор предлагает уникальное решение. Аналогов нет. Есть похожее, но хуже по функциональности. В данном случае цена определяется только тем, какую выгоду получит "покупатель" и количеством, готовых заплатить за эту выгоду.
PowerBoy; sdin101; Gavrik; +3 Ответить
92. Александр (chea06) 129 10.05.17 11:38 Сейчас в теме
добрый день.
Было бы здорово, если бы показывались еще бы объекты, из которых "складываются" вт, связи между таблицами (соединения, объединения)
93. Тарас Пачуашвили (manuel) 138 10.05.17 11:41 Сейчас в теме
Пока не хотел усложнять, но думал уже на эту тему. Планирую расширять функционал. Пока сделал самое сложное, направлений для доработок вижу много, всего сразу было не объять.
94. pirm2 (pirm2) 10.05.17 11:46 Сейчас в теме
(14) Нас не жаба душит, а работодатель. Хотя...
95. Aldvinq (Aldvinq) 10.05.17 11:51 Сейчас в теме
Автор, спасибо за удобный инструмент! С каждым годом сложность типовых конфигураций, как и запросов, используемых в них, все растет. Подобный инструмент - маст-хэв для любого разработчика, который не хочет тратить время на многочасовые медитации при отладке многоэтажных запросов.
96. cmd_vasec (cmd_vasec) 34 10.05.17 12:46 Сейчас в теме
97. Владимир (Vlad_2008) 9 10.05.17 13:49 Сейчас в теме
Раз код обфусцирован и закрыт, то не могу сказать, что автор делится чем-то полезным (32), он просто продает.
98. Тарас Пачуашвили (manuel) 138 10.05.17 14:06 Сейчас в теме
(97)Именно продаю. И не вижу в этом ничего зазорного. Проект изначально делался на продажу, а не а ля "делал для себя, решил выложить". По поводу обфусцированного js кода, есть планы использовать эти наработки для других проектов, поэтому пока не вижу смысла отдавать это кому то другому.
99. Дин Жаков (DinJak) 3 10.05.17 16:19 Сейчас в теме
Жаль, что не работает на обычных формах. Большая часть клиентов сидит именно на них.
100. Тарас Пачуашвили (manuel) 138 10.05.17 16:23 Сейчас в теме
(99)
Через недельку будет и на обычных.
101. Иван Иванов (kosmo0) 72 10.05.17 18:52 Сейчас в теме
Посмотрел видео. Сразу напряг один момент - в таблице "Параметры" вижу тип у регистратора "Утверждение штатного расписания". И в случае больших конфигураций (либо не знакомых конфигураций) нередко встает вопрос - а где искать данный параметр? В документах, справочниках, перечислениях, а может в константах. (да, да, я знаю что конкретно регистратор это в 99% документ. Ну кроме случаев когда очередной "гений" от щедрот душевных вдруг не даст полю запроса имя "регистратор"). Более информативно давать наименование "Документ.УтверждениеШтатногоРасписания" (то есть значение Объект.Метаданные().ПолноеИмя()). А в идеальном случае возможность переключаться между имеющимся выводом и предлагаемым выше.


зы. По поводу цены (может уже кто-то разъяснил выше, но не читал все комментарии). Если хочешь заработать, то ценообразование как никогда важно. Это некоторые пытались донести - иногда за счет меньшей цены можно получить бльше дохода. На пальцах (все цифры условны) - можно установить цену 100 и продукт приобретут 2 (доход 200), можно установить цену 10 и приобретут 50 (доход 500), можно установить цену 5 и приобретут 200 (доход 1000). Найти цену которая принесет максимальных доход - это искусство доступное немногим. Сугубо ИМХО, 10 все таки великовато для БОЛЬШИНСТВА местных ребят.
Оставьте свое сообщение