|
не удаляет область
| ☑ |
0
Domanoff26
27.09.12
✎
16:14
|
смысл в том чтобы в поле табличсного дока раскрывать и закрывать определ данные по клику на строчку,
Пока Выборка.Следующий() Цикл
i = i+1 ;
Область2 = Элемент.Область("R"+Строка(Элемент.ТекущаяОбласть.Низ+i)+"C2:R"+Строка(Элемент.ТекущаяОбласть.Низ+i)+"C8");
Если Не Закрыть Тогда
//ОбластьНом.Очистить();
ОбластьНом.Параметры.Заполнить(Выборка);
//бластьНом.Вывести(
ОбластьНомЯчейки = ОбластьНом.Область("R1C1:R1C7");
Элемент.ВставитьОбласть(ОбластьНомЯчейки ,Область2,
ТипСмещенияТабличногоДокумента.ПоВертикали,Истина );
ОбластьНом.Параметры.Номенклатура = "";
ОбластьНом.Параметры.УтвержденоГИп = "";
ОбластьНом.Параметры.ПлановаяДатаМонтажа = "";
Иначе
Элемент.УдалитьОбласть(Область2,ТипСмещенияТабличногоДокумента.ПоВертикали);
КонецЕсли;
кликаю первый раз Закрывать в ЛОЖь вставляет то что нужно(область2), кликаю второй закрывать в ИСТИНЕ но область2 не удаляется? не могу понять почему индекс i в первый и второй клик одинаковы???
|
|
1
IronDemon
27.09.12
✎
16:20
|
Область = ДокументРезультат.Область(7, , 7, );
ДокументРезультат.УдалитьОбласть(Область, ТипСмещенияТабличногоДокумента.ПоВертикали);
Колонки не указывай.
|
|
2
Domanoff26
27.09.12
✎
16:23
|
(1) не помогло, причем он не удаляет почему то именно в первой итерации, последующие строчки удаляет
|
|
3
Domanoff26
27.09.12
✎
16:45
|
(1) а че он у меня вырубается если я задаю Область = ДокументРезультат.Область(7, , 12, ); например? так нельзя сразу несколько строчек?
|
|
4
Domanoff26
27.09.12
✎
16:53
|
в 1ске один способ разобраться в нетривиальных проблемах, сделать все по другому
|
|