|
Чем заменить деревозначений, чтобы отказаться от использования формы в коде? | ☑ | ||
---|---|---|---|---|
0
Ivan_495
10.03.23
✎
11:37
|
Чем заменить деревозначений, чтобы отказаться от использования формы в коде?
|
|||
1
vicof
10.03.23
✎
11:39
|
Эмм.
|
|||
2
Ivan_495
10.03.23
✎
11:39
|
ну вообщем , чтобы на сервере все крутить это дерево
|
|||
3
exwill
10.03.23
✎
11:41
|
(2) И на сервере растут деревья. В чем вопрос?
|
|||
4
Мультук
гуру
10.03.23
✎
11:41
|
(0)
Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер. &НаСервере Процедура ляля() дз = новый ДеревоЗначений; КонецПроцедуры |
|||
5
Ivan_495
10.03.23
✎
11:50
|
ПолучитьЭлементы (GetItems)
Синтаксис: ПолучитьЭлементы() Возвращаемое значение: Тип: ДанныеФормыКоллекцияЭлементовДерева. Описание: ДанныеФормыКоллекцияЭлементовДерева |
|||
6
Ivan_495
10.03.23
✎
11:51
|
создаю Дерево программно
метод Родитель.ПолучитьЭлементы() не срабатывает |
|||
7
ASU_Diamond
10.03.23
✎
11:54
|
(6) А ты что хочешь получить?
|
|||
8
Ivan_495
10.03.23
✎
11:55
|
в коде используется деревозначений , размещенное на форме, хочу этот код переписать, используя дерево , созданное программно
|
|||
9
Ivan_495
10.03.23
✎
11:56
|
и потом разместить в общем модуле
|
|||
10
ASU_Diamond
10.03.23
✎
11:58
|
(8) Тогда для чего к дереву значений обращаешься как к элементу формы?
|
|||
11
Fish
10.03.23
✎
11:58
|
(6) Главное, ни в коем случае не приводи тут свой код. Храни интригу, ведь тут множество телепатов.
|
|||
12
Ivan_495
10.03.23
✎
12:03
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ДеревоПодчиненныеОбъекты=Новый ДеревоЗначений; ДеревоПодчиненныеОбъекты.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); ДеревоПодчиненныеОбъекты.Колонки.Добавить("СуммаДокумента", Новый ОписаниеТипов("Число")) /////////////////////////////////////////// ДеревоПодчиненныеОбъекты.ПолучитьЭлементы(); ///ошибка |
|||
13
Ivan_495
10.03.23
✎
12:07
|
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) //Вставить содержимое обработчика //Отчет.ОсновнойОбъект=Документы.СписаниеСРасчетногоСчета.НайтиПоНомеру("БПБФ-002471","20230101000000"); ДеревоПодчиненныеОбъекты=Новый ДеревоЗначений; ДеревоПодчиненныеОбъекты.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); ДеревоПодчиненныеОбъекты.Колонки.Добавить("СуммаДокумента", Новый ОписаниеТипов("Число")); тттт=ДеревоПодчиненныеОбъекты.Строки.Родитель.ПолучитьЭлементы(); ///////////////////////////////////////////////////////////////////// {ВнешнийОтчет.Связанные.Форма.ФормаОтчета.Форма(11)}: Значение не является значением объектного типа (ПолучитьЭлементы) тттт=ДеревоПодчиненныеОбъекты.Строки.Родитель.ПолучитьЭлементы(); |
|||
14
eddy_n
10.03.23
✎
12:11
|
ДеревоПодчиненныеОбъекты.Строки
|
|||
15
Fish
10.03.23
✎
12:12
|
(13) Правильно. У деревазначений нет метода ПолучитьЭлементы. Читай внимательней СП.
|
|||
16
eddy_n
10.03.23
✎
12:13
|
&НаСервере
Процедура ОбойтиСтрокиДереваНаСервере() Для Каждого СтрокаДерева Из ДеревоЗначений.Строки Цикл Сообщить(СтрокаДерева.Номенклатура); КонецЦикла; КонецПроцедуры |
|||
17
ASU_Diamond
10.03.23
✎
12:14
|
У дерева у каждой строки есть свойство Строки
|
|||
18
H A D G E H O G s
10.03.23
✎
12:16
|
1) Переписать код, отказавшись от использования Деревьев.
2) Не использовать Деревья в своих решениях, кроме как в редких случаях что то вывести на форму, но не больше 1 уровня вложенности. После завершения интерактивной работы - сразу преобразовывать Деревья в ПлоскиеТаблицы. |
|||
19
Fish
10.03.23
✎
12:21
|
(18) "отказавшись от использования Деревьев" - Может, проще научиться таки их готовить? В некоторых случаях деревья гораздо удобнее плоских таблиц.
|
|||
20
Fish
10.03.23
✎
12:22
|
(18) "вывести на форму, но не больше 1 уровня вложенности" - А если требуется больше уровней вложенности?
|
|||
21
Ivan_495
10.03.23
✎
12:37
|
может кто знает, почему в общей команде "перейти к иерар списку связанных документов" используется обход дерева по элементам формы?
|
|||
22
Ivan_495
10.03.23
✎
12:41
|
чтобы показать на картинке.
в общих бух корп не нашел функции вывода связанных |
|||
23
timurhv
10.03.23
✎
12:46
|
(19) Тормозят с 100тыс строк, хоть вешайся.
|
|||
24
exwill
10.03.23
✎
13:13
|
(23) Дерево, оно тем и хорошо, и тем ценно, что можно избавиться от этих самых 100 тыс.строк. Открываешь только верхний уровень и все "летает"
|
|||
25
Fish
10.03.23
✎
13:19
|
(23) Поэтому я и написал: "в НЕКОТОРЫХ случаях".
|
|||
26
Ivan_495
10.03.23
✎
13:23
|
всем спасибо
|
|||
27
timurhv
10.03.23
✎
13:42
|
(24) в УФ не грузятся 100тыс строк с сервера на клиент, только порциями. С деревом - всегда.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |