Работа с SQL-сервером напрямую.


COM-объект ADODB.Command

В 1С Предприятие для целей выполнения различных команд, а также SQL-запросов лучше всего использовать COM-объект ADODB.Command.

С помощью этого объекта выполняются SQL-запросы. А с помощью COM-объекта ADODB.Recordset возвращается результат выполнения команды.

У объекта ADODB.Command есть несколько полей. Наиболее важные из них два:
ActiveConnection – Активное соединение с БД
CommandText – Текст команды или SQL-запроса.

Для выполнения команд можно воспользоваться следующей универсальной функцией 1С:

 

Подключение к БД, выполнение SQL запроса и обход результата, делаются следующим образом:

Работать с SQL — сервером напрямую, целесообразно в следующих случаях:

  • Для более быстрого добавления новых записей в SQL-таблицу ИБ 1С (конструкции UPDATE и INSERT)
  • Для операций чтения/записи при обмене со сторонней системой (не 1С Предприятие)
  • Для выполнения команд СУБД прямо из 1С, которые невозможно выполнить другими способами.