gifts2017

Консоль запросов управляемые,обычные формы 8.3, 8.2, 8.1 , больше удобства с временными таблицами.

Опубликовал Сергей Толмачев (sss999) в раздел Программирование - Инструментарий

Консоль запросов 8.1,8.2, 8.3 обычные формы,управляемые формы, больше удобства с временными таблицами.

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

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

Скачать файлы

Наименование Файл Версия Размер
Консоль для управляемых форм 3
.epf 92,74Kb
27.04.16
3
.epf 92,74Kb Скачать
Консоль запроса обычные формы 9
.epf 52,51Kb
27.04.16
9
.epf 52,51Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Валерий Гуров (Saint) 26.01.10 13:44
Не, так не пойдёт. При попытке выполнить запрос пишет:
{Форма.Форма.Форма(99)}: Значение не является значением объектного типа (значение)
текст=кен.значение;
2. Илья Ануфриев (aipnnov) 26.01.10 14:01
Здесь выкладывалось много консолей запросов, этот вариант не из лучших на мой взгляд. Работать с ним не удобно т.к. нет конструктора запросов, нет проверки синтаксиса запроса, нет автоочищения переносов текста запроса в случае его вставки из модуля, в форме параметры нет типов и т.д.
3. Валерий Гуров (Saint) 26.01.10 14:15
(2) Ну, справедливости ради нужно сказать, что конструктор запросов тут есть. :)
4. Сергей Толмачев (sss999) 26.01.10 18:31
Учтена критика,да за основу была взята стандартная консоль,теперь я взял за основу консоль Павла Чистова..))
5. Сергей Толмачев (sss999) 26.01.10 18:37
Меня просто парило стирание половины запроса чтобы посмотреть предыдущий результат теперь этого не нужно делать))
6. Сергей Толмачев (sss999) 26.01.10 18:39
А вот в консоли у Павла Чистова Я что тоне понял как посмотреть результат,хотя поидее как можно иначе зачем бы он отдельную кнопку ставил для выбора действия,единственно она не отлажена...))Потому пишите нормально))
7. Валерий Гуров (Saint) 26.01.10 20:47
(4) Критика не учтена. При нажатии на кнопку "Выполнить пакет" вылазит та же ошибка, только уже в строке 77.
Короче говоря, продукт сырой просто пипец. Смысла тратить на него время я не вижу.
8. Сергей Толмачев (sss999) 26.01.10 21:04
ну да сам я на ней не работал еще.),с завтрашнего дня начну,Я просто взял запрос из расходной, из сборника для подготовки на спеца,скопировал,вставил,убрал переносы просмотрел все пакеты,нажал просто на запрос нет ошибки,вот и все...)Так что Saint не доставай меня,если тебе нет нужды просматривать пакеты,то тебе она и не нужна,а у меня есть... 8-)
9. Валерий Гуров (Saint) 26.01.10 21:41
(8) Ты вообще нормальный? Как раз функционал пакетов и не работает.
Молодец чувак! Выкладывает на сайт сырой непротестированный продукт. Однозначно минус.
10. dushelov (Душелов) 26.01.10 22:03
(8) >Saint не доставай меня
Не очень хорошее начало обсуждения разработки...
Какая-то не адекватная реакция на критику.
11. Сергей Старых (tormozit) 27.01.10 00:07
А что она пьет то? Отвар шалфея предсказателей?
12. Сергей Толмачев (sss999) 27.01.10 10:53
(8)> Ты вообще нормальный? Как раз функционал пакетов и не работает.
Saint будь добр отправь на 'tolmachev-s@mail.ru' свой текст запроса,поможешь ходь в отладке..))
13. Сергей Толмачев (sss999) 27.01.10 11:18
14. Валерий Гуров (Saint) 27.01.10 11:54
(12) Так ты ещё и пакетные запросы не умеешь писать? Да уж, случай тяжёлый. Ну да ладно, папочка тебе поможет. Вот самый простой пакетный запрос, на котором твоя консоль "падает":
ВЫБРАТЬ
	Банки.Ссылка
ИЗ
	Справочник.Банки КАК Банки
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Валюты.Ссылка
ИЗ
	Справочник.Валюты КАК Валюты
...Показать Скрыть
15. Сергей Толмачев (sss999) 27.01.10 12:29
ну понял,это конечно,мой косяк,я не правильно сформулировал..конечно имелись ввиду временные таблицы,в пакетном запросе,даже вот Павел Чистов пишет непонятно зачем нужен пакетный запрос без помещения во временные таблицы,ссылка: http://www.nashe1c.ru/materials-view.jsp?id=47 ,так что Saint пока только с временными таблицами работает в пакетном запросе..А что так нужно чтобы с обычными пакетами работала?
16. Сергей Толмачев (sss999) 27.01.10 12:58
посмотрел консоль Чистова Павла,она умеет работать и просто пакетами и с временными таблицами,т.е.просматривать результат каждой по отдельности,
мне пока как то небыло надобности с обычными пакетами работать,а вот с временными таблицами,решайте сами у кого удобнее выбирать временную таблицу,у меня по названию и в этом же окне а там по порядку и в новом окне,короче решайте сами,у меня как бы его консоль с вырезанным функционалом касающимся временных таблиц и пакетов,может пакеты и нужны,пишите я могу оставить как у него было и просто добавить еще свою кнопку.
17. Валерий Гуров (Saint) 27.01.10 13:09
(15) Конечно нужно чтобы работало с обычными пакетами. Ты же нигде соответствующего предупреждения не написал. Или ты предлагаешь пользователям использовать одновременно десяток консолей запросов, заточенных под разные ньюансы?
Если ты выкладываешь разработку к всеобщему доступу, то либо делай её полностью работоспособной, либо вырезай лишний функционал.
18. Сергей Толмачев (sss999) 27.01.10 15:29
17>>
Saint что скажешь теперь???Я дождусь от тебя плюсик или нет,ничего не убирал, только добавил,чтобы ты мог выбирать как тебе удобнее.
19. Валерий Гуров (Saint) 27.01.10 15:58
(18) Запросы работают. Вот только почему у тебя элементы управления налазят друг на друга? Ну да это уже твоё дело.
А плюсика не будет, потому что нужно изначально делать нормально, а не выкладывать сырые продукты.
И ещё, если ты это делал для меня, то не нужно - для себя я и сам способен написать что мне нужно. :idea:
20. Сергей Толмачев (sss999) 27.01.10 18:04
нет просто делал ..я поменял элементы управления...))
21. Fedor Avdeev (afedorv) 27.01.10 19:26
При запуске - вот такая вот ошибка:
{Форма.Форма(100,19)}: Переменная не определена (ИспользоватьТолькоВыделеннуюОбласть)
СВыделением = <<?>>ИспользоватьТолькоВыделеннуюОбласть;
{Форма.Форма(708,11)}: Переменная не определена (ЕдиныеПараметрыДляВсехЗапрсов)
Если НЕ <<?>>ЕдиныеПараметрыДляВсехЗапрсов Тогда
{Форма.Форма(732,11)}: Переменная не определена (ЕдиныеПараметрыДляВсехЗапрсов)
Если НЕ <<?>>ЕдиныеПараметрыДляВсехЗапрсов Тогда
22. Сергей Толмачев (sss999) 27.01.10 20:37
на счет "использоватьтольковыделеннуюобласть" там действительно нужно было поставить попытка на всякий случай при открытии,это не я делал,а вот на счет "единыхпараметровдлявсехзапросов" это переменная реквизит общих для всех форм так что он полюбому должен быть определен,перезалил обработку может поможет..попробую пороль свой исправить на всякий случай.
23. Сергей Толмачев (sss999) 27.01.10 21:15
Не на самом деле я просто выложил не ту консоль, перепутал,щас все нормально вроде.
24. direktorSan (direktorSan) 27.01.10 22:48
На таком вот простецком запросе
выбрать истина поместить т1;
выбрать ложь поместить т2;
выбрать * из т1
объединить
выбрать * из т2
...Показать Скрыть

при попытке просмотра временных таблиц валится с ошибкой!
Одно хорошо - ошибка перехватывается!
Но плохо - выводится ошибка в виде Предупреждение(...)!
Это, наверное, для того, чтобы злобные тестеры ленились переписывать вручную текст ошибки, а не просто копи-пастить? ;)

Далее.
Выполняю запрос.
Жму красную кнопку "таблицы".
Получаю список из одной - "Т1"! Почему? У меня ведь в запросе их две!!!
Выбираю ту, что предлагается.
Опять предупреждение с ошибкой!

Опять жму красную кнопку "таблицы".
Жму "Отмена".
Предупреждение - "вы не выбрали"!
Жму "Ок".
Предупреждение - "Не заполнен текст запроса"!
Пардон!!! Какого запроса???
У меня текст запроса заполнен!!!!!!!!!!

И вообще.
К чему аппеляции к консоли П. Чистова?
Он не виноват, что Вы так криво доработали его консоль!
А потому, уважаемый коллега, критику нечего перекладывать на того, чья разработка была взята за основу!

Выводы:
1) консоль весьма сырая;
2) написана "для себя";
3) выложена в надежде, что "пипл схавает"!
Потому - минус!
Тот же минус - за манеру общения!!!
25. Сергей Толмачев (sss999) 28.01.10 00:31
24>>
Почему в надежде,все что писали я отлаживал или включал в функционал в тот же день,а потому если кому то действительно интересно,то он не поленится еще раз скачать,а кто просто тестирует,тем огромный спасибо!Вот
гражданин Директор..))Спасибо за уделенное вами время!Добавил еще условие для случая без "из".
26. direktorSan (direktorSan) 28.01.10 17:54
Суть не столько в оперативных доработках, сколько в наиболее полном самостоятельном тестировании своих разработок.
Скачал последнюю версию.
Испытал тот же запрос: запустил, нажал Действия - Просмотр временных таблиц
Результат: завал. Тот самый, который я описал в предыдущем посте первым по списку завалов.
27. Сергей Толмачев (sss999) 28.01.10 19:59
direktorsun что могу сказать,я не трогал командную панель и функции связанные с ней а дописал свою альтернативу по таблицам,на самом деле когда я писал то не знал,что есть эта работа Павла Чистова ..))
У меня может чуть чуть удобнее только и всего...а то что ваш частный случай не работает там, ну и хай с ним кому приспичит пусть копается,или пишет Павлу Чистову,напишите,у него я сдесь тоже где то скачал ее..))
Спасибо Директор еще раз за критику,но так получается быстрее и интереснее вы не находите?..))
28. EvgeniuXP EvgeniuXP (EvgeniuXP) 30.01.10 20:46
спасибо за консоль, очень удобненькая :)
только я еще добавил одну кнопочку после кнопок "Выполнить запрос", "Замена", "Таблицы", "Пакеты" - кнопку "Получить код", если автор не против, то можно и в оригинал добавить :) И когда создаешь новый запрос - прописывается по умолчанию текст "Выбрать ИЗ", который для конструктора мешает, поэтому тоже сделал чтоб поле было чистое и можно было бы сразу воспользоваться конструктором.

(24) а у меня почему-то запрос на 244 строки (7 временных таблиц) работает отменно - всё показывает и результат, и временные таблицы и пакеты. Спасибо большое автору за труды - теперь действительно удобно, особенно начинающим - могут теперь учить писать запросы :)
29. Сергей Толмачев (sss999) 31.01.10 08:10
Спасибо EvgeniuXP за похвалу,ай приятно.)Интересно что это за отчет ты делаешь,бухгалтерский наверно.
30. Eugeneer (Eugeneer) 31.01.10 09:42
Ставлю минус за плагиат. Разработка принадлежит Чистову. это 99.99 процента данной разработки. Не вижу никакой заслуги автора.
Нет ни ссылок, ни согласования с автором что его разработка будет выложена.
31. Сергей Толмачев (sss999) 31.01.10 09:50
Я отвечу что допустим 80 % было написано,не Павлом..Я хотел вырезать его кнопку с функцией,отображения таблиц,но решил просто оставить, если будут предявы,вырежу .Я считаю выбор временных таблиц по порядку не совсем удобным,по названиям мне больше нравится.Пакеты тоже не составит труда написать.
32. Shaky bdfyjf (Shaky) 01.02.10 11:44
Спасибо за консоль запросов! А теперь по делу в параметрах не возможно указать список значение, ставишь галку в колонке «В» нажимаешь на «…» и ничего не происходит :)
33. Сергей Толмачев (sss999) 03.02.10 18:31
по поводу списка значений ,пока не смотрел через недельку гляну
34. EvgeniuXP EvgeniuXP (EvgeniuXP) 15.02.10 19:52
Здравствуйте еще раз! Вот, решил внести тоже небольшую лепту в консоль запроса, если интересно могу выслать свои наработки и можете включить в этот проект:

Добавил кнопку "Конструктор запроса" (где "Выполнить запрос").
Добавил кнопку "Получить запрос" - т.е. теперь можно скопировать в буфер любой текст содержащий запрос из конфигуратора - вставить в окно запроса и нажать на эту кнопку - в результате - всё лишнее отсекается остается один лишь запрос, который можно открыть сразу в конструкторе. Если же было несколько запросов в буфере, то они строятся в пакеты убирая промежуточный код конфигуратора (например, были написаны отдельно несколько запросов с виртуальными таблицами - в итоге получим один большой), далее можете сразу смотреть результат запроса, или работать (дорабатывать его) через конструктор-запроса.
35. Андрей Григорьев (Borisych) 27.04.10 08:40
(34) и вообще в ветку
Хорошая разработка!
36. Надежда Иванова (Nadezhda09) 11.02.11 08:49
А у меня все работает - и запрос бухнула во временную таблицу, сработало без ошибок, и несколько запросов через Объединить Все - тоже сработало.
Спасибо огромное!
И вам звездочка :)
37. Сергей Толмачев (sss999) 11.02.11 16:24
(36) Ну в общем это не я делал,я делал только замену и имена таблиц по кнопке,остальное взято у многоуважаемого Чистова,а вы давно занимаетесь программированием?
38. Надежда Иванова (Nadezhda09) 14.02.11 07:01
Программированием в 1С? Чуть больше года. Не столько программированием, сколько внедрением и сопровождением. Программирование - это по ходу дела, по мере возникновения задач. Консолью запросов пользуюсь, когда ищу ошибки в длиннющих 1с-овских запросах. Много построено на временных таблицах. Спасибо, что помогли.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа