Имя: Пароль:
1C
1С v8
Строки дерева значение
0 Surf Rider
 
24.09.12
07:43
Доброе утро
прошу сильно не ругать, изучаю 1с не так давно
вопрос такой, как после выбора значения в поле строки зафиксировать значения остальных полей?
например у меня есть обработчик

Процедура ДанныеСтатусОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ВыбранноеЗначение=ПолучитьПеречислениеВыполнено() или ВыбранноеЗначение=ПолучитьПеречислениеУтверждено() тогда
Элемент.Родитель.ТолькоПросмотр=Истина;    
    КонецЕсли;
КонецПроцедуры

при его выполнении блокируются все строки, а мне нужно заблокировать только текущую строку

и еще не могли бы материалом по этой тематике поделиться?
1 DrShad
 
24.09.12
08:20
Элемент.Родитель
2 vmv
 
24.09.12
08:42
(0) ограничивать выборочную доступность элементов дерева представляется возможным только постредством условного оформления таблицы формы, котороя служит отображением этого дерева на форме.  эээ, возможно это сработает)

все остальные способы - от лукавого
3 Surf Rider
 
24.09.12
09:04
спасибо за ответы, я сделал ч\з обработчик для каждого поля
4 Pro-tone
 
модератор
24.09.12
09:25
(0)после проверки условия что ты написал в обработчике ПередНачаломРедактирования() каждого поля накладываешь что-то типа Отказ=Истина, либо Элементы.ДеревоНужнаяКолонка.ТолькоПросмотр=Истина
5 Surf Rider
 
24.09.12
15:46
а как правильно заполнять подчиненные строки?
например, если заполняется поле Время родительской строки, чтобы время в дочерних строках заполнялось из родительской

я сделал так
Идентификатор=Элементы.Данные.ТекущиеДанные.ПолучитьИдентификатор();
Идентификатор=Идентификатор+1;
стр=Данные.НайтиПоИдентификатору(идентификатор);
   пока ЗначениеЗаполнено(стр.ТранспортноеСредство) цикл
        стр.ВремяНачалаПлан=Элементы.Данные.ТекущиеДанные.ВремяНачалаПлан;
               стр=Данные.НайтиПоИдентификатору(Идентификатор);
               Идентификатор=Идентификатор+1;
           КонецЦикла;

в конце вываливается ошибка, т.к. к несуществующему элементу обращается, как узнать количество строк в дереве?