helpf.pro
Регистрация

Почему так происходит?

theelectric
29.03.2011 09:59Прочитано: 1552
Вот простой код:

Код 1C v 8.х
 ТаблицаСотрудников = Новый ТаблицаЗначений;
ТаблицаЗапроса = РезультатЗапроса.Выгрузить();
ТаблицаСотрудников = ТаблицаЗапроса;
ТаблицаСотрудников.Очистить();


После выполнения этого куска обе таблицы пусты, почему так (ведь я копирую одну в другую, а не создаю на нее ссылку)?
Yandex
Возможно, вас также заинтересует
Реклама на портале
theelectric
29.03.2011 10:51Ответ № 1
Пришлось все тоже самое только чуть изменив:

Код 1C v 8.х
  ТаблицаСотрудников = Новый ТаблицаЗначений;
ТаблицаЗапроса = РезультатЗапроса.Выгрузить();
ТаблицаСотрудников = ТаблицаЗапроса.Скопировать();
ТаблицаСотрудников.Очистить();
theelectric
29.03.2011 10:51Ответ № 2
Вопрос закрыт!
Mokey
29.03.2011 10:55Ответ № 3
Чтобы было понятно на будущее:
в таком варианте
Код 1C v 8.х
 ТаблицаСотрудников = ТаблицаЗапроса;   

вы ставите указатель на таблицу, поэтому обе таблицы - это одно и то же. Т.е. в данном примере ТаблицаСотрудников это указатель на ТаблицуЗапроса.
theelectric
29.03.2011 11:19Ответ № 4
(3) Mokey, уже понял, спасибо! *13
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.