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


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

Тема: Дерево значений

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

    По умолчанию Дерево значений

    Дерево значений

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

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

    По умолчанию

    ДеревоЗначений (ValueTree)

    ДеревоЗначений (ValueTree)
    Свойства:

    Колонки (Columns)
    Строки (Rows)
    Методы:

    ВыбратьСтроку (ChooseRow)
    Скопировать (Copy)
    Конструкторы:

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

    Используется для доступа к свойствам и методам дерева значений в целом.
    Объект, представляющий собой древовидную структуру, обладает сходной функциональностью с таблицей значений, а также обладает возможностью добавлять подчиненные строки к какой-либо строке дерева.

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

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

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


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

    По умолчанию

    Свойства:
    ДеревоЗначений.Колонки (ValueTree.Columns)


    ДеревоЗначений (ValueTree)
    Колонки (Columns)
    Использование:

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

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

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

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

    По умолчанию

    ДеревоЗначений.Строки (ValueTree.Rows)

    ДеревоЗначений (ValueTree)
    Строки (Rows)
    Использование:

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

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

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

    Коллекции строк следующих уровней можно получить, используя свойство Строки, имеющееся у каждой строки дерева значений

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

    По умолчанию

    Методы:
    ДеревоЗначений.ВыбратьСтроку (ValueTree.ChooseRow)


    ДеревоЗначений (ValueTree)
    ВыбратьСтроку (ChooseRow)
    Синтаксис:

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

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

    Тип: Строка.
    Заголовок диалога выбора строки.
    Если заголовок не указан, то будет использован стандартный заголовок "Выберите строку".<НачальнаяСтрока> (необязательный)

    Тип: СтрокаДереваЗначений.
    Начальная строка дерева (будет выделенной при открытии диалога). Если не указана, то выделенной будет первая строка дерева.Возвращаемое значение:

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

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

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

    ВыбСтрока = ДеревоЦелей.ВыбратьСтроку("Выберите значение");

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

    По умолчанию

    ДеревоЗначений.Скопировать (ValueTree.Copy)

    ДеревоЗначений (ValueTree)
    Скопировать (Copy)
    Синтаксис:

    Скопировать()Возвращаемое значение:

    Тип: ДеревоЗначений.
    Описание:

    Создает полную копию исходного дерева значений.
    Доступность:

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

    // ДеревоСостава имеет тип ДеревоЗначений
    НовоеДеревоСостава = ДеревоСостава.Скопировать();


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

    По умолчанию

    Конструкторы:
    ДеревоЗначений.По умолчанию (ValueTree.Default)


    ДеревоЗначений (ValueTree)
    По умолчанию
    Синтаксис:

    Новый ДеревоЗначений

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

    По умолчанию

    КоллекцияСтрокДереваЗначений (ValueTreeRowCollection)

    КоллекцияСтрокДереваЗначений (ValueTreeRowCollection)
    Элементы коллекции:

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

    Родитель (Parent)
    Методы:

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

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

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

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

    По умолчанию

    Свойства:
    КоллекцияСтрокДереваЗначений.Родитель (ValueTreeRowCollection.Parent)


    КоллекцияСтрокДереваЗначений (ValueTreeRowCollection)
    Родитель (Parent)
    Использование:

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

    Тип: СтрокаДереваЗначений; Неопределено.
    Строка, которой принадлежит данная коллекция строк (родительская строка)
    Если данная коллекция строк является корневой коллекцией дерева, то имеет значение Неопределено.
    Доступность:

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

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

    По умолчанию

    Методы:
    КоллекцияСтрокДереваЗначений.Вставить (ValueTreeRowCollection.Insert)


    КоллекцияСтрокДереваЗначений (ValueTreeRowCollection)
    Вставить (Insert)
    Синтаксис:

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

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

    Тип: Число.
    Индекс позиции в коллекции строк данного уровня, в которую необходимо вставить строку.Возвращаемое значение:

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

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

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

    НовыйЭлемент = СтрокиСостава.Вставить(5);
    НовыйЭлемент.Затрата = Затрата;
    НовыйЭлемент.Норма = Количество;


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

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

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

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

     

Похожие темы

  1. Таблица значений
    от Verojer в разделе 8.2/8.3
    Ответов: 57
    Последнее сообщение: 14.02.2012, 18:11
  2. Ответов: 0
    Последнее сообщение: 21.01.2011, 21:13
  3. Запрос по Таблице значений
    от maverick в разделе 8.0/8.1
    Ответов: 0
    Последнее сообщение: 20.01.2011, 21:58
  4. Таблица значений
    от maverick в разделе 1C:Общие вопросы
    Ответов: 0
    Последнее сообщение: 03.01.2011, 14:04
  5. Ответов: 0
    Последнее сообщение: 23.11.2010, 13:32

Ваши права

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


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

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