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



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

Как очистить дерево значений в модуле менеджера обработки...
Я
   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) а так вообще хитро получается достать данные через реквизит формы ))
никогда вроде не пользовался


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