|
Подставляются 2 строки вместо 1 | ☑ | ||
---|---|---|---|---|
0
SherifSP
20.08.12
✎
17:28
|
В древе значения при нажатии на подчиненную строку хочу добавить новую, в результате добавляются две,одна подчинена текущей строке, вторая подчинена родителю. Мне нужна только одна, которая подчинена родителю.
Процедура СправочникСписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель) Отказ = Истина; Если Элемент.ТекущаяСтрока = Неопределено Или Элемент.ТекущаяСтрока.НазваниеНастройки = "" Тогда Форма = Справочники.ОтчетыДляПользователей.ПолучитьФорму("ФормаЭлемента",ЭтаФорма); Форма.ОткрытьМодально(); КонецЕсли; Если Элемент.ТекущаяСтрока.Родитель <> Неопределено Тогда Отказ = Ложь; Стр = Родитель.Родитель.Строки.Добавить(); КонецЕсли; КонецПроцедуры |
|||
1
SherifSP
20.08.12
✎
17:29
|
(1) Если убрать Отказ = Ложь; отрабатывает нормально, но сразу редактировать текущую строку не могу
|
|||
2
DrShad
20.08.12
✎
17:31
|
сколько можно сюда постить бредовый код? отладчик что говорит по поводу возникновения каждой строки?
|
|||
3
Reset
20.08.12
✎
17:34
|
Ну понятно, две строки - изза того что добавлется табличным полем и + автор добавляет в обработчике.
Как подумаю, что для того, чтобы помочь автору, сначала придется задать 100500 наводящих вопросов, чтобы выяснить, что происходит на самом деле и что дожно происходить, желание помочь пропадает |
|||
4
olegves
20.08.12
✎
17:44
|
(0) родителя переназначь на Родитель.Родитель и отказ не надо ставить в ложь.
|
|||
5
Axel2009
20.08.12
✎
17:46
|
Отказ = Истина;
означает что строка не будет добавляться интерактивно. |
|||
6
Axel2009
20.08.12
✎
17:47
|
юзай метод
ДобавитьСтроку(); сможешь сразу ее редактировать |
|||
7
SherifSP
20.08.12
✎
17:51
|
(6) Как я ее для родителя добавлю?
|
|||
8
Axel2009
20.08.12
✎
17:51
|
(7) установи текущую строку как строка родителя и для элемента формы юзай добавить строку.
либо сделай текущую строку из переменной Стр и натрави метод ТабличноеПоле.ИзменитьСтроку (TableBox.ChangeRow) ТабличноеПоле (TableBox) ИзменитьСтроку (ChangeRow) Синтаксис: ИзменитьСтроку() |
|||
9
olegves
20.08.12
✎
17:55
|
(4) читать отказ не надо ставить в Истину
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |