Вход | Регистрация



Как очистить дерево значений в модуле менеджера обработки...

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

В первом случае нужна форма, т.к. передается только имя реквизита, во втором случае формы не нужна, т.к. передается именно коллекция
   mikecool
 
19 - 09.10.17 - 18:09
(17) ненене, у меня дерево - реквизит объекта
предлагаете работать с ним через данные формы?
если и сработает, то переделывать вновь не охота )
   mikecool
 
20 - 09.10.17 - 18:09
+19 на будущее учту
   mikecool
 
21 - 09.10.17 - 18:12
(18) а так вообще хитро получается достать данные через реквизит формы ))
никогда вроде не пользовался


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует