|
Как очистить дерево значений в модуле менеджера обработки... | ☑ | ||
---|---|---|---|---|
0
mikecool
09.10.17
✎
15:59
|
если это дерево - реквизит обработки?
Строки - нет такого свойства подскажите, люди добрые |
|||
1
Numerus Mikhail
09.10.17
✎
16:00
|
(0) Из модуля менеджера нет доступа к реквизитам объекта ведь. Можешь передавать параметром
|
|||
2
mikecool
09.10.17
✎
16:14
|
(1) объект как реквизит передается
вот реквизит в значение - не переделать, ибо формы нет может с данными попробовать побаловаться... |
|||
3
Buster007
09.10.17
✎
17:04
|
ДанныеФормыВЗначение в не прокатывает?
|
|||
4
DrShad
09.10.17
✎
17:07
|
(3) в менеджере нет данных формы
|
|||
5
Buster007
09.10.17
✎
17:22
|
(4) подскажи, а зачем нужны данные формы?
|
|||
6
DrShad
09.10.17
✎
17:29
|
(5) ты же спрашивал проканает подсказанный тобой метод или нет
|
|||
7
Buster007
09.10.17
✎
17:50
|
(5) ну я посмотрел, что в этот метод требуется передать не имя реквизита, а сам реквизит, и таким образом возможно прокатит Объект.ИмяРеквизитаСДеревом, т.к. в объекте он хранится в виде ДанныеФормыДерево
|
|||
8
Buster007
09.10.17
✎
17:52
|
+(7) короче, проверил, все работает
Дерево = ДанныеФормыВЗначение(Объект.Дерево, Тип("ДеревоЗначений")) делаем что хотим и обратно ЗначениеВДанныеФормы(Дерево, Объект.Дерево) |
|||
9
mikecool
09.10.17
✎
17:56
|
(8) в модуле менеджера?? это как?
в общем - посмотрел в конфиге, вызова этого метода, кроме самой обработки нет, перенес все в модуль формы, теперь работает |
|||
10
h-sp
09.10.17
✎
17:57
|
(8) формы-то нет. Откуда Объект.Дерево появилось?
|
|||
11
Buster007
09.10.17
✎
18:00
|
(9)(10) в (2) написано
а что ты передаешь в "объект"? |
|||
12
Buster007
09.10.17
✎
18:01
|
(+11) "написано объект как реквизит передается "
|
|||
13
mikecool
09.10.17
✎
18:01
|
(11) объект - обработка
я пробовал передавать форму, но эти методы в модуле менеджера не существуют, ошибка на этапе компиляции модуля |
|||
14
Buster007
09.10.17
✎
18:04
|
(13) ты говоришь у дерева нет метода Строки, но я так понимаю есть метод ПолучитьЭлементы()?
|
|||
15
mikecool
09.10.17
✎
18:05
|
(14) в модуле менеджера есть ДанныеФормыДерево, у которого нет Строки
|
|||
16
mikecool
09.10.17
✎
18:07
|
в общем, как писал в (9) - решено переносом кода в модуль формы
|
|||
17
Buster007
09.10.17
✎
18:07
|
(15) ну вот, а говоришь нет ничего там.
Попробуй Дерево = ДанныеФормыВЗначение(ДанныеФормыДерево, Тип("ДеревоЗначений")); |
|||
18
Buster007
09.10.17
✎
18:08
|
могу сказать, что вы путаете методы РеквизитФормыВЗначение и ДанныеФормыВЗначение
В первом случае нужна форма, т.к. передается только имя реквизита, во втором случае формы не нужна, т.к. передается именно коллекция |
|||
19
mikecool
09.10.17
✎
18:09
|
(17) ненене, у меня дерево - реквизит объекта
предлагаете работать с ним через данные формы? если и сработает, то переделывать вновь не охота ) |
|||
20
mikecool
09.10.17
✎
18:09
|
+19 на будущее учту
|
|||
21
mikecool
09.10.17
✎
18:12
|
(18) а так вообще хитро получается достать данные через реквизит формы ))
никогда вроде не пользовался |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |