Имя: Пароль:
1C
1С v8
Объясните, чем отличается работа с ссылками от работы с объектами?
,
0 DirecTwiX
 
29.10.12
01:23
Чего нельзя делать с одними, но можно с другими?

Спасибо
1 QbeeQ
 
29.10.12
01:26
У ссылки нельзя менять свойства, на объект нельзя ссылаться.
2 Команданте
 
29.10.12
01:26
лузер
ссылка это рассказ, объект это ходячий ужас
3 IamNotAlexy
 
29.10.12
01:26
4 zak555
 
29.10.12
01:28
(1) у объекта нет ссылки ?
5 QbeeQ
 
29.10.12
01:30
(4) Опыт работы и синтаксис-помошник подсказывают, что есть
6 QbeeQ
 
29.10.12
01:31
Ссылка пустая пока объект не записан
7 zak555
 
29.10.12
01:32
(6) объект существует, пока не записан ?
8 Команданте
 
29.10.12
01:32
ссылка это идентификатор экземпляра в таблице базы данных
объект это данные экземпляра в оперативной памяти
9 QbeeQ
 
29.10.12
01:33
(7) Конечно, ты ведь его сам создаёшь
10 zak555
 
29.10.12
01:34
ЗначениеЗаполнено ( ПустоОбъект) == Истина ?
11 Команданте
 
29.10.12
01:35
объект и ссылка это разные классы
12 QbeeQ
 
29.10.12
01:36
(10) На такие вопросы тебе быстрей ответит отладчик
13 zak555
 
29.10.12
01:37
(12) что это ?
14 Команданте
 
29.10.12
01:38
в терминологии кошерных языков без аппеляции к базам данных ссылка на переменную это чтение, указатель на переменную это чтение и запись (всё дело в правах)
в терминологии баз данных ссылка на строку таблицы базы данных это идентификатор строки таблицы с правом чтения, объект - это класс, олицетворяющий строку таблицы, после записи которого модифицируется строка таблицы
15 QbeeQ
 
29.10.12
01:39
(13) Точку останова в форме документа поставь в какмнить ПриОткрытии и спроси


ЗначениеЗаполнено(ЭтотОбъект)
16 QbeeQ
 
29.10.12
01:40
(14) Мне кажется жёстковато для человека, который не курсе кто такой отладчик
17 DirecTwiX
 
29.10.12
01:46
Просто тут везде ссылки по идее. А в плюсах ссылка - это вроде как ядрес в памяти, куда можно писать, откуда читать. И вообще всё)
18 DirecTwiX
 
29.10.12
01:52
Тогда я правильно понимаю?
Когда мы создаём новый элемент, мы получаем объект в памяти. Поэтому можем изменять поля. Когда записываем его, он перемещается из памяти в БД и объект становится ссылкой?
Как-то так)
19 QbeeQ
 
29.10.12
01:56
Да, и именно это сказано в (8)
20 Luhtas
 
29.10.12
02:43
(0) С помощью ссылки можно читать данные. А изменять данные можно только используя объект. Как-то так вроде. Вот в (8) хорошо сказано.
21 Живой Ископаемый
 
29.10.12
08:30
2(18)  Нет. Он по-прежнему остается объектом и ты можешь поменять поля еще раз и записать повторно.