Имя: Пароль:
1C
1С v8
как в обычной форме при открытия дерева значений указать нужную строку?
0 AlexandrV
 
28.07.15
14:10
как при открытия дерева значений на форме указать нужную строку?
При попытке установить ТекущееЗначение = нужный элемент в процедуре "ПриОткрытии" формы не дал результата

        ЭлементыФормы.ДеревоНоменклатуры.Дерево = Ложь;
        ЭлементыФормы.ДеревоНоменклатуры.ТекущаяСтрока = Номенклатура_;
1 AlexandrV
 
28.07.15
14:37
Подскажите что не так сделано
2 ОбычныйЧеловек
 
28.07.15
14:42
(0) все мучительно пытаются догадаться, что же такое "Номенклатура_" ...
3 AlexandrV
 
28.07.15
14:45
(2) элемент номенклатуры переданный из другой формы
4 ОбычныйЧеловек
 
28.07.15
14:46
(3) Ну, что тут скажешь - чувство юмора у тебя не отнять :)
5 ОбычныйЧеловек
 
28.07.15
14:47
вот мне просто даже интересно узнать хоть твоих мыслей...Вот ты пытаешься текущей строке дерева значений присвоить номенклатуру - что при этом система должна сделать ? :)
6 AlexandrV
 
28.07.15
14:50
(5)Открывается форма обработки модально из функции в нее передается нужный элемент номенклатуры. В открывшейся обработке на форме на дереве должен быть указан нужный элемент на дереве
7 ОбычныйЧеловек
 
28.07.15
14:56
(6) ТипЗначения у твоего дерева "ДеревоНоменклатуры" - справочник или ДеревоЗначений?

Если ДеревоЗначений то:
    СтрокаДерева=ДеревоНоменклатуры.Найти(Номенклатура_, "Номенклатура");
    Если Не СтрокаДерева=Неопределено Тогда
        ЭлементыФормы.ДеревоНоменклатуры.ТекущаяСтрока=СтрокаДерева;
    КонецЕсли;
    
    Где "Номенклатура" - Имя колонки в твоем деревеЗначений
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс