Приветствую Вас ГостьЧетверг, 16.01.2025, 04:05

Каталог статей


Таблица значений

Колонки.

Если не задать тип колонок, то колонку можно заполнить значениями разных типов. Если таблица будет параметром для запроса, то колонки надо явно прописать, а для строковых колонок установить длину.

    Таб = Новый ТаблицаЗначений();
    Таб.Колонки.Добавить("СтроковаяКолонка", Новый ОписаниеТипов("Строка",,,,Новый КвалификаторыСтроки(100)));
 

Можно описать типа заранее, если несколько столбцов будут одного типа

    КвалификаторЧисла = Новый КвалификаторыЧисла(17,2);
    ОписаниеЧисла = Новый ОписаниеТипов("Число",,,КвалификаторЧисла);
    Таб.Колонки.Добавить("ЧисловаяКолонка",ОписаниеЧисла); 

Если значение колонки должно быть не примитивным типом, то тип колонки можно описать следующим способом:

    Таб.Колонки.Добавить("Сотрудник", Новый ОписаниеТипов("СправочникСсылка.Сотрудники"));

Методы таблицы значений

Скопировать(<Колонки>) - Возвращает новую таблицу, идентичную исходной. Нельзя скопировать простым присваиванием,так как в этом случае создастся лишь ссылка на исходную таблицу, и изменения в новой таблице автоматически отразятся на старой таблице. 

СкопироватьКолонки(<Колонки>) - Копирует структуру (самый оптимальный способ)

Итог(<Колонка>) - возвращает итоги по указанным колонкам числового типа. Если тип колонки явно не задан, то будут суммироваться значения только с числовым типом. Остальные значения будут игнорироваться. Если складывать нечего, то вернет Неопределено.

Свернуть(<КолонкиГруппировок>, <КолонкиСуммирования>) - аналог группировки в запросе

 

 

 

Категория: Объекты конфигурации и типы данных | Добавил: leshic (07.05.2020)
Просмотров: 357 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0