Консоль запросов 1С "consquery.ru"




















Удобная и функциональная консоль запросов со своей историей.

Консоль запросов предназначена для формирования и отладки запросов в режиме 1С Предприятия, для выполнения произвольных алгоритмов на языке 1С с возможностью использования в алгоритмах результатов запросов.

Работает в обычном, и управляемом режимах работы, с возможностью хранения запросов и алгоритмов локально и/или в "облаке", имеет функцию автоподстановки (Intellisense), адаптивный интерфейс и многое другое.

Возможен запуск обработки из конфигуратора для отладки запроса с заполненными параметрами.

Версия под 8.3. содержит функционал загрузки данных из произвольных источников через буфера обмена.

Старое название: Дополненная обработка Консоль запросов (обычный + управляемый).

 

 Условия использования

  • Обработка предоставляется без каких-либо гарантий.
  • Используя обработку, Вы сами несете ответственность за сохранность своих данных.
  • Обработка не содержит скрытый код, код обработки открыт.

Для информации: Как отключить сообщение предупреждение при открытии внешних обработок "Рекомендуется обращать внимание на источник, из которого был получен данный файл" можно прочитать здесь: ИТС 7.10.2ИТС 3.13lavelin.ru

 

 Возможности обработки

Функционал только для управляемых форм

Функционал только для обычных форм (в планах перенос для управляемого режима)

 

 Участие в развитии обработки

 

 Планы

 

 История версий

 Последние изменения и планы здесь

 

 Видеоинструкции

98 Comments

  1. zenechka

    Не плюй в колодец вылетит не поймаешь. По поводу пароля вопрос вечный. Я решил запоролить. По каким причинам. Да кому какое дело. Заинтересовало что-то — могу кинуть фрагмент кода без проблем.

    терь по пунктам 🙂

    1. я все-таки на excel задумывал, можно то конечно можно, но нужно ли

    2. что есть запрос? Если это элемент дерева запросов в обработке, то вместе с текстом запроса копируются все его параметры при копировании этого элемента. Т.е все понятно но что конкретно…

    3. вот по поводу, того что ты называешь в 3-м пункте я уже объяснял, что не всегда обработка в цикле линейна, и соответственно красивые буквы показывающие какое то время, менее правдивы, чем обычные проценты. Тут может я не прав. Возможно и добавлю.

    4. А кто сказал, что нельзя написать произвольный текст. Все что пишется, подставлятся в команду Выполнить(). Т.е. никакой жесткой привязки к результату запроса нет.

    «Да, и еще, убей это позорище от программистов 1С с номерами колонок.» — мысли читать не умею пока еще. Об чем речь?

    А в целом спасибо за внимание к моей обработке 🙂

    Reply
  2. artbear

    В принципе, понравилось. Но есть замечания:

    1) каким образом реализовано, например, выполнение документов в транзакции?

    все доки в одной транзакции? или фиксированное число доков в одной транзакции, т.е. транзакций много ?

    2) Пароль, конечно, мешает 🙁

    Соответственно возникает куча глупых вопросов типа п.1 🙁

    Reply
  3. artbear

    В продолжение

    1) Сам понимаешь, если все доки проводятся в одной транзакции, это очень плохо 🙁

    2) Если бы не было пароля, можно было бы добавить автовызов обработки с заполнением нужных параметров и выполнением нужного кода.

    Жду более подробную инфу.

    Reply
  4. zenechka

    1. Да, все в одной транзакции. Сделал навсякий случай. Согласен с замечанием. Добавлю параметр «количество действий за одну транзакцию».

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

    Есть вариант загрузка из кода программы в обработку с удалением мусора(в виде определения переменных) и заполнением параметров. Это планируется релизовать.

    Reply
  5. zenechka

    хотя….по поводу транзакции. Возможность проводить(удалять и т.д.) объекты в транзакции я делал для случаев, когда даные действия необходимо откатить, если на каком-нибудь объекте произошел сбой. В противном случае можно не использовать транзакцию(для это выводится запрос на использовании транзакции или нет перед выполнением групповых действий над объектами).

    Reply
  6. zenechka

    29.11.2007 1.13.50

    часть процедур и функций перенесена из модуля объекта в модуль формы

    26.11.2007 1.13.44

    добавлен префикс к процедурам и функциям модуля

    10.10.2007 1.13.44

    доработка интерфейса

    10.10.2007 1.13.43

    очередное исправление ошибки при заполнении параметров из буфера обмена

    09.08.2007

    исправление ошибки при заполнении параметров из буфера обмена

    Reply
  7. Поручик

    (0) Некоторые пиктограммы в верхней панели не показываются. Скрин

    Reply
  8. zenechka

    Речь о меню со стрелками?

    Там не предполагался вывод пиктограммы.

    Reply
  9. Поручик

    (10) Дело твоё, хотя так не понятно, что в этих меню.

    Reply
  10. zenechka

    (11)Если не понятно, то надо думать как сделать понятно 🙂

    Буду подумать.

    Reply
  11. ksv74

    (13) EvgeniuXP, заминусовать что ли за перепост?

    Reply
  12. Поручик

    (14) Рейтинг: 0. Стартмани набивает.

    Reply
  13. dkprim

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

    Reply
  14. pvlunegov

    Обработка замечательная, спасибо автору!

    Нашел опечатку на последней картинке — «Стока поиска». Настораживает.

    Reply
  15. zenechka

    (17) Спасибо, исправлю.

    Reply
  16. Поручик

    (18) Заодно дополнить функционал этой фичей http://infostart.ru/public/90482/ .

    Параметры ИБ дополнить указанием типа платформы (8.1 или 8.2)

    Reply
  17. Поручик

    (18) Спасибо

    Reply
  18. Поручик

    (18) Опечатка.

    Модуль формы Форма

     Если Установить Тогда
    
    Если Версия = «8.2» Тогда
    V8COMConnector = Новый COMОбъект(«V82.COMConnector»);
    ИначеЕсли Версия = «8.2» Тогда
    V8COMConnector = Новый COMОбъект(«V81.COMConnector»);
    Иначе
    V8COMConnector = Новый COMОбъект(«V.COMConnector»);
    КонецЕсли;
    

    Показать

    Лучше так

     Если Установить Тогда
    
    Если Лев(Версия, 3) = «8.2» Тогда
    V8COMConnector = Новый COMОбъект(«V82.COMConnector»);
    ИначеЕсли Лев(Версия, 3) = «8.1» Тогда
    V8COMConnector = Новый COMОбъект(«V81.COMConnector»);
    Иначе
    V8COMConnector = Новый COMОбъект(«V.COMConnector»);
    КонецЕсли;
    

    Показать

    Для списка баз 8.1 версия платформы при разборе файла со списком баз не устанавливается.

    Reply
  19. zenechka

    (19) Спасибо. Исправил. Не учел, что версия может содержать релизы… и понаделал опечаток.

    Есть правда нюанс..старая версия *.v8i не содержит информации по версии.

    Можно при пустой версии считать что это 8.1 или добавить попытку и пробовать подключать с разными коннекторами..вобщем подумаю еще

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

    При желании это может каждый сделать..код открыт

    Reply
  20. Поручик

    (22) 8.0 давно не актуально, можно по дефолту считать 8.1

    Reply
  21. AlexKoso

    давний поклонник сего произведения. Евгений, респект 😉

    Reply
  22. zenechka

    (24) приятно 🙂

    Reply
  23. Noy14

    <<

    (18) Заодно дополнить функционал этой фичей http://infostart.ru/public/90482/ .

    Параметры ИБ дополнить указанием типа платформы (8.1 или 8.2)

    >>

    Поддерживаю

    Reply
  24. zenechka

    (26) уже отвечал в (22)

    Reply
  25. VIP_1392

    интересная публикация. буду пробовать и сравнивать с подобными. Благодарю!)))

    Reply
  26. Поручик
    Reply
  27. zenechka

    (29) Спасибо, добавил Ваш код, выложил на свой сайт, сюда руки не доходят выложить 🙂

    Постараюсь сегодня выложить.

    Reply
  28. mailrum2004

    Нужна была обработка для перепроведения документов из результатов запроса. Нашел Вашу. Спасибо.

    Reply
  29. discant

    Спасибо! оччень полезная работа!

    Reply
  30. zenechka

    (33) Спасибо за отзыв 🙂

    Reply
  31. uinx

    Не соединяется с SQL — базами, если имя ИБ содержит пробелы. (пример: «baza new»)

    надо заменить строку в коде:

    //серверный вариант
    СтрокаСоединения = «Srvr = » + СокрЛП(SQL_Сервер) + «;Ref = «»» + СокрЛП(SQL_БазаДанных);
    

    На такую:

    СтрокаСоединения = «Srvr = » + СокрЛП(SQL_Сервер) + «;Ref = «»» + СокрЛП(SQL_БазаДанных) + «»»»;
    Reply
  32. Поручик

    (34) Скачал. В модуле обработки

    апНазваниеОбработки  = «Консоль запросов»;
    апВерсияОбработки   = «1.17.11»;
    

    А задекларирована версия 1.17.12

    Reply
  33. zenechka

    (36) Спасибо.

    Не было времени выложить исправленную версию. Теперь за одно выложу новую версию

    Reply
  34. kuzev

    Часто использую Вашу обработку. Спасибо.

    Reply
  35. zenechka

    (38) Спасибо за отзыв 🙂

    Reply
  36. Поручик

    (39) Не хватало возможности выполнить пакет, для отладки и просмотра результатов пакетных запросов без временных таблиц, как в консоли от Чистова aka GROOVY.

    Во вложении текст модуля формы. Пару фрагментов кода выдрал из той консоли. Все вставки выделены моими комментариями.

    Модификация добавляет кнопку «Выполнить пакет» в верхнюю командную панель.

    Reply
  37. zenechka

    (40) Добавил данный функционал. Описание в информации к обработке.

    Reply
  38. zenechka

    (35) спасибо, хоть с опозданием, но исправил 🙂

    Reply
  39. Поручик

    (42) В процедуре модуля формы КоманднаяПанельФормыВыполнитьПакет способ выгрузки у Чистова не зря принудительно менялся. Иначе при выполнении пакета можно получить ошибку, если указано Дерево.

    Процедура КоманднаяПанельФормыВыполнитьПакет(Кнопка)
    СпособВыгрузки = 1;
    ВыполнитьЗапрос(,,Истина);
    ЭлементыФормы.ПанельРезультата.ТекущаяСтраница = ЭлементыФормы.ПанельРезультата.Страницы[0]; //позиционируемся на первую страницу
    КонецПроцедуры
    Reply
  40. zenechka

    (43) Спасибо. Исправил. Богат день на релизы получился.

    Reply
  41. shurikvz
    Reply
  42. max8max

    Для себя немного модифицировал обработку:

    1) Вывел параметры на главную форму. Нет необходимости каждый раз открывать отдельное окно, и всегда они перед глазами.

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

    Reply
  43. Andryxa

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

    Reply
  44. zenechka

    (47) Спасибо за отзыв 🙂

    Reply
  45. pvlunegov

    Автор, где версия для 1с 8.1?

    В описании обработки написано, что для 8.1

    ГДЕ?

    Я потратил свои баллы, чтобы скачать ее. По скриншотам уважаю ваш труд, написано на уровне, хотел попробовать…

    Но поймите меня правильно, если на фантике написано «Конфета», ты ее разворачиваешь, а там бумажка «Извините, это бета-версия конфеты, возможно вы ее не сможете съесть…»

    Как мне реагировать?

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

    Reply
  46. zenechka

    (49) День добрый, Петр.

    Если бы Вы внимательней ознакомились с описанием, то увидели бы ссылки на старые версии обработки


    (Обработку под 8.1 релиз 1.14.3 можно скачать здесь)

    (Обработку под 8.0 релиз 1.14.01 можно скачать здесь)

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

    ..причем скачали бы их совершенно бесплатно 🙂

    Считаю, обвинения в «ленности» мягко говоря необоснованными 🙂

    Сам скачиваемый файл тоже не просто видимо имеет суффикс «82».

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

    Где здесь несоответствие «фантика» и «конфеты»?

    Были бы Вы были менее эмоциональны и сдержанней, я бы вернул Вам по Вашей же невнимательности потраченные мани моментально,… но в данной ситуации решил этого не делать 🙂

    Reply
  47. zenechka

    (49) сейчас заметил :), что и в списке доступных для скачивания файлов (посмотреть и скачать все файлы (3)) есть все перечисленные версии.

    Или Вы предлагаете по умолчанию для скачивания установить версию 8.1??

    Так что внимательней надо быть и берегите свои нервы.

    Reply
  48. Поручик

    (49) У разработчика со стажем не хватает ума заглянуть в список файлов или хотя бы внимательно почитать описание. Один мат приходит на ум по поводу ленивых, чуть не написал д….в.

    Reply
  49. blockcode

    В первую очередь хочу поблагодарить Вас за «Консоль запросов», она мне очень помогает в работе. Для отладки сложных вложенных запросов я добавил в «Консоль…» пару кнопок «Разобрать» и «Собрать».

    Действия кнопки «Разобрать»:

    1. Внимание!!! Удаляет все подчиненные ветви в дереве запросов.

    2. Создает и добавляет подзапросы в виде ветвей текущего запроса.

    3. Копирует все параметры в подчиненную ветвь запроса.

    4. Рекурсивно раскладывает до последнего вложенного запроса.

    Действие кнопки «Собрать»:

    1. Заменяет текущие подзапросы запросами из ветвей подчинения первого уровня вложения. Сборка ведется не по именам подзапросов, а позиционно, в том порядке в котором происходила разборка.

    2. Внимание!!! Сборка не отслеживает соответствие возвращаемых переменных, при его изменении после разборки.

    Практически это выглядит следующим образом:

    1. Выкладываем запрос для отладки и корректировки в «Консоль»

    2. Указываем все необходимые параметры.

    3. Нажимаем кнопку «Разобрать»

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

    5. Вносим необходимые изменения.

    6. Поднимаемся на 1 уровень выше, нажимаем «Собрать» и выполняем подзапрос более верхнего уровня.

    7. При возникновении ошибок устраняем их и выполняем пункт 6. до тех пор пока не поднимемся до основного запроса.

    Мне часто приходится работать со сложными запросами и данный механизм здорово облегчает жизнь.

    Reply
  50. tormozit

    (53) Консоль запросов из ИР пробовал? Судя по описанию доработки она бы могла тебя заинтересовать. Там это возможно будет удобнее и нагляднее делать.

    Reply
  51. blockcode

    не встречал… поэтому и пришлось свой механизм разборки писать…

    Reply
  52. tormozit

    (55) Подсистема «Инструменты разработчика» http://infostart.ru/public/15126/ и конкретно инструмент «Консоль запросов» вместе с функцией режима отладки От() предназначены для удобной отладки запросов на платформе 1С.

    Reply
  53. blockcode

    спасибо

    Reply
  54. zenechka

    (54), (56) А это нормально превозносить СВОЮ разработку, тем более в комментариях к чужой ? 🙂

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

    Reply
  55. tormozit

    (58) В (53) пользователь захотел некоторый функционал, который уже есть в моей консоли. В (54) я кратко без ссылки указал на наличие подобного функционала в своей консоли. В (55) он сообщил, что не встречал такую. С его (всех кроме тебя) точки зрения ответный пост (56) для него благо, а не вред. Вот если бы я просто запостил (56), тогда это было бы некрасиво.

    Если считаешь (56) нарушением каких то норм, то удали (56). (54) же вообще не тянет на нарушение.

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

    Reply
  56. zenechka

    (59) Суть моего спитча в том, что я считаю несколько не этично сравнивать СВОИ разработки на «чужой» территории 🙂

    Одно дело, когда некий пользователь зашел на страницу обработки и рассказал что эта вот «так себе», а вот есть там-то супер вещь. Она делает то-то и то-то, не то что эта.

    Мнение же автора всегда субъектиное, его творение всегда будет лучше, краше и т.д.

    Я не прав?

    Т.е. «претензия» только к тем частям фраз, которые я выделил в кавычки в (58)

    Reply
  57. tormozit

    (60) Ок. Субъективные оценки заменил.

    Reply
  58. zenechka

    (61) Спасибо за понимание 🙂

    Минусы убрал.

    Reply
  59. yuraos

    Плюс единомышленнику!

    А здесь мой скромный плод единомыслия.

    Reply
  60. zenechka

    (63) а в чем именно единомыслие проявилось? 🙂

    Reply
  61. yuraos

    (64)

    ну пройдись по ссылке, прикрепленной к слову «здесь«.

    Reply
  62. zenechka

    (65) Ты в каждом своем сообщение ссылаешься на свою обработку? 🙂

    Конечно сходил я по твоей ссылке, поэтому и уточнил что ты именно имел ввиду.

    P.S. Намечается интересная тенденция ссылаться в данной ветки на свои разработки.

    Reply
  63. Cube_krsk

    Когда будет переезд на консоль под УФ и будет ли? На ИТС, уже пол года как, есть типовая консоль под УФ — можно пилить!)))

    А то надоело конфу на УФ запускать в обычном режиме ради запросов или пользоваться другими консолями. Я к вашей привык, она мне родная :))

    Reply
  64. zenechka

    (67) Переезд уже начался 🙂

    Типовую консоль под УФ уже добавил, но релиз еще не выкладывал, так как не видел смысла выкладывать голый типовой функционал, к тому же в последнее время не хватало времени, а потом долгожданный отпуск…

    Пишите какой функционал из моей консоли Вы хотелось бы видеть на УФ и я буду его переносить в первую очередь. Спасибо.

    Reply
  65. Cube_krsk

    (68) Ну конечно же F5! В смысле, обработка результата запроса произвольным кодом.

    Reply
  66. zenechka

    (69) ок

    Reply
  67. Tedman

    Большое спасибо за обработку! Пользуюсь теперь только ей, и друзьям насоветовал. Очень удобно и приятно в ней работать, за исключением одного но!

    Резюме: Очень не хватает аналога галочки «Единые параметры для всех запросов» в «оригинальной» консоле запросов г-на Чистова.

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

    Не могли бы Вы добавить в свою разработку вышеописанный механизм?

    Reply
  68. zenechka

    (71) Спасибо за отзыв. Посмотрю этот функционал.

    Reply
  69. Tedman

    (72) Спасибо. Буду ждать обновления.

    Reply
  70. Tedman
    в параметрах запроса добавлен флаг «Использовать параметры для всех запросов» (по просьбе Tedman. Идея взята из консоли Чистова)

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

    Reply
  71. zenechka

    (74) Пожалуйста 🙂

    Reply
  72. adhocprog

    (0) Спасибо, классные фишки )

    Reply
  73. higs

    Спасибо, попробую использовать и такую консоль. Особенно понравился механизм передачи параметров в другие запросы. Попробую сравнить с UCR — универсальная консоль отчетов, взятой тут же и используемой для разработки уже долгое время.

    Reply
  74. dvv01

    Автору:

    регулярно пользуюсь, но все время дописываю свой функционал выгрузки результата в ТЧ нового или выбранного документа. Дописанная обработка 207+ приложена.

    А можно сие добавить в оригинал?

    Reply
  75. zenechka

    to (dvv01)

    Спасибо, функционал понравился, добавлю.

    Reply
  76. Поручик

    Да, оказывается многое пропустил.

    Reply
  77. Chif13

    У меня Ошибку формата потока выдает к сожалению. Версия Обработка «Консоль запросов 1.17.2» работает нормально.

    1С:Предприятие 8.2 (8.2.16.368), конфа с режимом совместимости с 8.1 (может в этом глюк).

    Reply
  78. zenechka

    (81) Chif13,

    Действительно, Виктория, под каким-то релизом видимо сломался файл.

    Перезалил файл.

    Сейчас должен открываться под Вашим релизом.

    Reply
  79. Kohmar

    клёвая обработка, спасибо 🙂

    Reply
  80. Смешной 1С

    Спасибо за обработку.

    Планируется ли добавление возможности по использованию конструктора в тонком клиенте для 8.3.5?

    Reply
  81. zenechka

    (84) Смешной 1С, спасибо за спасибо 🙂

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

    В принципе код открыт, можете менять сами, при желании выкладывать сюда свой вариант.

    Reply
  82. Chif13

    В модуле формы в строке стр.2479 лучше ИМХО заместо кода

    ТекстЗапроса1С = стрЗаменить(ТекстЗапроса1С, «;», «»);

    поставит так

    ТекстЗапроса1С = стрЗаменить(ТекстЗапроса1С, «»»;», «»);

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

    Reply
  83. zenechka

    (86) Chif13, согласен

    заменю на Ваш код.

    Reply
  84. zenechka

    (86) Chif13, перезалил измененную обработку..

    Заодно обнаружил, что параметры не определялись при загрузке из буфера. Исправил. Так что спасибо за Ваш комментарий 🙂

    Reply
  85. ignor

    Добрый день, Евгений. Нюанс в части подстановки условий. На данной вверсии консоли при генерации запросов можно поставить только условие ГДЕ, но нельзя сгенерить Условие на ИМЕЮЩИЕ.

    То есть я добавляю в условие запроса по всем документам

    «КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) > 0»

    И естественно при этом генерация запроса пытается засунуть это в ДЕ, что естественно приводит к некорректному формированию запроса.

    Так же проблема с использованием строк. Не знаю как в других конструкциях но в условие точно

    [Имя]<>»ПереносДанных»

    меняется

    на

    [Имя]<>»ПЕРЕНОСДАННЫХ»

    Что приводит к тому что документы которые хотелось бы отсечь по имени всё равно попадают в запрос

    А вообще спасибо Вам Женечка

    Reply
  86. zenechka

    (89) ignor, спасибо за отзыв 🙂

    1. по поводу условия на имеющие ..

    вы можете в условии написать

    «Истина Сгруппировать по … Имеющие КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) > 0» 

    при этом в запрос подставится текст

    «ГДЕ Истина Сгруппировать по … Имеющие КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) > 0″ 

    это решит Вашу задачу.

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

    2. соглашусь, что преобразование в верхний регистр текста условия ограничивает использование этого инструмента. Думаю лучше наложить ограничение на использование шаблонных слов только в верхнем регистре(«ИМЯ», «СИНОНИМ»), при этом можно будет отказать от перевода в верхний регистр всего текста условия. Внесу эти изменения в следующий релиз.

    Reply
  87. cargobird

    План выполнения запроса (через технологический журнал) не хотите подключить?)

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

    Хотел было подключить ПВЗ в обычную консоль запросов, но там многого не хватает, а потом увидел вашу консоль, и вот, написал…

    Reply
  88. zenechka

    День добрый, Даниил.

    Спасибо за отзыв.

    Сам пока не испытывал потребности в данном функционале для данной обработки.

    Если у Вас есть желание, Вы можете добавить этот функционал сами в консоль и опубликовать.

    Если Ваши доработки будут отвечать моим видениям развития обработки :), то я включу его в свою версию (с Вашего согласия и ссылкой на Вас).

    Reply
  89. tormozit
  90. cargobird

    Похоже на то что нужно, спасибо, посмотрю.

    Reply
  91. Kraft2013

    Скачал бету. И как там выполнить действия над результатом запроса?

    Reply
  92. zenechka

    (95) Kraft2013, под обычные формы ничего не поменялось….под управляемые — это первый шаг в переработке интерфейса. На текущий момент только начал перенос функционала(и пока застрял из-за нехватки времени), в частности выполнения под упр формы на этой версии еще не реализовал.

    Reply
  93. Chif13

    Можно взять на себя смелость предложить пару поправок. Я Вашей консолью пользуюсь давно. За что большущее спасибо.

    Посмотрите, может надо будет, если нет — не берите в голову: в Форме в процедуре кзПодставитьПараметр добавила код:

    // <- <chif13>
    ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Параметр)) Тогда
    ИмяМетаданного = Параметр.Метаданные().Имя;
    Если Параметр.Пустая() Тогда
    Результат = «Документы.» + ИмяМетаданного + «.ПустаяСсылка()»;
    Иначе
    Результат = «Документы.» + ИмяМетаданного + «.НайтиПоНомеру(«»» + Параметр.Номер + «»»)»;
    КонецЕсли;
    
    ИначеЕсли ТипЗнч(Параметр) = Тип(«МоментВремени») Тогда
    Результат = «Новый МоментВремени(Дата(«»» + Параметр.Дата + «»»), » + кзПодставитьПараметр(Параметр.Ссылка) + «)»;
    // <- <chif13>
    

    Показать

    И еще. Скаченная здесь обработка 8.2 ну никаким макаром в 8.2 не открывается — ошибка формата потока, зато вот в 8.3 без проблем. А очень бы хотелось иметь формат именно 8.2.

    Reply
  94. zenechka

    (97) Спасибо, Виктория, за код, обязательно добавлю. Была даже мысль выложить обработку куда-нить, наподобие github для коллективной разработки, но пока как-то не сложилось.

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

    Reply
  95. Chif13

    Да, наверное в режиме. Режим совместимости с 8.1. Тогда не парьтесь. Он у меня скоро снимется и все будет ок. Поработаю со старой версией пока.

    А насчет коллективной я бы не стала так делать. Такого могут наворочать, что лучше не надо. Одно дело прислать вариант вам, а Вы решите надо там это или нет, другое дело будут писать все кто на что горазд. Общее — значит ничейное… Ни-ни…

    Reply
  96. wolfalan

    Обработка «consquery82.epf релиз 2.x»

    При нажатии на кнопку «Параметры» в некоторых случаях выдает ошибку:

    {ВнешняяОбработка.КонсольЗапросов.Форма.ФормаУпр.Форма(333)}: Индекс находится за границами массива

    Возврат ПоместитьВоВременноеХранилище(

    1С:Предприятие 8.3 (8.3.8.2322)

    Розница, редакция 2.2 (2.2.5.27)

    Reply
  97. zenechka

    (100)

    {ВнешняяОбработка.КонсольЗапросов.Форма.ФормаУпр.Форма(333)}: Индекс находится за границами массива

    Похоже Вы запускаете другую консоль запросов.

    В версии 8.2. я базировался на типовой консоле для управляемых форм и соответственно выглядит она по-другому (см скрин).

    Специально скачал с инфостарта на случай ошибочной ссылки — нет, ошибки нет, файл как на скрине ниже.

    Посмотрите версию для 8.3 — там много нового и интересного 🙂

    Reply
  98. uri1978

    Спасибо большое за консоль! Использую на обычных формах, теперь и на управляемых.

    Reply

Leave a Comment

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