Имя: Пароль:
1C
1С v8
Получается косвенная адресация?
, ,
0 tolok_d
 
12.02.13
20:38
Интересная ситуация. Думал что в 1с нет косвенной адресации, но вот столкнулся. В коде заполняю ТЗ "ТаблЗнач", далее:
ТаблНаХран = ТаблЗнач;
ТаблНаХран.Очистить();

После этого "ТаблЗнач" пустая.
Не могли бы знающие прокоментировать? Очень благодарен.
1 H A D G E H O G s
 
12.02.13
20:39
Что не так то?
2 HeroShima
 
12.02.13
20:42
(0) это не так называется и освещено в доках
3 HeroShima
 
12.02.13
20:42
освЕщено именно через "е")
4 tolok_d
 
12.02.13
20:43
Ну... если это косвенная адресация, то все так)) я просто хотел сделать неправильно: скопировать структуру ТЗ без данных, вот так и сделал
Или я туплю где-то?
5 Ranger_83
 
12.02.13
20:44
Тз.скопировать()
6 rotting
 
12.02.13
20:44
(4) Скопировать()
7 tolok_d
 
12.02.13
20:45
(5), (6) Спасибо огромное. стыдно((
8 acsent
 
12.02.13
20:47
все "объекты" передаются по ссылке
9 tolok_d
 
12.02.13
20:47
Но все же... Это косвенная адресация? И есть ли что-то подобное в 1С?
10 tolok_d
 
12.02.13
20:50
(8) к объектам относятся массив, структура, тз и тд? или СправочникОбъект, ДокументОбъект тоже?
11 ДенисЧ
 
12.02.13
20:51
(9) это не косвенная адресация, это передача по ссылке
12 DmitrO
 
12.02.13
20:54
Нет. Косвенная адресация памяти это понятие из инструкций процессора, а не из языков высокого уровня типа 1С.

"Обнаруженное" явление - это поведение оператора присваивания (=) языка 1С.
13 tolok_d
 
12.02.13
20:57
(12) Ну вот предложили что это передача по ссылке. Вот мне интересно, для каких объектов это характерно? для всех что имеют ссылку?
14 HeroShima
 
12.02.13
20:58
(12) тоже неверно
15 tolok_d
 
12.02.13
20:58
(14) а как тогда?
16 DmitrO
 
12.02.13
20:58
(13) передача куда :)
17 tolok_d
 
12.02.13
21:00
(16) не знаю)) я же пытаюсь у вас узнать))) про передачу писали в (8) и (11)
18 tolok_d
 
12.02.13
21:03
ну не верю что никто не может дать ответ((
19 HeroShima
 
12.02.13
21:05
(15) косвенная адресация: адресация чего-л по вычисляемому индексу
20 Живой Ископаемый
 
12.02.13
21:08
2(18) сказать что? Заполни тз числами, без ссылочных типов - что, не произойдет такого же?