Имя: Пароль:
1C
1С v8
Не удаляется строка с дерева значения
0 SherifSP
 
20.08.12
10:18
Удаляю строку с дерева значения, удаляется норм, захожу опять она на месте.

Процедура СправочникСписокПередУдалением(Элемент, Отказ)
   
   УдалитьСтрокуДерева(ЭлементыФормы.СправочникСписок.Значение.Строки,
   ЭлементыФормы.СправочникСписок.ТекущаяСтрока);
   
КонецПроцедуры

Функция УдалитьСтрокуДерева(пСтроки, пУдаляемаяСтрока)
   
   Для Каждого Строка из пСтроки Цикл
       Если Строка = пУдаляемаяСтрока Тогда
           пСтроки.Удалить(пУдаляемаяСтрока);
           Возврат Истина;
       КонецЕсли;
       
       // Рекурсивный вызов.
       Результат = УдалитьСтрокуДерева(Строка.Строки, пУдаляемаяСтрока);
       
       Если Результат Тогда
           Возврат Результат;
       КонецЕсли;
   КонецЦикла;
   
   Возврат Ложь;
   
КонецФункции
1 SherifSP
 
20.08.12
10:24
АП
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.