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




















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

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

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

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

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

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

 

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

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

Для информации: Как отключить сообщение предупреждение при открытии внешних обработок "Рекомендуется обращать внимание на источник, из которого был получен данный файл" можно прочитать здесь: ИТС 7.10.2, ИТС 3.13, lavelin.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 не будет опубликован. Обязательные поля помечены *