Имя: Пароль:
1C
1С v8
Изменить имя области табличного документа
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
Огромное, спасибо, разобрался (затормозил с методом ПолучитьОблась()). Старой области задал имя "". Создал новую область, задал нужное имя.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс