Имя: Пароль:
1C
1С v8
Поле объекта недоступно для записи (Текст)
0 antiteror91
 
08.07.13
17:59
Здравствуйте. Я на макете объединяю несколько ячеек и пытаюсь записать в эту область текст. но появляется ошибка. подскажите пожалуйста что не правильно?

ОбластьДляНадписиПрямыхЗатрат = Макет.Область("C5:C"+Строка(ДлинаПоляПрямыеЗатраты));
   ОбластьДляНадписиПрямыхЗатрат.Объединить();
   ОбластьДляНадписиПрямыхЗатрат.Текст = "ПрямыеПроизводственныеЗатраты";
   ТабличныйДокумент.Присоединить(ОбластьДляНадписиПрямыхЗатрат);
1 antiteror91
 
08.07.13
18:14
up
2 ale-sarin
 
08.07.13
18:37
Сдается мне, проблема в том, что пытаешься изменить значение в ячейке исходного макета, а не нового табдокумента.
Надо ПолучитьОбласть().
3 antiteror91
 
08.07.13
18:45
(2) е я получу область то не могу объединить ячейки: ОбластьДляНадписиПрямыхЗатрат = Макет.ПолучитьОбласть(2,5,2,ДлинаПоляПрямыеЗатраты);
4 kosts
 
08.07.13
19:26
Попробуй установить текст самой первой ячейки объединенной области.

Текст ошибки хотя бы привел бы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший