|
Подставляются 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) читать отказ не надо ставить в Истину
|
|