Консоль запросов (обычные формы) , больше удобства с временными таблицами



Консоль запросов 8.2, 8.3 обычные формы, удобство работы с временными таблицами .
Позволяет выбирать и выполнять по имени временную таблицу просматривая результат, каждой отдельно.

Выбор временной таблицы по названиям таблиц. Щелкая по названию временной таблицы в диалоге выбора, вы можете посмотреть ее результат или перейти к ней в запросе выбрав ее название.Для длинных запросов 50 таблиц и более, для ускорения построения списка таблиц, галочка отключить обновление списка если запрос не редактировался.

Например если у вас 50 таблиц то заполнение списка таблиц для выбора может занять пару минут, для этого есть галочка не формировать каждый раз заново список,если вы не меняли запрос.Так-же удобством сделано перемещение на название таблицы в запросе курсора после выполнения, либо можно самому перейти по кнопке на таблицу.

Замена, -замена встречающихся одинаковых слов на конкретное, иногда требуется.

В общем консоль проф. инструмент, помогающий так-же в обучении, сделана для людей, для удобства и т.д. 

36 Comments

  1. Saint

    Не, так не пойдёт. При попытке выполнить запрос пишет:

    {Форма.Форма.Форма(99)}: Значение не является значением объектного типа (значение)

    текст=кен.значение;
    Reply
  2. aipnnov

    Здесь выкладывалось много консолей запросов, этот вариант не из лучших на мой взгляд. Работать с ним не удобно т.к. нет конструктора запросов, нет проверки синтаксиса запроса, нет автоочищения переносов текста запроса в случае его вставки из модуля, в форме параметры нет типов и т.д.

    Reply
  3. Saint

    (2) Ну, справедливости ради нужно сказать, что конструктор запросов тут есть. 🙂

    Reply
  4. sss999

    Учтена критика,да за основу была взята стандартная консоль,теперь я взял за основу консоль Павла Чистова..))

    Reply
  5. sss999

    Меня просто парило стирание половины запроса чтобы посмотреть предыдущий результат теперь этого не нужно делать))

    Reply
  6. sss999

    А вот в консоли у Павла Чистова Я что тоне понял как посмотреть результат,хотя поидее как можно иначе зачем бы он отдельную кнопку ставил для выбора действия,единственно она не отлажена…))Потому пишите нормально))

    Reply
  7. Saint

    (4) Критика не учтена. При нажатии на кнопку «Выполнить пакет» вылазит та же ошибка, только уже в строке 77.

    Короче говоря, продукт сырой просто пипец. Смысла тратить на него время я не вижу.

    Reply
  8. Saint

    (8) Ты вообще нормальный? Как раз функционал пакетов и не работает.

    Молодец чувак! Выкладывает на сайт сырой непротестированный продукт. Однозначно минус.

    Reply
  9. Душелов

    (8) >Saint не доставай меня

    Не очень хорошее начало обсуждения разработки…

    Какая-то не адекватная реакция на критику.

    Reply
  10. tormozit

    А что она пьет то? Отвар шалфея предсказателей?

    Reply
  11. sss999

    (8)> Ты вообще нормальный? Как раз функционал пакетов и не работает.

    Saint будь добр отправь на ‘tolmachev-s@mail.ru’ свой текст запроса,поможешь ходь в отладке..))

    Reply
  12. sss999

    11. >> «Отвар знаний».)

    Reply
  13. Saint

    (12) Так ты ещё и пакетные запросы не умеешь писать? Да уж, случай тяжёлый. Ну да ладно, папочка тебе поможет. Вот самый простой пакетный запрос, на котором твоя консоль «падает»:

    ВЫБРАТЬ
    Банки.Ссылка
    ИЗ
    Справочник.Банки КАК Банки
    ;
    
    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Валюты.Ссылка
    ИЗ
    Справочник.Валюты КАК Валюты
    

    Показать

    Reply
  14. sss999

    ну понял,это конечно,мой косяк,я не правильно сформулировал..конечно имелись ввиду временные таблицы,в пакетном запросе,даже вот Павел Чистов пишет непонятно зачем нужен пакетный запрос без помещения во временные таблицы,ссылка: http://www.nashe1c.ru/materials-view.jsp?id=47 ,так что Saint пока только с временными таблицами работает в пакетном запросе..А что так нужно чтобы с обычными пакетами работала?

    Reply
  15. sss999

    посмотрел консоль Чистова Павла,она умеет работать и просто пакетами и с временными таблицами,т.е.просматривать результат каждой по отдельности,

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

    Reply
  16. Saint

    (15) Конечно нужно чтобы работало с обычными пакетами. Ты же нигде соответствующего предупреждения не написал. Или ты предлагаешь пользователям использовать одновременно десяток консолей запросов, заточенных под разные ньюансы?

    Если ты выкладываешь разработку к всеобщему доступу, то либо делай её полностью работоспособной, либо вырезай лишний функционал.

    Reply
  17. sss999

    17>>

    Saint что скажешь теперь???Я дождусь от тебя плюсик или нет,ничего не убирал, только добавил,чтобы ты мог выбирать как тебе удобнее.

    Reply
  18. Saint

    (18) Запросы работают. Вот только почему у тебя элементы управления налазят друг на друга? Ну да это уже твоё дело.

    А плюсика не будет, потому что нужно изначально делать нормально, а не выкладывать сырые продукты.

    И ещё, если ты это делал для меня, то не нужно — для себя я и сам способен написать что мне нужно. 💡

    Reply
  19. sss999

    нет просто делал ..я поменял элементы управления…))

    Reply
  20. afedorv

    При запуске — вот такая вот ошибка:

    {Форма.Форма(100,19)}: Переменная не определена (ИспользоватьТолькоВыделеннуюОбласть)

    СВыделением = <<?>>ИспользоватьТолькоВыделеннуюОбласть;

    {Форма.Форма(708,11)}: Переменная не определена (ЕдиныеПараметрыДляВсехЗапрсов)

    Если НЕ <<?>>ЕдиныеПараметрыДляВсехЗапрсов Тогда

    {Форма.Форма(732,11)}: Переменная не определена (ЕдиныеПараметрыДляВсехЗапрсов)

    Если НЕ <<?>>ЕдиныеПараметрыДляВсехЗапрсов Тогда

    Reply
  21. sss999

    на счет «использоватьтольковыделеннуюобласть» там действительно нужно было поставить попытка на всякий случай при открытии,это не я делал,а вот на счет «единыхпараметровдлявсехзапросов» это переменная реквизит общих для всех форм так что он полюбому должен быть определен,перезалил обработку может поможет..попробую пороль свой исправить на всякий случай.

    Reply
  22. sss999

    Не на самом деле я просто выложил не ту консоль, перепутал,щас все нормально вроде.

    Reply
  23. direktorSan

    На таком вот простецком запросе

    выбрать истина поместить т1;
    выбрать ложь поместить т2;
    выбрать * из т1
    объединить
    выбрать * из т2

    при попытке просмотра временных таблиц валится с ошибкой!

    Одно хорошо — ошибка перехватывается!

    Но плохо — выводится ошибка в виде Предупреждение(…)!

    Это, наверное, для того, чтобы злобные тестеры ленились переписывать вручную текст ошибки, а не просто копи-пастить? 😉

    Далее.

    Выполняю запрос.

    Жму красную кнопку «таблицы».

    Получаю список из одной — «Т1»! Почему? У меня ведь в запросе их две!!!

    Выбираю ту, что предлагается.

    Опять предупреждение с ошибкой!

    Опять жму красную кнопку «таблицы».

    Жму «Отмена».

    Предупреждение — «вы не выбрали»!

    Жму «Ок».

    Предупреждение — «Не заполнен текст запроса»!

    Пардон!!! Какого запроса???

    У меня текст запроса заполнен!!!!!!!!!!

    И вообще.

    К чему аппеляции к консоли П. Чистова?

    Он не виноват, что Вы так криво доработали его консоль!

    А потому, уважаемый коллега, критику нечего перекладывать на того, чья разработка была взята за основу!

    Выводы:

    1) консоль весьма сырая;

    2) написана «для себя»;

    3) выложена в надежде, что «пипл схавает»!

    Потому — минус!

    Тот же минус — за манеру общения!!!

    Reply
  24. sss999

    24>>

    Почему в надежде,все что писали я отлаживал или включал в функционал в тот же день,а потому если кому то действительно интересно,то он не поленится еще раз скачать,а кто просто тестирует,тем огромный спасибо!Вот

    гражданин Директор..))Спасибо за уделенное вами время!Добавил еще условие для случая без «из».

    Reply
  25. direktorSan

    Суть не столько в оперативных доработках, сколько в наиболее полном самостоятельном тестировании своих разработок.

    Скачал последнюю версию.

    Испытал тот же запрос: запустил, нажал Действия — Просмотр временных таблиц

    Результат: завал. Тот самый, который я описал в предыдущем посте первым по списку завалов.

    Reply
  26. sss999

    direktorsun что могу сказать,я не трогал командную панель и функции связанные с ней а дописал свою альтернативу по таблицам,на самом деле когда я писал то не знал,что есть эта работа Павла Чистова ..))

    У меня может чуть чуть удобнее только и всего…а то что ваш частный случай не работает там, ну и хай с ним кому приспичит пусть копается,или пишет Павлу Чистову,напишите,у него я сдесь тоже где то скачал ее..))

    Спасибо Директор еще раз за критику,но так получается быстрее и интереснее вы не находите?..))

    Reply
  27. EvgeniuXP

    спасибо за консоль, очень удобненькая 🙂

    только я еще добавил одну кнопочку после кнопок «Выполнить запрос», «Замена», «Таблицы», «Пакеты» — кнопку «Получить код», если автор не против, то можно и в оригинал добавить 🙂 И когда создаешь новый запрос — прописывается по умолчанию текст «Выбрать ИЗ», который для конструктора мешает, поэтому тоже сделал чтоб поле было чистое и можно было бы сразу воспользоваться конструктором.

    (24) а у меня почему-то запрос на 244 строки (7 временных таблиц) работает отменно — всё показывает и результат, и временные таблицы и пакеты. Спасибо большое автору за труды — теперь действительно удобно, особенно начинающим — могут теперь учить писать запросы 🙂

    Reply
  28. sss999

    Спасибо EvgeniuXP за похвалу,ай приятно.)Интересно что это за отчет ты делаешь,бухгалтерский наверно.

    Reply
  29. sss999

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

    Reply
  30. Shaky

    Спасибо за консоль запросов! А теперь по делу в параметрах не возможно указать список значение, ставишь галку в колонке «В» нажимаешь на «…» и ничего не происходит 🙂

    Reply
  31. sss999

    по поводу списка значений ,пока не смотрел через недельку гляну

    Reply
  32. EvgeniuXP

    Здравствуйте еще раз! Вот, решил внести тоже небольшую лепту в консоль запроса, если интересно могу выслать свои наработки и можете включить в этот проект:

    Добавил кнопку «Конструктор запроса» (где «Выполнить запрос»).

    Добавил кнопку «Получить запрос» — т.е. теперь можно скопировать в буфер любой текст содержащий запрос из конфигуратора — вставить в окно запроса и нажать на эту кнопку — в результате — всё лишнее отсекается остается один лишь запрос, который можно открыть сразу в конструкторе. Если же было несколько запросов в буфере, то они строятся в пакеты убирая промежуточный код конфигуратора (например, были написаны отдельно несколько запросов с виртуальными таблицами — в итоге получим один большой), далее можете сразу смотреть результат запроса, или работать (дорабатывать его) через конструктор-запроса.

    Reply
  33. Borisych

    (34) и вообще в ветку

    Хорошая разработка!

    Reply
  34. Nadezhda09

    А у меня все работает — и запрос бухнула во временную таблицу, сработало без ошибок, и несколько запросов через Объединить Все — тоже сработало.

    Спасибо огромное!

    И вам звездочка 🙂

    Reply
  35. sss999

    (36) Ну в общем это не я делал,я делал только замену и имена таблиц по кнопке,остальное взято у многоуважаемого Чистова,а вы давно занимаетесь программированием?

    Reply
  36. Nadezhda09

    Программированием в 1С? Чуть больше года. Не столько программированием, сколько внедрением и сопровождением. Программирование — это по ходу дела, по мере возникновения задач. Консолью запросов пользуюсь, когда ищу ошибки в длиннющих 1с-овских запросах. Много построено на временных таблицах. Спасибо, что помогли.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *