1Cmyadmin - робота з mysql з 1с, розробки для 1с

MySQL - вільна реляційна система управління базами даних. Широко застосовується в різних системах - в корпоративних системах, ERP / CRM-додатках, Live-support systems (хелп центри, чати), дуже поширений в інтернеті - cms, форуми (той же 1С-Бітрікс підтримує роботу з MySQL)

ADOdb - програмна бібліотека, яка забезпечує прикладний інтерфейс доступу до баз даних для різних мов програмування, заснована на деяких концепціях Microsoft ActiveX Data Objects. Бібліотека забезпечує розробника додатків абстрактним інструментарієм, що дозволяє створювати додатки без необхідності програмування підтримки кожного з конкретних можливих типів джерел даних.

Розробка являє собою зовнішню обробку для 1С: Підприємство 8.3 (інтерфейс Таксі) і дозволяє переглядати структуру баз даних під керуванням MySQL, переглядати таблиці, виконувати довільні запити. У складі обробки є консоль запитів, яка дозволить в візуальному режимі побудувати простий запит на вибірку (SELECT).

1Cmyadmin - робота з mysql з 1с, розробки для 1с

Рядок підключення, яка використовується при підключенні засобами ADOdb, буде виглядати приблизно так:
DRIVER =; SERVER = dbserver; UID = username; PWD = pwd;

А можна і простіше. Як ви вже, можливо, здогадалися (в силу використовуваної технології ;-)) передбачається, що робота з інструментом 1cmyadmin буде з ОС Windows.

Тому порекомендую налаштувати системний DSN (Data Source Name). Чим він зручний?

- можна швидко зробити тест підключення
- значно скоротити рядок підключення

Зроблю одне уточнення, яке, судячи по форумах, може стати в нагоді багатьом настраивающим DSN в Windows
У загальному випадку, 32x або 64x додаток повинен звертатися до відповідної настройки DSN - в 64-розрядної системі є налагодження та під 32 і під 64

Сервер 1С: Підприємства (64-bit) для Windows повинен звертатися до налаштувань DSN 64-bit
Сервер 1С: Підприємства (32-bit) для Windows повинен звертатися до налаштувань DSN 32-bit

За замовчуванням в Windows 64-bit викликається настройка DSN для додатків під цю платформу. Для настройки під 32 буде потрібно викликати утиліту настройки% windir% \ SysWOW64 \ odbcad32.exe

1Cmyadmin - робота з mysql з 1с, розробки для 1с

Тепер в рядку підключення можна вказати DSN = myDB

Часто на хостингах доступ до сервера БД можливий тільки при ssh-тунелюванні. І якщо ваша база знаходиться на такому хостингу, то перед підключенням потрібно підключитися ssh-клієнтом. Наприклад, таким клієнтом може бути putty.

Ви можете налаштувати з'єднання через GUI, а можна і з командного рядка. Приклад рядка запуску putty з cmd:

c: \ putty.exe -P 22 ssh.example-hosting.ru -ssh -l «login» -pw password -L 3306: dbserver: 3306

При бажанні можна автоматизувати цей процес в 1С перед установкою з'єднання з СУБД, наприклад, так:

ADODB.Connection

Інструмент заснований на роботі з com-об'єктом ADODB.Connection. Текст запиту пишеться на православному SQL, іноді з урахуванням специфіки СУБД, приклад коду:

Як працювати з обробкою

Представлена ​​обробка дає можливість переглядати таблиці БД і виконувати довільні запити.
Налаштування підключення можна зберігати і відновлювати. Для початку роботи задайте рядок підключення.
Натисніть «Підключити». Після підключення на сторінці «Таблиці» з'явиться ієрархія баз даних / таблиць

1Cmyadmin - робота з mysql з 1с, розробки для 1с

Побудувати і виконати запити можна на сторінці «Запити«. Тут в візуальному режимі можна швидко скласти простий запит на вибірку.

При необхідності можна скорегувати запит в ручному режимі. Запити на зміну, оновлення, додавання і видалення даних передбачається також задавати в ручному режимі.

1Cmyadmin - робота з mysql з 1с, розробки для 1с

1Cmyadmin - робота з mysql з 1с, розробки для 1с

1Cmyadmin - робота з mysql з 1с, розробки для 1с

Форма вибору умови

1Cmyadmin - робота з mysql з 1с, розробки для 1с

Схожі статті