Как раскрыть дерево на форме на нужной позиции? #624966


#0 by hatsher
Получаю форму выбора справочника Номенклатура. Как раскрыть дерево при открытии на нужном мне элементе/группе?
#1 by zladenuw
ТекущаяСтрока
#2 by Kashemir
Текущая строка еще и позициниорует. Просто развернуть: Синтаксис: Развернуть(<Строка>, <СПодчиненными>) Параметры: Строка табличного поля. Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующих объектов. <СПодчиненными> (необязательный) Тип: Булево. Определяет необходимость раскрытия подчиненных узлов. Истина - раскрывать подчиненные узлы, Ложь - не раскрывать подчиненные узлы. Значение по умолчанию: Ложь Описание: Разворачивает узел в указанной строке дерева. Доступность: Толстый клиент. Примечание: Используется в случае, если с табличным полем связано дерево значений или список справочника в виде дерева.
#3 by hatsher
отлично. забыл сказать, что не для УФ надо
#4 by hatsher
*мне для УФ надо
#5 by zladenuw
тогда только
#6 by hatsher
Отлично. Развернуть (Expand) Синтаксис: Развернуть(<ИдентификаторСтроки>, <СПодчиненными>) Параметры: Тип: Произвольный. Идентификатор строки таблицы. Тип: Булево. Определяет необходимость раскрытия подчиненных узлов. Истина - раскрывать подчиненные узлы, Ложь - не раскрывать подчиненные узлы. Значение по умолчанию: Ложь Описание: Разворачивает узел в указанной строке дерева. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Как получить идентификатор строки, зная ссылку на элемент?
#7 by Kashemir
Найди нужную строку в дереве и передавай
#8 by hatsher
спс,кэп) как найти нужную строку в дереве? Элементы.Список(ТаблицаФормы) имеет методы: Методы: какой из них?
#9 by hatsher
ап
#10 by Kashemir
Нужная строка источника таблицы формы
#11 by hatsher
источник - динамический список. ДинамическийСписок (DynamicList) Свойства: Методы: ПолучитьОбязательноеИспользование (GetRequiredUse) УстановитьОбязательноеИспользование (SetRequiredUse)
#12 by Kashemir
Тогда хз че тебе с этим делать. Вычитать все готовые данные источника не сможешь.
#13 by Kashemir
Использование: Только чтение. Описание: Тип: ДанныеФормыСтруктура; ДанныеФормыЭлементКоллекции; ДанныеФормыЭлементДерева. Представляет доступ к текущим данным (данным текущей строки). Доступность: Тонкий клиент, веб-клиент, толстый клиент.
#14 by Kashemir
Сюда попробуй порой ДанныеФормыЭлементДерева (FormDataTreeItem) ДанныеФормыЭлементДерева (FormDataTreeItem) Свойства: <Имя свойства> (<Property name>) Методы: Описание: Элемент дерева данных формы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. См. также: ДанныеФормыЭлементДерева, метод ПолучитьРодителя
#15 by Kashemir
Кстати, что ты собрался разворачивать в динамическом списке ?
#16 by hatsher
как что? иерархический список. Обычная форма выбора справочника номенклатра
#17 by Kashemir
Тогда я пасс - с уф дела не имел
#18 by Kashemir
Вот может че тут нароешь Расширение таблицы формы для динамического списка (Form table extension for dynamic list) Расширение таблицы формы для динамического списка (Form table extension for dynamic list) Свойства: Описание: Дополнительные свойства элемента управления ТаблицаФормы. Расширение предоставляет возможность доступа к свойствам динамического списка. В качестве значений для свойств ТекущаяСтрока, ТекущийРодитель и элемента коллекции, содержащейся в свойстве ВыделенныеСтроки, используются значения ссылок на объекты, которые содержит главная таблица динамического списка. Например, СправочникСсылка.Товары. Также эти свойства могут содержать значения типа СтрокаГруппировкиДинамическогоСписка. Если главная таблица не задана или является виртуальной таблицей регистра, в качестве значений будут использоваться числа, являющееся идентификаторами строки в выборке динамического списка. Свойство ТекущиеДанные и метод ДанныеСтроки возвращают структуру, заполненную копией данных. Их изменение не отразится на данных формы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент.
#19 by Kashemir
+ Вобщем возможно достаточно в качестве значения узла передать ссылку на номенклатуру
#20 by hatsher
не работает такой вариант. нужен идентификатор строки
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С