Руководство разработчика

Функция БД_ДОБАВИТЬ_СТОЛБЕЦ

Функция БД_ДОБАВИТЬ_СТОЛБЕЦ позволяет добавить описание столбца в именованный набор столбцов для последующего использования функциями БД_РЕДАКТОР и БД_ВЫБОР.

ФУНКЦИЯ БД_ДОБАВИТЬ_СТОЛБЕЦ(ТИП_СТРОКА: имя_набора, имя_поля 
                            [, заголовок
                                [; ТИП_ЧИСЛО: длина 
                                    [; ТИП_СТРОКА: опции 
                                        [, имя_обработчика 
                                            [; ТИП_ЧИСЛО: поз ] ] ] ] ] )

Параметры

имя_набора
Глобальное имя набора столбцов. Если указанного набора не существует, то он создается автоматически.
имя_поля
Имя поля в таблице базы данных, которое будет отображаться в данном столбце. Регистр символов в именах полей роли не играет. В наборе не может содержаться полей с одинаковыми именами.
заголовок
Необязательный строковый параметр. Текст заголовка столбца. Если параметр не указан, то в качестве заголовка используется имя поля в верхнем регистре.
длина
Необязательный числовой параметр. Видимая ширина столбца в символах. Если не указана или указана как 0, то используется размер поля, заданных в базе данных.
опции
Необязательный строковый параметр. Дополнительные параметры столбца, задаваемые буквами в строке:
  • Н или * – (Найти) определяет столбец для поиска. В наборе должен быть только один такой столбец.
  • И – (Игнорировать) столбец присутствует в наборе, но не используется для отображения.
  • Ч или % – (Чтение) столбец в режиме "только чтение".
  • П – (Подстановка) в диалоге редактирования записи разрешает авто-подстановку при пустом значении поля.
  • З – (Запрет) в диалоге редактирования записи запрещает ручной ввод при изменении значения поля.
  • О – (Отключен) в диалоге редактирования записи отключает использование обработчика. При редактировании поля нет кнопки вызова функции.
имя_обработчика
Необязательный строковый параметр. Идентификатор обработчика выбора значения для данного столбца. По идентификатору выполняется связывание описания столбца с именем библиотеки и функции, которые указываются в параметрах функции БД_РЕДАКТОР. Пустая строка означает, что для поля не используется обработчик.
поз
Необязательный числовой параметр. Позиция добавляемого столбца в наборе. Если параметр не указан, то столбец добавляется в конец списка. Если указана позиция 1, то столбец добавляется в начало списка.

Замечание

Т.к. наборы столбцов являются глобальными, то перед добавлением столбцов в набор необходимо вызвать функцию БД_СБРОС_СТОЛБЦОВ для очистки предыдущего состояния.

Пример использования

Набор = "Продукты"            
БД_СБРОС_СТОЛБЦОВ(Набор)
  
БД_ДОБАВИТЬ_СТОЛБЕЦ(Набор, "COD", "Код")
БД_ДОБАВИТЬ_СТОЛБЕЦ(Набор, "NAIM", "Название", 0, "", "ОбрНазвания")
БД_ДОБАВИТЬ_СТОЛБЕЦ(Набор, "NETTO", "Вес нетто", 0, "", "ОбрВеса")
БД_ДОБАВИТЬ_СТОЛБЕЦ(Набор, "BRUTTO", "Вес брутто", 0, "", "ОбрВеса")

См. также: