Дерево значений интерактивный ввод строки #415305


#0 by Широкий
Не могу сообразить.. на форме есть дерево значений. Стандартная кнопка ввода новой строки добавляет лишь подчиненные строки.. Есть ли какой нить параметр с помошью которого можно было бы регулировать родителя, в котором надо создать строку?
#1 by Stepa86
Родителем становиться ТекущаяСтрока дерева
#2 by Широкий
Я в курсе.. как программно указать нужного родителя?
#3 by Stepa86
не понял задачи, если нужно добавить в корень новую строку, то Если конкретному родителю, то:
#4 by Stepa86
*НовСтрока = КонкретныйРодитель.Строки.Добавить;
#5 by Stepa86
а интерактивно: только выбором текущего родителя
#6 by Широкий
Упрощенно: Нужно добавить код чтобы при вводе новой строки (нажатием стандартной кнопки) строка добавлялась всегда в корень дерева
#7 by Stepa86
#8 by Stepa86
проверил, работает так, как я понял задачу... если текущая строка - корень дерева, то F9 тоже помогает
#9 by Широкий
Это уже проходил.. оказаться от добавления нельзя (через ESC)
#10 by Stepa86
ПередОкончаниемРедактирования флажок ОтменаРедактирования?
#11 by Широкий
Да не..  попробуй в любом табличном поле добавить строку - строка будет новая и если юзер нажимает ESC - строка не создастся. В твоем слечае - я строку добалю по любому.. просто введу ее в режим редактирования
#12 by Stepa86
Если Не Копирование        И ТабличноеПоле1.Строки.Количество > 0 Тогда
#13 by Stepa86
Почему то если ПередНачаломдобавления сменить Родителя, то ничего не происходит =(
#14 by Широкий
Насчет скриптов - ты перегнул .. есть стандартный метод копирования.. Это тоже проходил...  минус в том что еще и структура строк копируется
#15 by Stepa86
Если Не Копирование        И ТабличноеПоле1.Строки.Количество > 0 Тогда                И НоваяСтрока Тогда
#16 by Stepa86
то есть вот так Процедура ТабличноеПоле1ПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)       И НоваяСтрока Тогда
#17 by Широкий
Вроде подходит.. сейчас еще потестю
#18 by Stepa86
*ушел рисовать звездочку на системник
#19 by Широкий
Рисуй сразу большую.. алгоритм подходит. Спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С