|
Как в отладчике посмотреть ДеревоЗначений (УФ)? |
☑ |
0
Максим 1c
01.08.23
✎
14:16
|
ТаблицаЗначений смотрится как и на ОФ, а вот ДеревоЗначенией не хочет открываться.
|
|
1
НЕА123
01.08.23
✎
14:19
|
Строки
|
|
2
Максим 1c
01.08.23
✎
14:19
|
(1)не работает.
|
|
3
НЕА123
01.08.23
✎
14:20
|
ДеревоЗначенией.Строки
|
|
4
Максим 1c
01.08.23
✎
14:22
|
(3)Не работает
|
|
5
Максим 1c
01.08.23
✎
14:34
|
в отладчике показывает что это тип ДанныеФормыДерево, а у ТЗ показывает что ДанныеФормыКоллекция
|
|
6
Максим 1c
01.08.23
✎
14:36
|
Дерево.ПолучитьЭлементы() - работает
|
|
7
Максим 1c
01.08.23
✎
14:37
|
а нет, это не то
|
|
8
Максим 1c
01.08.23
✎
14:39
|
Неужели никто не работает с деревьямив в УФ?
|
|
9
Максим 1c
01.08.23
✎
14:41
|
Практический пример. УНФ документ Установка цен номенклатуры. Дерево значений ВидыЦен. Как посмотреть содержимое?
|
|
10
mikecool
01.08.23
✎
15:21
|
ты смотри не реквизит формы, а его данные - вот там и есть строки
|
|
11
lodger
01.08.23
✎
15:24
|
(8) работаем. плавали. знаем.
наклиенте и насервере оно выглядит по разному.
ещё, важно какая у тебя точка входа - элементы формы текущая строка или реквизты формы в целом.
|
|
12
Garykom
01.08.23
✎
15:25
|
(0) Дерево отладчик показывает как и ТЗ
Это с ВТ проблема в запросах/МВТ и ТабДок
|
|
13
Garykom
01.08.23
✎
15:27
|
На крайняк написать свое расширение с общим модулем своим например "Отладка"
И тупо вычислить "Отладка.Записать(ТвоеЗначение)"
Где внутри процедуры/функции Записать() я например делал вывод или запись куда то например в ёксель
|
|
14
2S
01.08.23
✎
15:31
|
строка.Строки
|
|
15
Максим 1c
01.08.23
✎
16:12
|
(10)А как его данные посмотреть?
(11)Реквизит формы.
|
|
16
Максим 1c
01.08.23
✎
16:12
|
Да если програмно создать дерево то оно смотрится нормально, а проблема с реквизитом формы.
|
|
17
Garykom
01.08.23
✎
16:43
|
(16) передай на сервер и там смотри
|
|
18
Fedor-1971
01.08.23
✎
16:47
|
(16) На УФ есть вопросы с просмотром строк в Дереве формы
по факту перебор можно проехать только кодом, и смотреть в нём при отладке, примерно так:
уровень1 = Дерево.ПолучитьЭлементы();
Для каждого текЭлУр1 из уровень1 цикл
тут можно глянуть что творится в элеемнте уровня 1 (т.е. по аналогии со справочником - в корне)
уровень2 = текЭлУр1.ПолучитьЭлементы();
Для каждого элУр2 из Уровень2 цикл
вот тут смотри что у тебя на уровне 2 делается (в аналогии справочника - элементы из папки)
КонецЦикла;
КонецЦикла;
Можно попробовать через так: РеквизитФормыВЗначение(Дерево, "Дерево") - тут отладчик должен показать развёртку по строкам
|
|
19
mistеr
01.08.23
✎
21:29
|
Установите ИР и познайте счастье.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший