Имя: Пароль:
1C
1С v8
Поле табличного документа. Области
0 Domanoff26
 
25.09.12
14:00
есть две строки в ПТд, хочу между ними вставить еще одну в обработке расшифровки.ВставитьОбласть - по моему не то, потому что предлагает вставить в уже существующую область, а мне как бы надо создать новую, как это обычно делается?
1 Mort
 
25.09.12
14:06
А ты в СП почитай внимательно про "ВставитьОбласть"
2 Domanoff26
 
25.09.12
14:26
Область =  ЭлементыФормы.ПолеТабличногоДокумента1.ПолучитьОбласть(ЭлементыФормы.ПолеТабличногоДокумента1.ТекущаяОбласть.Низ, 2, ЭлементыФормы.ПолеТабличногоДокумента1.ТекущаяОбласть.Низ, 8);
   Область2 = ЭлементыФормы.ПолеТабличногоДокумента1.ПолучитьОбласть(ЭлементыФормы.ПолеТабличногоДокумента1.ТекущаяОбласть.Низ+1, 2, ЭлементыФормы.ПолеТабличногоДокумента1.ТекущаяОбласть.Низ+1, 8);

       ЭлементыФормы.ПолеТабличногоДокумента1.ВставитьОбласть( Область,Область2,
       ТипСмещенияТабличногоДокумента.ПоВертикали );

Пытаюсь вставить вниз выделенной области такую же область пишет что Выделение не соответствует вставляемому блоку. но вроде же одинаковые области, яего делаю не так?
3 Mort
 
25.09.12
14:43
Не путай методы ПолучитьОбласть() и Область()
4 Domanoff26
 
25.09.12
15:39
(3) а я могу как нить вставить область из другого макета?
5 Domanoff26
 
25.09.12
15:40
они должны совпадать по количество колонок?
6 Domanoff26
 
25.09.12
17:52
если я много раз получаю макет, как мне его каждый раз приводить к первоначальному виду, без заполненных параметров, если Пишу Макет.Очистить() тогда даже областей не видит....
7 Domanoff26
 
25.09.12
17:52
т е с параметрами но не заполнеными
8 Mort
 
25.09.12
17:56
Никто не подскажет, что имеет в виду иностранец?
9 Domanoff26
 
25.09.12
18:02
(8) я макет получаю много раз и вставляю его бласть в области другого макета, но получаяется такая фигня, что параметры области этого первого макета уже заполнены, и в область в которую я вставляю вставляются старые (в первый раз заполненые) а мне надо их перезаполнять. как обнулять параметры в этом первом макете?
10 YF
 
25.09.12
18:11
(9) обходи коллекцию параметров и присваивай каждому ""
11 Mort
 
25.09.12
18:17
(9) Ну ясен пень у тебя копируется области макета которые имеют одинаковые имена параметров. Чтобы значения параметров помещались в таблицу, область надо выводить в табдок методом "Вывести".
12 Mort
 
25.09.12
18:18
+(11) В твоём случае область макета с установленными параметрами можно вывести в отдельный табдок, а уже из него копировать область в результирующий.

ПыСы: это не вдаваясь в подробности "нахрена это нужно"
13 Domanoff26
 
26.09.12
09:05
(12) на самом деле у меня и есть отедльный таб док, новот он в первый раз заполнился, и когда я в следующий раз беру из него кусок и вставляю, он вставляет старые данные, вот и вопрос как его очищать?
(10) это строчные данные, есть что нить что скажет сколько у меня строчек заполненых , чтоб я по этому количеству очищал?