Для удобного просмотра сайта рекомендуется использовать Google Chrome.


Закрытая тема
Страница 1 из 6 1 2 3 4 5 6 Следующая ПоследняяПоследняя
Показано с 1 по 10 из 58

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

  1. #1
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию Таблица значений

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

    Таблица значений
    Таблица значений - это не сохраняемый в базе данных объект, который позволяет строить динамические наборы значений и манипулировать ими (добавлять, редактировать, удалять элементы, сортировать). Он может быть наполнен значениями любого типа, т.е. в одной таблице типы хранимых значений могут быть разными. Одним из примеров использования данного объекта может служить организация представления в форме списка элементов справочника, отобранных по сложному алгоритму.
    Необходимо отметить, что таблица значений, связанная с элементом управления ТабличноеПоле, будет иметь все колонки, имеющиеся в табличном поле, с соответствующими именами. Кроме того, таблица значений может иметь также и собственные колонки, не отображаемые в табличном поле, при этом их имена должны отличаться от имен колонок табличного поля.

  2. #2
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    ТаблицаЗначений (ValueTable)

    ТаблицаЗначений (ValueTable)
    Элементы коллекции:

    СтрокаТаблицыЗначений
    Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
    Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0).
    Свойства:

    Индексы (Indexes)
    Колонки (Columns)
    Методы:

    Вставить (Insert)
    ВыбратьСтроку (ChooseRow)
    ВыгрузитьКолонку (UnloadColumn)
    Добавить (Add)
    ЗагрузитьКолонку (LoadColumn)
    ЗаполнитьЗначения (FillValues)
    Индекс (IndexOf)
    Итог (Total)
    Количество (Count)
    Найти (Find)
    НайтиСтроки (FindRows)
    Очистить (Clear)
    Получить (Get)
    Свернуть (GroupBy)
    Сдвинуть (Move)
    Скопировать (Copy)
    СкопироватьКолонки (CopyColumns)
    Сортировать (Sort)
    Удалить (Delete)
    Конструкторы:

    По умолчанию
    Описание:

    Таблица значений предназначена для хранения значений в табличном виде. Все основные операции с таблицей производятся именно через этот объект. Он позволяет манипулировать строками таблицы значений и предоставляет доступ к коллекции колонок. Колонки могут быть различных типов (в том числе множественных).
    Доступность:

    Сервер, толстый клиент, внешнее соединение.
    Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ValueTableПример:

    // Создание таблицы значений
    ТаблицаЗначений = Новый ТаблицаЗначений;
    // добавим в таблицу значений три колонки
    ТаблицаЗначений.Колонки.Добавить("Отдел",,"Отдел");
    ТаблицаЗначений.Колонки.Добавить("Сотрудник",,"Фамилия сотрудника");
    ТаблицаЗначений.Колонки.Добавить("Оклад",,"Оклад");

    // добавим строку
    Стр=ТаблицаЗначений.Добавить();
    Стр.Отдел="Отдел 1";
    Стр.Сотрудник="Иванов";
    Стр.Оклад=5600;

    // добавим новую колонку
    ТаблицаЗначений.Колонки.Добавить("Стаж",,"Стаж работы");
    // ввод новой строки и данных по строке
    ТекСтр = ТаблицаЗначений.Добавить();
    ТекСтр.Отдел = "Отдел 2"; ТекСтр.Сотрудник = "Петров";
    ТекСтр.Оклад = 6700; ТекСтр.Стаж = 22;


  3. #3
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Свойства:
    ТаблицаЗначений.Индексы (ValueTable.Indexes)


    ТаблицаЗначений (ValueTable)
    Индексы (Indexes)
    Использование:

    Только чтение.Описание:

    Тип: ИндексыКоллекции.
    Содержит коллекцию индексов таблицы значений.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.

  4. #4
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    ТаблицаЗначений.Колонки (ValueTable.Columns)

    ТаблицаЗначений (ValueTable)
    Колонки (Columns)
    Использование:

    Только чтение.Описание:

    Тип: КоллекцияКолонокТаблицыЗначений.
    Содержит коллекцию колонок таблицы значений.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.

  5. #5
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Методы:
    ТаблицаЗначений.Вставить (ValueTable.Insert)


    ТаблицаЗначений (ValueTable)
    Вставить (Insert)
    Синтаксис:

    Вставить(<Индекс>)Параметры:

    <Индекс> (обязательный)

    Тип: Число.
    Индекс вставляемой строки.Возвращаемое значение:

    Тип: СтрокаТаблицыЗначений.
    Вставленная строка.Описание:

    Вставляет строку на позицию в таблице значений, соответствующую указанному индексу.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Пример:

    НоваяСтрока = ТаблицаЦен.Вставить(2);
    НоваяСтрока.Товар = ТекТовар;
    НоваяСтрока.Цена = ПолученнаяЦена;


  6. #6
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    ТаблицаЗначений.ВыбратьСтроку (ValueTable.ChooseRow)

    ТаблицаЗначений (ValueTable)
    ВыбратьСтроку (ChooseRow)
    Синтаксис:

    ВыбратьСтроку(<Заголовок>, <НачальнаяСтрока>)Параметры:

    <Заголовок> (необязательный)

    Тип: Строка.
    Заголовок диалогового окна выбора строки. Может использоваться для подсказки пользователю.<НачальнаяСтрока> (необязательный)

    Тип: СтрокаТаблицыЗначений.
    Указывает строку таблицы значений, на которой будет установлен курсор при открытии окна выбора.Возвращаемое значение:

    Тип: СтрокаТаблицыЗначений; Неопределено.
    Если пользователь отказался от выбора, возвращает Неопределено.Описание:

    Вызывает модальное диалоговое окно для интерактивного выбора строки из таблицы значений.
    Доступность:

    Толстый клиент.Пример:

    Адрес = ТаблицаАдресов.ВыбратьСтроку("Выберите получателя");

  7. #7
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    ТаблицаЗначений.ВыгрузитьКолонку (ValueTable.UnloadColumn)

    ТаблицаЗначений (ValueTable)
    ВыгрузитьКолонку (UnloadColumn)
    Синтаксис:

    ВыгрузитьКолонку(<Колонка>)Параметры:

    <Колонка> (обязательный)

    Тип: Число; Строка; КолонкаТаблицыЗначений.
    Колонка, значения которой необходимо выгрузить. В качестве значения параметра может выступать индекс колонки, имя колонки, сама колонка.Возвращаемое значение:

    Тип: Массив.
    Описание:

    Создает массив и копирует в него значения, содержащиеся в колонке таблицы значений.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Пример:

    ТаблицаЗначений.Свернуть("Номенклатура");
    Запрос.УстановитьПараметр("МассивНоменклатуры", ТаблицаЗначений.ВыгрузитьКолонку("Номенклатура"));


  8. #8
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    ТаблицаЗначений.Добавить (ValueTable.Add)

    ТаблицаЗначений (ValueTable)
    Добавить (Add)
    Синтаксис:

    Добавить()Возвращаемое значение:

    Тип: СтрокаТаблицыЗначений.
    Описание:

    Добавляет строку в конец таблицы значений.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Пример:

    НоваяСтрока = ТаблицаЦен.Добавить();
    НоваяСтрока.Товар = ТекТовар;
    НоваяСтрока.Цена = ПолученнаяЦена;


  9. #9
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    ТаблицаЗначений.ЗагрузитьКолонку (ValueTable.LoadColumn)

    ТаблицаЗначений (ValueTable)
    ЗагрузитьКолонку (LoadColumn)
    Синтаксис:

    ЗагрузитьКолонку(<Массив>, <Колонка>)Параметры:

    <Массив> (обязательный)

    Тип: Массив.
    Массив значений, который выступает в качестве источника данных для колонки.<Колонка> (обязательный)

    Тип: Число; Строка; КолонкаТаблицыЗначений.
    Колонка, в которую будут загружены значения из массива. В качестве значения параметра может выступать индекс колонки, имя колонки, сама колонка.Описание:

    Загружает колонку таблицы значений из массива значений.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Примечание:

    Значения из массива загружаются в колонку в порядке индексов.Пример:

    ТаблицаРезультат = Новый ТаблицаЗначений;
    Для
    каждого ИмяКолонки Из МассивИменКолонок Цикл
    ТаблицаРезультат.Колонки.Добавить(ИмяКолонки);
    КонецЦикла
    ;

    // Создадим пустые строки таблицы
    Для Н=1 По СтрокиДереваЗначений.Количество() Цикл
    ТаблицаРезультат.Добавить();
    КонецЦикла
    ;

    // Скопируем значения колонок
    Для каждого ИмяКолонки Из МассивИменКолонок Цикл
    ЗначенияКолонки = СтрокиДереваЗначений.ВыгрузитьКолонку(ИмяКолонки);
    ТаблицаРезультат.ЗагрузитьКолонку(ЗначенияКолонки, ИмяКолонки);
    КонецЦикла
    ;


  10. #10
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    ТаблицаЗначений.ЗаполнитьЗначения (ValueTable.FillValues)

    ТаблицаЗначений (ValueTable)
    ЗаполнитьЗначения (FillValues)
    Синтаксис:

    ЗаполнитьЗначения(<Значение>, <Колонки>)Параметры:

    <Значение> (обязательный)

    Тип: Произвольный.
    Значение, которым необходимо заполнить строки таблицы.<Колонки> (необязательный)

    Тип: Строка.
    Список имен колонок, разделенных запятыми, по которым производится заполнение строк таблицы значений.
    Если параметр не указан, или передана пустая строка, будет заполнена вся таблица значений.Описание:

    Заполняет все строки таблицы значений указанным значением.
    Доступность:

    Сервер, толстый клиент, внешнее соединение.Пример:

    ТаблицаЦен.ЗаполнитьЗначения(Рубли, "Валюта");

Закрытая тема
Страница 1 из 6 1 2 3 4 5 6 Следующая ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Описание типов значений
    от Verojer в разделе 8.2/8.3
    Ответов: 30
    Последнее сообщение: 07.02.2012, 20:52
  2. ОбъектМетаданных: Таблица
    от Verojer в разделе 8.2/8.3
    Ответов: 33
    Последнее сообщение: 07.02.2012, 17:26
  3. Ответов: 0
    Последнее сообщение: 21.01.2011, 21:13
  4. Запрос по Таблице значений
    от maverick в разделе 8.0/8.1
    Ответов: 0
    Последнее сообщение: 20.01.2011, 21:58
  5. Таблица значений
    от maverick в разделе 1C:Общие вопросы
    Ответов: 0
    Последнее сообщение: 03.01.2011, 14:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения


Навигация по сайту:
, 1c, 1с 8.2, 1с 8.3, Скачать 1с, 1с бухгалтерия, 1с предприятие, Программа 1с,
1с торговля, 1с управление, 1с зарплата, Обновление 1с, Миста, Программирование 1с,

Положение об ответственности
Связь с администрацией erpsolution.ru@yandex.ru