Работа с объектом «ТаблицаЗначений»
1. Работа с объектом «ТаблицаЗначений»
Объект «ТаблицаЗначений» применяется для создания динамических массивов (не сохраняемых в БД), которые могут отображаться в диалоговых формах (элемент «Таблица значений»). Таблица значений создается с помощью функции СоздатьОбъект(«ТаблицаЗначений»), либо визуально при добавлении на форму элементов «Таблица значений».
Пример.
Т=СоздатьОбъект(«ТаблицаЗначений»)
// Определяем идентификаторы и параметры колонок
Т.НоваяКолонка(«Товар», «Строка», 30,, «Наименование товара», 20);
Т.НоваяКолонка(«Цена», «Число», 10, 2 , «Цена», 10);
Т.НоваяКолонка(«Количество», «Число», 10, 3, «Кол.», 10);
Т.НоваяКолонка(«Сумма», «Число», 15, 3, «Сумма», 10);
// Создаем новую строку
Т.НоваяСтрока();
Т.Товар= «Сыр»;
Т.Цена= 50;
Т.Количество= 10;
Т.Сумма= Т.Цена* Т.Количество;
Основные функции работы с таблице следующие:
НоваяКолонка(<Идентификатор>,<Тип>,<Длина>,<Точность>,<Заголовок>,<Ширина>,<Формат>,<Положение>)
НоваяСтрока()
УдалитьСтроку(<НомерСтроки>)
УдалитьСтроки()
ПолучитьСтрокуПоНомеру(<НомерСтроки>)
ПолучитьЗначение(<НомерСтроки>,<Колонка>),
<Колонка> - это либо номер колонки либо идентификатор колонки
НайтиЗначение(<Знач>,<Строка>,<Колонка>),
<Строка> – идентификатор переменной, в которую возвращается номер найденной строки, <Колонка> – идентификатор переменной, в которую возвращается колонка найденной строки.
ВыбратьСтроки() – открыть выборку строк из таблицы
ПолучитьСтроку() – получить следующую строку из выборки
Сортировать(<Колонки>)
<Колонки> - это строка, содержащая список идентификаторов или номеров колонок, разделенных запятой, по которым выполняется сортировка строк таблицы значений
Свернуть(<ГрупКолонки>,<СумКолонки>)
<ГрупКолонки> - это строка, содержащая список идентификаторов или номеров колонок, разделенных запятой, по которым выполняется группировка строк таблицы значений (то есть если имеется несколько строк с одинаковыми значениями в группируемых колонках, то в результате свертки останется одна такая строка)
<СумКолонки> - это строка, содержащая список идентификаторов или номеров колонок, разделенных запятой, в которых выполняется суммирование значений строк таблицы значений (то есть, если группируется несколько строк, то значения суммируемых колонок будут складываться).