Консоль запросов, версия 1.7.9 для управляемого приложения.

Опубликовал hobi в раздел Программирование - Инструментарий

Возможности:
- цветовое выделение ячеек по типу содержимого и получение расширенной информации о ячейке "на лету" или в текстовую область;
- получение в текстовую область всех предопределенных элементов справочников, значений перечислений в формате ЗНАЧЕНИЕ(...);
- выполнение выделенной части текста запроса, вызов конструктора для выделенной части текста и сохранение результата в выделенную часть текста;
- поддержка работы с временными таблицами, расшифровка ячеек "Таблица значений" и ... см. описание.

Консоль запросов - один из моих рабочих инструментов. И как-то по ходу дела её стало не хватать. Появилось много своих "хотелок", а нету. Первая попытка воплотить в жизнь опубликована здесь: http://infostart.ru/public/125225/ .  Когда увидел, что к ней есть интерес, почитал отзывы, появились новые "хотелки".  Тогда решил взять за основу последнее слово науки и техники - обработку "Консоль запросов" для управляемого приложения с диска ИТС за апрель 2012. Попробовал - вроде бы красиво, потенциал большой, но по факту работать нельзя. То, что есть в коде обработки - недоделано, много ошибок, в том числе и таких - как отсутствие нужного кода :).  Поэтому основательно переписал её, сделал "человеческий" интерфейс, добавил "хотелки", в том числе и новые, которые возникли в процессе. Например - удобная возможность выделить часть текста запроса, вызвать для неё конструктор запроса и автоматически сохранить в текст результат конструктора запроса взамен именно выделенного фрагмента.  "Убил" на это дело все выходные, но по функционалу на сегодня меня устраивает. Ошибок пока не заметил, устрою теперь на работе для обработки "боевое крещение".  В общем, встречайте, критикуйте - оно на пользу :)

 

Возможности:
- цветовое выделение ячеек по типу содержимого и получение расширенной информации о ячейке "на лету" или в текстовую область;
- получение в текстовую область всех предопределенных элементов справочников, значений перечислений в формате ЗНАЧЕНИЕ(...);
- выполнение выделенной части текста запроса, вызов конструктора для выделенной части текста и сохранение результата в выделенную часть текста;
- поддержка работы с временными таблицами;
- возможность использования параметров запроса с типами "Список значений", "Таблица значений", "Момент времени", "Граница"';

- возможность заполнения параметра "Таблица значений" из файла .mxl;

- выполнение выделенной части текста запроса, вызов конструктора для выделенной части текста и сохранение результата в выделенную часть текста;

- получение "на лету" расширенной информации о содержимом ячейки и возможность непосредственного использования для включения в текст запроса;

- работа в режимах "Толстый клиент (управляемое приложение)" и "Толстый клиент (обычное приложение)". Для обычного приложения нужно включить обработку в состав конфигурации; Инструкция по подключению прилагается :)

- обмен текстами запросов с модулями 1С;

- новые возможности отладки: в комплекте с обработкой - файл "Общий модуль Консоль_ Модуль.txt" . Если в конфигурацию добавить новый общий модуль с именем, например, "Консоль" и содержимым этого файла, то в отладчике, например, командой Консоль.ТЗ( Запрос.Выполнить.Выгрузить() ) можно сохранить текущее значение объекта "таблица значений" в формат запроса с параметром "Таблица значений" и готовым текстом запроса. Позже  (в этой же базе) с помощью консоли можно исследовать таблицу значений и сформировать продолжение текста запрос

Версия 1.7.8

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

Версия 1.7.9

- исправлена ошибка "сохранение/восстановление настроек в клиент-серверном режиме";

- отключено использование команд SendKeys для перехода на строку в поле текстового документа (в некоторых случаях использование команд комментирования строк текста вызывало ввод цифровых символов в текст запроса);

- для элементов списка значений (параметр запроса) теперь используется структурированный диалог выбора типа;

- для параметров запроса добавлена контекстная команда, позволяющая преобразовать значение параметра в список значений и обратно (см.картинку).

Наименование Файл Дата Размер Кол. Скачив.
Консоль запросов для управляемого приложения (версия 1.7.9). Обработка, краткое описание, пример.
.rar 18.08.13 1,03Mb 1124 Скачать
Только файл обработки
.epf 18.08.13 100,64Kb 110 Скачать
176

См. также

Лучшие комментарии

2. hobi 02.05.2012 11:09
(1) Famza, не знал, что $m снимают за каждый файл, а не за публикацию. Исправил недочет.
Только вот первый релиз "проверку боем" не прошел. Тормозит не по детски. Количество тормозов прямо пропорционально количеству строк в результате запроса. Да и от количества колонок зависит не слабо. Эх, придется опять "основу" рихтовать. Как говаривал кот Матроскин: "Неправильно ты, дядя Федор, бутерброд ешь !". Где лечить - знаю, чем лечить - тоже. Как свободное время появится, вылечу от задумчивости. Текущий релиз можно рассматривать как анонс будущего счастья :)
Ответили: (3) (67)
+ 2 [ dgolovanov; chirinna; ]
# Ответить
Отчет о движении денежных средств в разрезе периодов
Мастер печатных форм (Управляемое приложение) v 1.8
ЭКСПРЕСС-ПРОВЕРКА КОНТРАГЕНТОВ (1C 8.2/8.3)
Проверка данных
Конфигурация "СКАТ-Профессионал" для 1С:Предприятие 8.2
Adaptersoft : HelpDesk_Corp - автоматизация сопровождения 1С
Перенос данных из справочников между ЛЮБЫМИ базами
Рентабельность предприятия (конфигурация): Доходы и расходы; Денежные средства; Бюджет доходов и расходов, движения дене...
[1С 8] Мегапрайс: Помощник закупок (анализ продаж, анализ остатков, анализ прайсов) Планирование и автоматизация закупок...
[1С УТ10] Мегапрайс: Рабочее место менеджера по продажам (подбор номенклатуры, МОНИТОР ЗАКАЗОВ) для 1С УТ10, КА, УПП, БП
AllegroClient-prof - универсальное ПО для ТСД
Многофункциональная выгрузка (обмен) из 1С Управление торговлей (УТ11,УТ10) в Бухгалтерию предприятия (БП2,БП3) (соотве...

Комментарии

Показать все сообщения
79. hobi 26.06.2013 23:51
(78) Bazil, спасибо за замечания.

по первому замечанию внес исправления, второе позже проверю.
# Ответить
80. h00m (файл скачал) 05.08.2013 13:20
Вот это да! Отличная консоль. Огромное спасибо автору.
# Ответить
81. kser87 (файл скачал) 19.08.2013 15:29
Нафига нужна консоль запросов для управляемого приложения, которая не работает в управляемом приложении?) (конструктор запросов в тонком клиенте я имею в виду)
Ответили: (82) (84)
# Ответить
82. hobi 19.08.2013 20:41
(81) kser87, конструктор запросов в тонком клиенте не поддерживается платформой 1С.
Если Вы знаете, как это обойти, поделитесь секретом. Многим будет интересно.
Ответили: (83)
# Ответить
83. kser87 (файл скачал) 19.08.2013 21:16
(82) hobi, именно это меня и расстраивает. Никак не обойти. Подождать, пока 1С это реализует.
# Ответить
84. ManyakRus (файл скачал) 19.08.2013 23:38
конструктор не нужная вещь :)
# Ответить
85. Stradivari (файл скачал) 03.09.2013 10:04
Хорошая консоль! Забираю!
# Ответить
86. TODD22 (файл скачал) 26.10.2013 10:12
1С:Предприятие 8.3 (8.3.3.687) падает платформа при переходе в конструктор. Не сразу. Но вылетает постоянно...
# Ответить
87. devs (файл скачал) 17.11.2013 13:27
в параметре Типа "таблица значений", типы колонок не возможно изменить.
если в конфигураторе выгружать таблицу значений, вываливается на "МоментВремени". изменинл момент на дату, но загрузить в консоль так и не удалось (уже не разбирался почему).
в общем мне нужна была таблица движений по регистру остатков, при проведении документа.
# Ответить
88. devs (файл скачал) 17.11.2013 16:40
если текст запроса изменять вручную, то при исполнении запроса все возвращатся назад
# Ответить
Логин:
Пароль:
Текст сообщения*
Прикрепить файл
176
Другие публикации автора:

Создание 02.05.12 01:49

Обновление 18.08.13 17:16

№ Публикации 126781

Статистика:

Просмотры 10859

Загрузки 1234

Комментарии 86