Понадобилась мне консоль запросов работающая в веб клиенте, но нужной мне обработки я тут не нашел.
Тут как раз вышла новая платформа 8.3.5. В ней сделали возможность запускать консоль запросов не только в толстом клиенте, но и тонком и веб клиенте.
За основу взял консоль запросов для управляемого приложения с диска ИТС и доработал, руководствуясь вот этой инструкцией.
Подобных обработок тут много, но все они работают только в толстом клиенте.
Если это необходимо, то могу тут сделать ссылки на эти публикации, но проще воспользоваться поиском по сайту.
Обновление обработки от 29.05.2014:
Исправил ошибку: при редактировании запроса и нажатии кнопки «Отмена» происходила очистка текста запроса.
Обновление обработки от 30.05.2014:
Исправил ошибку: в параметрах запроса не работал «Список значений».

.png)




Ну ничего так, ничего 🙂
Полезно… Запрос, конечно, писать в веб-клиенте с нуля не станешь, ибо конструктор запроса только в толстом клиенте. Только в моей голове не укладывается, если у вас есть веб морда, неужели у вас нет доступа к толстому клиенту?
(2) sergeyshik, в 8.3.5 добавили возможность вызова конструктора запроса в тонком клиенте.
Одна из целей веб-клиента — не ставить платформу на машину 🙂
Спасибо, был не в курсе этого полезного изменения
Описание конструктора запроса для 8.3.5 от Евгения Гилева
Там же можно скачать эту обработку без стартманей!
PS. Там версия не обновленная!
(5) BigB, По ссылке из вашей публикации, в описании написано: » Вы можете создать пустую схему запроса конструктором и загрузить в неё имеющийся текст запроса», что за конструктор, кто нибудь разобрался?
(6) qwed557, я ссылку дал на статью, где можно скачать эту обработку без стартманей. СхемаЗапроса в этой обработке не реализована. В описании к этой обработке написано, что за основу я взял обработку с диска ИТС и доработал ее под работу в тонком и веб клиентах.
(7) BigB, да обработку я скачал, мне просто интересно что это за конструктор про который говориться в статье, и вообще хочется пощупать эту СхемуЗапроса, что это за зверь такой, и как им пользоваться. Пока мне легче прочитать динамический запрос, нежели разобраться с этойсхемой.
Я сам хотел поэкспериментировать с этой схемой, но свободного времени нет (срочный проект). Если разберусь — то непременно поделюсь знаниями.
Список значений нельзя как параметр выбрать
(10) dour-dead, ошибку исправил.
(12) BigB, супер!)
(8) qwed557, так поставьте тестовую 8.3.5 и щупайте 🙂
При открытии обработки ошибка:
Ошибка инициализации модуля: Форма.Форма.Форма
по причине:
{Форма.Форма.Форма(34,2)}: Переменная не определена (ЭтотОбъект)
<<?>>ЭтотОбъект.Заголовок = ЗаголовокФормы;
{Форма.Форма.Форма(1045,90)}: Переменная не определена (ЭтотОбъект)
ТекущийЗапрос.АдресРезультатовЗапроса = ПоместитьВоВременноеХранилище(Результат, <<?>>ЭтотОбъект.УникальныйИдентификатор);
(15) Sirruf, какая платформа? Надеюсь, у Вас не стоит конфигурация в режиме совместимости?
(16) BigB,
Платформа 8.3.5.924.
Да, действительно стоит режим совместимости.. даже не помню зачем его поставил!
(16) BigB,
Снял режим совместимости — обработка запустилась, надеюсь при этом не сломалось что-то другое, что-то там все объекты реструктуризировались…
Спасибо!
Жаль, что нет дерева запросов(
(0) >
Подобных обработок тут много, но все они работают только в толстом клиенте.
да прямо под скачкой нарисовано
См. также
Консоль запросов для управляемого приложения 1С 8.2 — 8.3 (Такси)
Создание 24.01.10 20:42
🙂
Можно было бы разнести параметры и сам запрос на разные странички.
Неудобная компоновка элементов на форме и нет дерева запросов.
(20) Altair777, на момент написания этой доработки, для работы в вебе, та консоль, что Вы указали, работала в толстом клиенте. Что тут не так?
(22) BigB, спасибо, это Вы меня подтолкнули. Увидел Вашу публикацию — и доработал свою 🙂
(23) boln, да пожалуйста, всегда рад помочь.
+ За еще одну консоль
Я так понял, — конструктор уже нормально вызывается под тонким клиентом…
(25) serge_focus, и не только под тонким, но и в веб клиенте тоже.
(25) serge_focus, нормально-то нормально, только глюкавый он пока в бета-версии. Например, не дает задать имя временной таблицы с амперсендом. И еще в нескольких местах подглюкивает.
(27) boln, в любом случае это лучше, чем ничего. Ошибки я надеюсь исправят.
(28) BigB, да что и говорить, перелом исторический, долго и с надеждой ждали. Я года два назад сделал свою поделку — собственный конструктор запросов для тонкого клиента, от безысходности. А ошибки исправят, конечно. Я сам отослал пару на testplatform :).
(29) boln, я кстати тоже на текущую тестовую платформу одну ошибку им отправил, правда она связана с разным отображением справочной информации в тонком и веб клиенте.
Ошибка инициализации модуля: Форма.Форма.Форма по причине: {Форма.Форма.Форма(34,2)}: Переменная не определена (ЭтотОбъект) <<?>>ЭтотОбъект.Заголовок = ЗаголовокФормы; {Форма.Форма.Форма(1047,90)}: Переменная не определена (ЭтотОбъект) ТекущийЗапрос.АдресРезультатовЗапроса = ПоместитьВоВременноеХранилище(Результат, <<?>>ЭтотОбъект.УникальныйИдентификатор);при запуске в тонком клиенте…
платформа 8.3.5.924
upd — решено, не обратил внимание на режим совместимости
(31) nihfalck, убери режим совместимости и будет тебе счастье.
BigB А нельзя связи таблиц сделать как раньше было, что то не совсем удобно, и пакеты запросов не удобно просматривать.
(33) qwed557, этот вопрос надо задавать не мне, а разработчикам платформы.
Большой плюс за один только вызов конструктора в тонком клиенте. К остальному уже привыкли.
Платформа 8.3.5.1460 не работают запросы с временными таблицами. Не используются данные из временных таблиц в пакете запросов. Перебрал подобных 4 варианта обработок, включаю те которые указаны в комментах, ни одна не поддерживает данный режим. Для своих целей однако, я нашел обработку которая работает в толстом клиенте, на управляемых формах, в интерфейсе такси и с временными таблицами. Там правда нет возможности просматривать данные временных таблиц. Полностью рабочей, со всеми вкусностями к сожалению не существует.
Прошу прощения. Это я ступил. Всё работает. Все проверил ещё раз. Автору респект.
Добрый день. Люди добрые, подскажите, как в параметре добавить не одно значение, а список значений. Спасибо.
Автору респект!
отдельное спасибо за «Обновление обработки от 30.05.2014:
Исправил ошибку: в параметрах запроса не работал «Список значений».»
(35) конструктор в тонком клиенте запускается отдельно, отдельной обработкой с ИТС » QueryWizard».
Пока знаю только одного, кто переделал конструктор с типового — Сертаков Виталий, в связи с чем открывается в разы быстрее типового. Остальные просто вставляют вызов готового, а чаще — его просто нет.
Вся фишка — эти конструкторы встроены в платформу, и долго не было на УФ готового, только ОФ — поэтому все конструкторы работали только в толстом клиенте.
Сейчас 1С сделала в платформе наконец-то конструктор на УФ, вот его и запускают в большинстве консолей на 8.3.