Имя: Пароль:
1C
 
Скопировать область Табличного документа
0 nAPACEHAK
 
24.01.24
11:30
Доброго

Обычные формы
Копирую часть табличного документа в другой.
Почему перед скопированной областью вставляется точно такая же по размеру, но пустая?

ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.Вывести(ЭлементыФормы.Результат);

НовТабДок = Новый ТабличныйДокумент;

Границы = "R1:R10";

Область = ТабличныйДокумент.Область(Границы);
НовОбласть = НовТабДок.ПолучитьОбласть(Границы);
НовТабДок.ВставитьОбласть(Область, НовОбласть); 
		
НовТабДок.Показать(); 
ТабличныйДокумент.Показать();


в результате - 10 строк пустых + 10 строк с данными
https://yapx.ru/album/XEAeg
1 nAPACEHAK
 
24.01.24
11:32
Если просто вставлять
НовТабДок.ВставитьОбласть(Область)
то все тоже самое
2 Волшебник
 
24.01.24
11:33
эти методы разные:
.Область
.ПолучитьОбласть
3 timurhv
 
24.01.24
11:36
ПолучитьОбласть

Возвращаемое значение:
Тип: ТабличныйДокумент.
Область как новый табличный документ.

Используйте:
НовОбласть = НовТабДок.Область(Границы);
4 nAPACEHAK
 
24.01.24
11:36
(2) блин. точно же. Пора в отпуск. Спс
НовОбласть = НовТабДок.Область(Границы);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший