Имя: Пароль:
1C
1С v8
Поле объекта недоступно для записи. Меняю реквизит ТЧ
0 Tata001
 
14.06.12
12:45
ТЧ     = Объект[ИмяТабличнойЧасти];


для Каждого стр из тз цикл
           ПараметрыОтбора=Новый Структура;
           ПараметрыОтбора.Вставить("НомерСтроки",стр.НомерСтроки);
           тч[стр.НомерСтроки].СубконтоДт2=стр.Значение;
   КонецЦикла;
   
==============
Объект[ИмяТабличнойЧасти] -ОбъектМетаданных.
Позволяет получить доступ к объекту метаданных, который включен в Состав объекта ОбъектМетаданных: ФункциональнаяОпция...
правильно ли я понимаю,что я уже рабою не ссылкой,а с объектом??? а если я работаю с объектом,то почему поле недоступно для записи?
1 kosts
 
14.06.12
12:48
(0) Покажи код получения значения переменной "Объект"
2 Cashtane
 
14.06.12
14:25
ТЧ = Объект.ПолучитьОбъект();
ПараметрыОтбора=Новый Структура;
Для Каждого стр Из Объект.тз Цикл
           ПараметрыОтбора.Вставить("НомерСтроки",стр.НомерСтроки);
           тч[стр.НомерСтроки].СубконтоДт2=стр.Значение;
КонецЦикла;
ТЧ = Объект.Записать();

Не?
3 Cashtane
 
14.06.12
14:36
Чур меня...чушь спорол, понять и простить. Впрочем на ваш вопрос ответил, а вот почему мусорный цикл допинывайте сами.
4 m-serg74
 
14.06.12
14:46
(2)
>ТЧ = Объект.ПолучитьОбъект();
>ТЧ = Объект.Записать();
че за бред?
5 Cashtane
 
15.06.12
07:43
В контексте Объект является Ссылкой на элемент. Не так?
6 m-serg74
 
15.06.12
08:02
1) обычно ТЧ - табл. часть,
2) ТЧ = Объект.Записать(); - что будет в ТЧ? думаю будет ошибка...
7 vicof
 
15.06.12
08:06
(0)Судя по
"Объект[ИмяТабличнойЧасти] -ОбъектМетаданных."
ты работаешь не с объектом, а с объектом метаданных
8 m-serg74
 
15.06.12
08:09
(7) а какая разница между "Объект[ИмяТабличнойЧасти]" и "Объект.ИмяТабличнойЧасти"?
9 m-serg74
 
15.06.12
08:09
а где собсно ТС?
10 vicof
 
15.06.12
08:12
(8) Во первых, в первом случае ИмяТабличнойЧасти - строка, во втором - нет.
Во-вторых, непонятно, как ТС без фотки собралась модифицировать объекты метаданных.
11 m-serg74
 
15.06.12
08:15
(10) ты наверное хотел сказать в первом случае ИмяТабличнойЧасти - переменная (тип - строка), а во втором конкретное название ТЧ, например:
ИмяТабличнойЧасти = "Товары";
ТЧ = Объект[ИмяТабличнойЧасти];

это равносильно:
ТЧ = Объект.Товары;

и в чем тогда между ними отличие?
12 vicof
 
15.06.12
08:17
(11) ага. В сущности, отличия нет, результат одинаковый
13 m-serg74
 
15.06.12
08:17
+ она не собирается "модифицировать объекты метаданных" - телепат подсказывает, а собирается в доке (каком то) проставить в ТЧ СубконтоДт2
14 m-serg74
 
15.06.12
08:18
но путаницы там до фига
15 111Ivan111
 
15.06.12
08:19
бугагашенька)))
16 vicof
 
15.06.12
08:19
(13) может и собирается, но делает это неправильно
17 m-serg74
 
15.06.12
08:19
ты могешь программно менять Метаданные? - научи)
18 vicof
 
15.06.12
08:21
(17) это замануха, чтобы ТС фотку показала.
19 m-serg74
 
15.06.12
08:22
ааа))) а то я уж повелся))) (шутка)...
ТС помоему уже не появится...
20 m-serg74
 
15.06.12
08:25
21 m-serg74
 
15.06.12
08:28
а вот вроде фотка)))
http://vk.com/albums3648346?profile=1
22 vicof
 
15.06.12
08:30
(21) хороша)
23 m-serg74
 
15.06.12
08:32
(22) ты (20) почитай лучше, если время есть)
24 m-serg74
 
15.06.12
08:32
поэтому "реквизиты" и пр. придется отставить)