Консоль запросов с возможностью обработать как сам запрос, так и результат выгрузки запроса в таблицу значений.
В общем то ничего сверхъестественного, но приятно 🙂
В общем то ничего сверхъестественного, но приятно 🙂
В данной консоли добавлена возможность исполнять код в котором есть предопределенные объекты:
ВнутреннийЗапрос — это переменная содержащая ваш запрос с заполненными параметрами.
РезультатТаблица — результат запроса — список или таблица значений (в зависимости от выбранного типа)
При нажатии на кнопку «Редактировать исполняемый код» открывается окно, в которое можно вписать код обработчика запроса или таблицы его результата.
В обновленной версии исправлена проблема при открытии уже имеющихся *.sel файлов…




Но ведь Универсальная Консоль Отчётов намного функциональнее и там есть возможность исполнения произвольного кода. Зачем плодить то, что уже есть?
Возможно Вы имели ввиду «Консоль текстов модулей»? Что-то я в Универсальной Консоли отчетов не припомню возможности исполнения кода. А так каждый выбирает инструмент по своему вкусу и чем больше выбор тем лучше. Эту консоль обязательно попробую, а свои впечатления здесь же и опишу.
на самом деле этот инструмент я сделал, взяв стандартную консоль запросов, и доработав…
появилась такая необходимость, доработал инструмент.
выложил сюда лишь для того, что есть вероятно, что такая консоль кому то может пригодиться.
в следующем релизе в редактируемый код добавлю конструктор запросов))) сейчас некогда, завал на работе)))
и в ближайшей перспективе на упр формы переведу, т.е. появиться еще и упр форма))) скажем так, Для универсальности 🙂
кстати, обратите внимание, исполняемый код сохраняется в файл запросов))) для каждого запроса свой 🙂
В общем если нравится и удобно, то мне очень приятно, что сделал, что то полезное, будут пожелания по доработке, допишу как появиться свободное время.
Вещь очень полезная, но я подожду управляемую форму. Очень актуально!!!
Имхается мне, что обработка результата в управляемой форме 8.2 несколько отличается от таковой в 8.1 и 8.2 толстый клиент. Как предполагается обработка, к примеру, записи элемента справочника???? Это я к тому, что вся обработка будет выполняться на клиенте. Или я не прав????
Для справки:
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
Записать (Write)
Синтаксис:
Записать()
Описание:
Записывает элемент справочника в базу данных.
Доступность:
Сервер, толстый клиент, внешнее соединение.
вероятно вы не в ту ветку написали?
но вообще то можно передавать код на сервер и выполнять его там 🙂 по идее даже 2 окна мона сделать, одно серверное, другое клиентское))) но я еще не думал на эту тему, пока что некогда…
Пошла мода на баяны.
(2) (3) В дополненной типовой консоли запросов от Лавелина всё это есть и даже функциональней. Опять велосипед изобрели.
ту консоль не видел, а вот это мой инструмент 🙂
телу ближе и он есть под рукой 🙂
(6) Я в ту ветку написал. Если я правильно понимаю, то в окне редактора кода Вы пишете нечто подобное:
Для каждого СтрокаТаблицы Из ТаблицаЗапроса Цикл
ЭлементСправочника = СтрокаТаблицы.Ссылка.ПолучитьОбъект();
ЭлементСправочника.Записать();
КонецЦикла;
И выполняется этот кусок кода с помощью Выполнить(СтрокаКода). Теперь подумайте (когда будет время :)) как передать выполнение на сервер и получить обратно результат.
Или есть какое-то ноу хау?
Охотно понимаю, почему каждый кропает своё, оно иногда действительно ближе к телу, надёжнее и спокойнее. Но вот зачем это выкладывать, не пойму, вероятно, никогда.
(9) Если говорить о запуске в режиме веб-клиента, то да, проблемно. Но всегда можно что-то придумать.
Очередной велосипед 🙁
для кого как))) а для меня это удобный инструмент 🙂
хочу заметить, допилил его сам 🙂
сколько людей
столько консолей
(4) alitvin,
так точно управляемые формы нынче более актуальны
сейчас на фикс устроился, поэтому пишу в толстом клиенте)))
и до тех пор, пока не появиться какой нить клиент на упр формах, консоли в упр формах скорей всего не будет 🙂
но шанс есть, уже даже обдумал некоторые моменты работы консоли в упр формах 🙂 правда только под толстый клиент… для тонкого и веб клиента вероятно будет какой то ограниченный режим…
Спасибо!
Спасибо. полезная вешь, и не важно что подобное есть — каждый выбирает для себя сам что ему удобнее использовать. Тем более что не у всех есть время создать для себя самому.
Такие все интересные, про велосипед все сказали, а ссылку на «не велосипед» не дали. Так еще несколько велосипедов изобретут!
(20) Globus1234567,
Вот это я думаю был намек на твой вопрос-
В дополненной типовой консоли запросов от Лавелина всё это есть и даже функциональней. Опять велосипед изобрели.
да ни кто не изобретал велосипед)))
времени сидеть по форумам особо нет, вот и доработал типовую обработку…
а ребятам, которые кричат про велосипед хочу сказать, что прежде чем писать про велосипед, найдите для начала время написать свой 🙂 времени у вас как вижу валом, вот и сделайте свои, и используйте их на здоровье…
кроме того, как написал один из тут отметившихся, ссылки в студию))) может мне ничего и не надо допиливать под упр. формы)))
а вообще советчиков у горбачева было куча, как мы все знаем к чему это привело))) (ну это обращение к велосипедистам).
кстати, мальчики и девочки которые служили в рядах вооруженных сил любой страны, поздравляю вас с днем защитника отечества!!! (я к примеру служил, связь, что месит грязь, но без нас ни как 🙂 )
И к чему велосипед?
> кстати, обратите внимание, исполняемый код сохраняется в файл запросов))) для каждого запроса свой 🙂
Это, как и много другое, уже сто лет как реализовал lavelin (погляди,уверен что понравится, при этом автор поддерживает свою разработку, изменения регулярны).
А энергию и энтузиазм лучше потрать на доработку его детища 🙂 может в паре с ним родите чтото сверхестественное
как всегда слова, без ссылок 🙂 ссылки то где? ссылку на скачивание продукта в студию 🙂
Есть лучше…так и не понял в чем хоть какое то преимущество.
(25) вы о чем? где знаки препинания? интересно было бы понимать, о чем вы говорите ?!
Если уж развивать тему про велосипед дальше, то можно договориться до того, что все уже когда-то где-то было. Надо лишь хорошенько поискать. Это как патентный поиск. И пусть»велосипед». И пусть было. Это ещё одна хорошая и полезная консоль. Спасибо автору. Плюс.
Просто, удобно, интересно, плюсую!
на текущий момент времени наброски под толстого клиента уже есть, в тонком запросы только ручками писать можно будет))) но, есть и несколько но)))
выполнять основную часть буду на стороне сервера, как итог лишь табличный документ буду передавать, и его вставлять в область вывода, как следствие и обработка результата запроса тоже будет на сервере.
А передача результата опять же в виде табличного документа, естественно функция преобразования таблицы значений в макет и его передача в результат будет доступна в коде.
В общем пока придумываю рюшечки, когда будет какой то вменяемый результат, выложу сюда 🙂
ну вот, закончил консоль для управляемых форм 🙂
если интересно гляньте 🙂
(30) только появилась как сразу пропала. Где новая версия?
правда она пока платная 🙂
хочу посмотреть, как она будет продаваться 🙂
сами понимаете, почему бы не заработать на своей работе 🙂
(32).. да я там картинку не верно поставил, теперь отправил опять на модерацию 🙂
думаю сегодня к вечеру откроют 🙂
ну вот, она прошла модерацию 🙂
{Форма.Форма.Форма(372)}: Значение не является значением объектного типа (Колонки)
Для Каждого Колонка ИЗ ТЗ_ЗН.Колонки Цикл
(36) Leksus, что бы это значило? 🙂 вы какой то код вписали и он вам ошибку выдал?
(37) просто написал запрос и нажал кнопку «Выполнить»
(38) Leksus, текст запроса в студию 🙂
у меня консоль работает, вот и интересно, в чем проблема 🙂
(11) amorhis, велосипеды бывают разные:
«трех-колесный» с ручкой для мамы
«школьник»
«гоночный»
Вот вам — из разряда гоночных.
может выполнять составные запросы,
когда при выполнении одного запроса могут запускаться на выполнение другие запросы
(через код обработчиков событий), например для создания временных таблиц.