Имя: Пароль:
1C
1С v8
Поле объекта недоступно для чтения
0 ogion83
 
21.11.14
11:24
Люди, подскажите.
Создаю программно документ НовДок и пытаюсь поменять текст шапки колонки
НовДок.ПолучитьФорму().ЭлементыФормы.ТабличноеПоле1.Колонки.Элемент1.ТекстШапки = Стр.attributes(i).name;
Но пишет, что Поле объекта недоступно для чтения
1 Wobland
 
21.11.14
11:28
так и есть - недоступно
2 Banned
 
21.11.14
11:29
Стр.attributes(i).name - это что?
3 Wobland
 
21.11.14
11:29
(2) пароль ;)
4 ogion83
 
21.11.14
11:30
(2)Не важно, типы совпадают Текст.
5 ogion83
 
21.11.14
11:31
Вот вроде пытаюсь записать, а выдаёт, что ЧТЕНИЕ недоступно
6 Wobland
 
21.11.14
11:31
ну неважно так неважно
7 Wobland
 
21.11.14
11:32
+(6) расскажешь потом
8 Banned
 
21.11.14
11:32
(4) Как раз важно
(5) ты пытаешь оттуда читать, вот и ошибка.
раздели чтение и присвоение - и увидишь.
9 ogion83
 
21.11.14
11:33
Документ содержит химию сплава, потому то количество колонок и их подписи могут меняться. Вот мне надо подписать колонку "Al" алюминий
10 User_Agronom
 
21.11.14
11:33
(0) НовДок.ПолучитьФорму().ЭлементыФормы.ТабличноеПоле1.Колонки.Элемент1.ТекстШапки = Стр.attributes(i).name;

Жуть. А если ПолучитьФорму() не удалось куда бечь?
11 Wobland
 
21.11.14
11:34
(9) смахивает на строки ТЧ
12 ogion83
 
21.11.14
11:34
В Отладчике результат НовДок.ПолучитьФорму().ЭлементыФормы.ТабличноеПоле1.Колонки.Элемент1.ТекстШапки показывает
13 ogion83
 
21.11.14
11:35
(10) Удалось
14 Banned
 
21.11.14
11:35
хотя код - это даже не ужас... Это ужас-ужас-ужас...
15 Banned
 
21.11.14
11:35
Один раз получили форму, подписали... А дальше что?
16 Wobland
 
21.11.14
11:37
(15) дальше перекур и следующая ветка
17 Banned
 
21.11.14
11:37
(16) А если он не курит?
18 Wobland
 
21.11.14
11:38
(17) с такого кода не только закуришь
19 ogion83
 
21.11.14
11:38
Не нравится код? Ок. Подскажите другой.
20 Banned
 
21.11.14
11:38
(18) Да там не курить нужно, ты прав...
Там бухать нужно. Жёстко, по-чёрному, до визга...
21 Wobland
 
21.11.14
11:39
(19) сам-сам-сам
мне вот ещё интересное, что это за й у стр.атрибуты...
22 ogion83
 
21.11.14
11:40
НовДок.ПолучитьФорму().ЭлементыФормы.ТабличноеПоле1.Колонки.Элемент1.ТекстШапки = "Al";
Вот так, чтоб ничего не смущало.
23 Banned
 
21.11.14
11:40
(19) На вопросы не отвечаешь, зарплатой поделиться не предлагаешь....
Зачем мы будем что-то предлагать?
24 Banned
 
21.11.14
11:40
(22) Мда. Не внял. Печально.
25 Wobland
 
21.11.14
11:40
(22) уже поздравлять?
26 Wobland
 
21.11.14
11:40
(24) главное - ошибка ушла ;)
27 pavig
 
21.11.14
11:41
(26) я так понял что не ушла
28 ogion83
 
21.11.14
11:41
Понятно. Не всегда везет на советчиков... Закрыто.
29 hhhh
 
21.11.14
11:42
(28) НовДок.ПолучитьФорму().ЭлементыФормы.ТабличноеПоле1.Колонки.Элемент1.ТекстШапки

это вы же берете новую неизвестную форму и в нее что-то пишете. Потом эта форма у вас исчезает. Цель какая? Вы на курсах что ли учитесь?
30 pavig
 
21.11.14
11:42
(0) на какое конкретно поле ругается?
31 pavig
 
21.11.14
11:43
(0)
+ (30)
в отладчике пройди
32 2083
 
21.11.14
11:45
(29) не просто потом, а уже на следующей строке кода...