Консоль запросов для ADO соединения

16.12.09

Разработка - Инструментарий разработчика

На базе консоли обычных запросов, сделал возможность выполнения запросов через ADO соединения

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ADO_КонсольЗапросов_8.1
.epf 25,57Kb
271 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Попала мне тут в руки база TECDOC подключался я к ней через Visual Studio, все как бы хорошо, но вот с запросами там засада... Студия как-то их не правильно конвертирует под себя. Написал код в 1С с возможностью подсоединения через АДО, все работает доволен, но вот, когда необходимо быстро проверить какой-то запрос, необходимо заходить в код обработки и пересохранять с новым текстом запроса, а еще если несколько запросов проверить одновременно вообще неудобно стало. Вот тут то я и решил испробовать консоль запроса. Так как там уже реализована вся возможность хранения текстов запросов в виде дерева. Удалил функционал по тексту запроса для 1С и переделал для АДО.

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    219325    1200    413    

1060

Инструментарий разработчика Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

6000 руб.

07.02.2018    108867    250    100    

314

Инструментарий разработчика Перенос данных 1C Программист 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    26574    21    16    

38

Инструментарий разработчика Программист 1С v8.3 Бесплатно (free)

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    15955    158    zhichkin    16    

27

Инструментарий разработчика Анализ учета Программист Пользователь 1С v8.3 Запросы Абонемент ($m)

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

2 стартмани

11.08.2020    13655    80    vozhd    10    

27

Инструментарий разработчика Программист 1С v8.3 Управляемые формы 1C:Бухгалтерия Бесплатно (free)

Подсистема "Инструменты разработчика". Глобальное контекстное меню разработчика для управляемых форм в толстом клиенте.

03.08.2020    15951    tormozit    31    

102

Инструментарий разработчика Программист 1С v8.3 1С:Библиотека стандартных подсистем Россия Абонемент ($m)

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

1 стартмани

05.03.2020    19509    17    moolex    15    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. bashta.aleksey 16.12.09 13:44 Сейчас в теме
2. Душелов 4024 16.12.09 14:03 Сейчас в теме
И еще бы конструктор запросов написать ;)
sea-man; Evg-Lylyk; +2 Ответить
3. logarifm 1129 16.12.09 14:08 Сейчас в теме
(2) Тога уже это продавать можно будет ;)
4. Evg-Lylyk 5186 16.12.09 16:28 Сейчас в теме
Полезно в качестве примера работы с ADO
Хотел сделать аналогичную вещь только без конструктора запросов не думал выкладывать.
то продавать можно будет

Ты бы купил бы с конструктором аналогичным 1С8 только без связяй полей по типам т.е. SkladID не свяжется со справочником Sklad?
Для строки соединения с ИБ было бы удобнее использовать диалог как здесь http://infostart.ru/public/14692/ то как есть сейчас жуть!!!
5. Alav 13 17.12.09 06:45 Сейчас в теме
Я не понял, а в чем идея или полезность обработки?

Недавно сам по АДО данные перегружал, так для отладки тоже кинул на форму многострочное поле ввода и брал текст запроса с этого поля. Это я к чему.
Для не специалистов и программистов сомнительная полезность обработке (не представляю зачем им могут понадобятся данные из другого источника в таком виде).
Для программиста, для отладки, такую "консоль" под текущие нужды не представляет труда написать в течении пары минут.
6. logarifm 1129 17.12.09 11:56 Сейчас в теме
(5) Сильный программист все может написать, вопрос во времени. И не всегда все есть под рукой, к примеру нужно чего-то вспомнить, например как правильно написать соединение к базе и все такое. Начинаешь лихорадочно вспоминать, что где-то уже это видел и лезешь на сайты так как в куче обработок на компе практически не реально понять, что в них находится ;).

Так к чему же я веду... Полезность идеи в том, что я взял на основе обычного консоля и сделал возможность работать с АДО, удобность в том, что запросы можно сохранять и ненужно опять чего-то писать самому, мне заняло изменение обработки 20 минут. Мне кажется это полезная и удобная штука, кто использует АДО с другими базами.
7. Evg-Lylyk 5186 17.12.09 12:08 Сейчас в теме
(6) Что на счет формирования строки соединения из диалога то как есть сейчас неудобно. Или я как сильный программист должен доделать :)
8. logarifm 1129 17.12.09 12:36 Сейчас в теме
(7) все это можно наворотить ппц как... Можно к примеру попробовать через ОДБС попробовать прочитать таблицы и поля и попробовать сделать конструктор.

Но если Вы сильный программист, то мы как обычно запросы пишем руками, особенно чисты T-SQL.
9. Evg-Lylyk 5186 17.12.09 13:00 Сейчас в теме
(8) суть не в конструкторе сейчас я должен писать строку соединения сам. У меня есть база Access и я без понятия что там в строке писать. Вручную запросы пишу только если убогие инструменты или вовсе нет. У вас я даже невижу структуру базы и как я буду писать запросы по памяти. А если открою базу в Access или SQLManager то зачем запускать ваш инструмент. К сожалению в жизни как бы грустно не было чем меньше времени потратишь на инструмент тем менее он полезен. Это пример работы с ADO не более.
10. logarifm 1129 17.12.09 14:21 Сейчас в теме
(9) О_О я без понятия что там в строке писать

я щас подключен к базе TEC_DOC, которая работает на TransBase и есть одно понятие Stadart 9.2 он действителен для многих СУБД, может отличатся лишь некоторым диалектом. А насчет проффесионализма, ну дык оно не должно заканчиваться на 1С.

А то что запустить SQLManager в моем случае это не выйдет... Я щас использую данный иснтрумент на УРА... А если впадло палчиками стучать - ну дык, Вы никакой не профессионал...

Данный иснтрумент полезен удобным хранением листингов и удобным анализом результатов кода. Я не ставил за основу наворотить, мне некогда этим заниматся, мне был необходим полезный и быстрый инструмент работы с листингами запросов.
11. logarifm 1129 17.12.09 14:25 Сейчас в теме
А кому понравится идея и есть свободное время сможет вполне развить ее на то что Вы говорите... С возможностью конструкторов и диалогов. Ну как по мне, то работа с АДО уже требует к себе знаний Т-СКЛ... Так что диалоги не особо помогут тем кто не умеет использовать, а вот профессионалу эта вещь может пригодится, по мне кажется удобно все же в дереве сохранять запросы и анализировать данные.

А выложил я решение здесь не для "огромных" плюсов, а для того, чтобы люди смогли воспользоваться готовым решением.
12. logarifm 1129 17.12.09 14:27 Сейчас в теме
И если вы работаете с АДО Вы прям должны понимать, что такое строка соединения... Это строка через ОДБС драйвер... Строку эту нужно знать!
13. Evg-Lylyk 5186 17.12.09 16:52 Сейчас в теме
(13) Ее можно формировать из диалога. Я представляю как ее можно получить. Но вы же делаете инструмент!!! Разве не будет хорошо если он благодаря вашим 5 минутам сэкономит всем по 5 минут на формирование строки. Вы один раз набили и вам больше не надо это понятно
Вы никакой не профессионал...

Ну начинается... не переходите на личности
Я высказывал пожелания обычно здесь такое приветствуется
Мне все равно зачем вы выкладываете обработку. Я оцениваю со своей колокольни если она полезная, интересная и т.д. ставлю плюс. По моему мнению без диалога создания строки подключения неудобно.
Под стандартом Standart 9.2 скрывается ANSI 92. Профессионал я или нет наверно не вам судить особенно не зная какие методы применяю я.
Отлично знаю что такое строка соединения, а вот ее синтаксис мне знать не обязательно

Сделаете выбор строки через диалог я буду рад и поставлю плюс т.к. так будет удобнее всем в том числе и мне. Если нет, сделаю сам... выложу в вашей теме и поставлю минус.
14. logarifm 1129 17.12.09 20:23 Сейчас в теме
На данный момент у меня нету времени развивать ее... как освобожусь возможно и доделаю некоторые вещи, а пока и так подойдет. Она мне оч. сильно помагает, строку соединения лишь раз вводить-то... можно вообще сделать для нескольких баз... короче ее можно еще продвинуть но пока на это нету времени... :(
Evg-Lylyk; +1 Ответить
16. Evg-Lylyk 5186 18.12.09 11:13 Сейчас в теме
(14) поправил то о чем писал ушло 5 минут
Прикрепленные файлы:
ADO_KonsoljZaprosov_8.1.epf
dimabenyash; phil1n; Ish_2; logarifm; +4 Ответить
15. K_A_O 553 18.12.09 11:08 Сейчас в теме
Есть "ADO Demo" от Михайлова. Несмотря на 2004 год - там функционал поболе.
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=120&lid=2681
Evg-Lylyk; +1 Ответить
17. Evg-Lylyk 5186 18.12.09 11:15 Сейчас в теме
(15) Класс!!! Тут и структуру ИБ видно, спасибо.
18. kote 537 18.12.09 16:35 Сейчас в теме
19. Alexander78 4 08.08.12 17:36 Сейчас в теме
Интересная идея сам делаю БД кросов из разных програм типа текдока, спасибо.
Для отправки сообщения требуется регистрация/авторизация