// Конструктор объекта АбстрактныйКоннектор.
//
Процедура ПриСозданииОбъекта()
// Открыть соединение с БД.
//
// Параметры:
// СтрокаСоединения - Строка - Строка соединения с БД.
// ПараметрыКоннектора - Массив - Дополнительные параметры инициализации коннектора.
//
Процедура Открыть(СтрокаСоединения, ПараметрыКоннектора) Экспорт
// Закрыть соединение с БД.
//
Процедура Закрыть() Экспорт
// Получить статус соединения с БД.
//
// Возвращаемое значение:
// Булево - Состояние соединения. Истина, если соединение установлено и готово к использованию.
// В обратном случае - Ложь.
//
Функция Открыт() Экспорт
// Начинает новую транзакцию в БД.
//
Процедура НачатьТранзакцию() Экспорт
// Фиксирует открытую транзакцию в БД.
//
Процедура ЗафиксироватьТранзакцию() Экспорт
// Отменяет открытую транзакцию в БД.
//
Процедура ОтменитьТранзакцию() Экспорт
// Создает таблицу в БД по данным модели.
//
// Параметры:
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
//
Процедура ИнициализироватьТаблицу(ОбъектМодели) Экспорт
// Сохраняет сущность в БД.
//
// Параметры:
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
// Сущность - Произвольный - Объект (экземпляр класса, зарегистрированного в модели) для сохранения в БД.
//
Процедура Сохранить(ОбъектМодели, Сущность) Экспорт
// Удаляет сущность из таблицы БД.
//
// Параметры:
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
// Сущность - Произвольный - Объект (экземпляр класса, зарегистрированного в модели) для удаления из БД.
//
Процедура Удалить(ОбъектМодели, Сущность) Экспорт
// Осуществляет поиск строк в таблице по указанному отбору.
//
// Параметры:
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
// ОпцииПоиска - ОпцииПоиска - Опции поиска. Содержит следующие параметры:
// * Отборы - Массив - Отбор для поиска. Каждый элемент массива должен иметь тип "ЭлементОтбора".
// Каждый элемент отбора преобразуется к условию поиска.
// В качестве "ПутьКДанным" указываются имена колонок.
// * Сортировки - Массив - Сортировка для результата поиска.
// Каждый элемент массива должен иметь тип "ЭлементПорядка".
// В качестве "ПутьКДанным" указываются имена колонок.
//
// Возвращаемое значение:
// Массив - Массив, элементами которого являются "Соответствия". Ключом элемента соответствия является имя колонки,
// значением элемента соответствия - значение колонки.
//
Функция НайтиСтрокиВТаблице(ОбъектМодели, Отбор = Неопределено) Экспорт
// Удаляет строки в таблице по указанному отбору.
//
// Параметры:
// ОбъектМодели - ОбъектМодели - Объект, содержащий описание класса-сущности и настроек таблицы БД.
// ОпцииПоиска - ОпцииПоиска - Опции поиска. Содержит следующие параметры:
// * Отборы - Массив - Отбор для поиска. Каждый элемент массива должен иметь тип "ЭлементОтбора".
// Каждый элемент отбора преобразуется к условию поиска.
// В качестве "ПутьКДанным" указываются имена колонок.
//
Процедура УдалитьСтрокиВТаблице(ОбъектМодели, Знач Отбор) Экспорт