Формирование строки соединения ODBC

29.05.24

Интеграция - Внешние источники данных

Обработка для формирования строки соединения ODBC с помощью ADODB.

Скачать файл

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

Наименование SM По подписке [?] Купить один файл
Формирование строки соединения ODBC (обычные и управляемые формы):
.zip 10,24Kb
2
2
1 SM
Скачать Купить за 1 850 руб.

Максимально простая обработка для формирования строк соединения через драйвер ODBC к внешним БД с помощью COM-объекта ADODB.Connection.

Иногда требуется выполнить соединение с внешним источником данных и обычно за строками соединения я ходил на сайт https://www.connectionstrings.com, но потом случайно узнал, что можно наглядно сформировать строку соединения выбрав нужный драйвер ODBC с помощью COM-объектов Windows. Также этот функционал можно встраивать непосредственно в свои разработки, например в обработки по анализу размера или очистки таблиц БД внешней СУБД или в обработки с динамическим подключением к внешним источникам данных для загрузки каких-либо данных, в том числе из файлов CSV и Excel.

Ранее я не встречал такой способ настройки соединения, обычно делают форму для ввода адреса сервера, имени БД, логина и пароля СУБД и затем на основании этих настроек программно формируют строку соединения. Подход с использованием COM-объектов Windows существенно сокращает программный код, избавляет от создания форм и диалогов настройки подключения и, кроме того, позволяет настроить все доступные параметры и настройки соединения, состав которых отличается в зависимости от выбранного поставщика данных (драйвера ODBC).

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

 

 

По умолчанию всегда используется поставщик данных Microsoft OLE DB Provider for ODBC Drivers, по крайней мере у меня. Чтобы выбрать др. поставщика, перейдите на первую вкладку Поставщик данных.

 

 

Выбираете нужного поставщика, нажимаете Далее >> и пошагово указывайте все необходимые настройки, проверяйте соединение, и вот вам готова нужная строка соединения, которую можете использовать в своих нуждах. Если переносить функционал в свои разработки, то в обработке имеется готовый метод, в который можно передать параметром свою переменную с объектом ADODB.Connection для интерактивной настройки, а дальше выполнять соединение и запросы SQL к источнику данных.

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

Всем добра!

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.10.174

Строка соединения ODBC ADO DB ADODB OLE

См. также

Зарплата Внешние источники данных Бюджетный учет Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    23330    21    1    

24

Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

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

10200 руб.

24.06.2021    19840    53    53    

31

Инструментарий разработчика Внешние источники данных WEB-интеграция Системный администратор Программист Платформа 1С v8.3 Абонемент ($m)

Сегодня поднимем в docker kafka с confluent'om, а в 1С, в EDT загрузим проект из репозитория, создадим обработку, в которой несколькими строчками отправим сообщение в kafka через rest proxy и в confluent control center посмотрим на него. Если коротко, то: как отправить сообщение в Kafka несколькими строчками кода без компонент, регистраций и смс.

5 стартмани

24.07.2022    14755    42    huxuxuya    31    

88

Инструменты администратора БД Инструментарий разработчика Внешние источники данных Запросы Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Иногда требуется подключиться к другим базам данных для обменов, например: MySQL (сайты, интернет магазины), MS SQL, PostgreSQL (базы данных такие как 1С, WMS, других приложений) и т.д. Данная консоль поможет настроить и проверить подключение, выполнить любые запросы на языке SQL, а также если подключить обработку в конфигуратор использовать для обменов между базами данных с помощью языка SQL.

2 стартмани

04.05.2022    9180    59    nikolasx    12    

29

Внешние источники данных Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя консоль-обработка, позволяющая осуществить обмен пакетами данных между любыми приложениями или устройствами по сетевому протоколу TCP. Консоль работает как в режиме TCP-клиента, так и в режиме TCP-сервера. Реализована с использованием стандартной библиотеки Windows "MS Winsock".

3 стартмани

10.04.2022    10178    46    Bassgood    15    

46
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 785 29.05.24 23:24 Сейчас в теме
Данной концепции 100 лет в обед
2. frkbvfnjh 800 30.05.24 10:51 Сейчас в теме
(1) Полностью согласен, но до сих пор многие о ней, видимо, не знают и рисуют свои диалоги настройки соединений и ходят в интернет для поиска шаблона строк соединения.
Cерый; svbel85; apic; +3 Ответить
Оставьте свое сообщение