gifts2017

Пример работы с ADODB при построении общей формы списка

Опубликовал олег шишкин (shishkin1966) в раздел Программирование - Практика программирования

В связи с необходимостью переноса ПО с платформы Powerbuilder на платформу 1C предлагается выкладывать базовые объекты работы с данными. Первым примером является объект табличного просмотра и редактирования данных. Его возможности:

- использование провайдеров SQLNCLI (SQL Native Client) и SQLOLEDB

- использование для просмотра и редактирования данных прямых запросов к таблицам

- ввиду отсутствия наследования классов форм - использование для просмотра и редактирования описателей внешнего вида формы (таблицы Datawindow, DatawindowColumn)

- поддержка автоматической генерации полей ввода типа CheckBox, ListBox, ListBox на основе запроса к БД, ListBox на основе параметризированного запроса к БД, в будущем вызов Формы Выбора.

- поддержка указания режима явных транзакций при update в БД

Критика приветствуется !!!

Состав:

000.sql - генерация таблиц описателей форм Datawindow, DatawindowColumn

001.sql - генерация тестовой таблицы banks

002.sql - генерация тестового заполнения описателя формы

1Cv8.cf - тестовая конфигурация 8.2

 

Пример вызова Формы Списка:

  Форма = ПолучитьФорму("ОбщаяФорма.ОбщаяФормаСписка", ,Новый УникальныйИдентификатор());
  Форма.server="HOME";
  Форма.database="DB_1C_82"; // ваша БД
//  Форма.uid = ""; // пользователь
//  Форма.pwd = ""; // пароль
  Форма.DatawindowName = "banks_browser";
  Форма.Trusted_Connection = true;
  Форма.CloseConnection = true; // режим закрытия - закрывать при выходе
  Форма.ReadOnly = false;
//  ТекстЗапроса = "select * from banks";
//  Форма.QueryText = ТекстЗапроса; // можно не использовать, тогда берется из описания Datawindow
  Форма.Открыть();

 

 

 

 

 

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Архив с тестовой конфигурацией
.zip 30,02Kb
02.07.13
34
.zip 30,02Kb 34 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа