|
Изменить имя области табличного документа
| ☑ |
0
iva77ru
02.09.19
✎
14:04
|
1С:Предприятие 8.3 (8.3.13.1690)
Нужно изменить ранее заданную область табличного документа:увеличить размер. Есть поименованная область "Документ_1": Верх = 1, Низ = 10. Доработали табличный документ. Нужно изменить область "Документ_1". Вот так не работает:
ОбластьДокумент_1 = РезТаб.Область(РезТаб.Области["Документ_1"].Верх,,РезТаб.ВысотаТаблицы,);
ОбластьДокумент_1.Имя = "Документ_1";
Область "Документ_1" не меняется. Не удается изменить имя ранее поименованной области: РезТаб.Области["Документ_1"].Имя = "НовоеИмя"
Пожалуйста, помогите разобраться.
|
|
1
RomanYS
02.09.19
✎
14:20
|
Затестил: переименовать дает,
а вот переопределить ранее существующую не дает (ошибки нет, ничего не происходит).
Если сначала переименовать(на другое имя), а потом задать старое имя для новой области - норм.
|
|
2
iva77ru
02.09.19
✎
14:46
|
ОбластьДокумент_1 = РезТаб.ПолучитьОбласть("Документ_1");
На выходе тип Табличный документ. Как переименовать?
Проверял:
ОбластьДокумент_1.Области.Документ_1.Имя = "Документ_2";
Не перемиеновывается.
|
|
3
НЕА123
02.09.19
✎
15:02
|
(2)
ОбластьДокумент_1 = РезТаб.Область("Документ_1");
тогда область.
|
|
4
RomanYS
02.09.19
✎
15:02
|
(2) У меня так сработало:
Макет.Области["Детали"].Имя = "НовоеИмя";
В твоем коде ОбластьДокумент_1 - это уже новый ТД и у него свои области (копии исходного)
|
|
5
НЕА123
02.09.19
✎
15:03
|
(3)+
но, скорее всего не поможет.
|
|
6
iva77ru
02.09.19
✎
15:10
|
Огромное, спасибо, разобрался (затормозил с методом ПолучитьОблась()). Старой области задал имя "". Создал новую область, задал нужное имя.
|
|