Имя: Пароль:
1C
 
v8: Текущая строка и текущие данные табличного поля.
0 Mort
 
14.04.09
16:17
Какой-то несходняк в названии этих понятий в 1С.

В 1С, как известно, текущая строка указывает именно на ДАННЫЕ в этой строке. Для списков справочников это ссылка, для списков регистров сведений - ключ записи, для таб частей доков - строка табличной части док-объекта.

А ТекущиеДанные есть содержание именно СТРОКИ на элементе формы.

Вам не кажется что должно было называться наоборот?
1 Filin396
 
14.04.09
16:21
Философский вопрос?
2 Ненавижу 1С
 
гуру
14.04.09
16:22
(0) это модель у них такая
в Delphi компонент Grid не хранит данные, а отображает их
3 Mort
 
14.04.09
16:33
(2) К модели никаких претензий. Вопрос как раз если не философский то лингвистический, о том, что понятия текущая строка и текущие данные были бы гораздо выразительней если бы были наоборот.
Текущая строка элемента - это содержимое именно строки как элемента формы, текущие данные - какие данные объекта табличного поля отображаются в текущей строке..
4 fisher
 
14.04.09
17:22
(0) Всё как раз правильно. Никаких несходняков нет.
"ТекущиеДанные" - содержит НЕПОСРЕДСТВЕННО ДАННЫЕ строки.
"ТекущаяСтрока" - содержит ССЫЛКУ на объект, ассоциируемый со строкой, однозначно идентифицируя эту строку.
Соответственно и использование.
Для ТЗ по сути разницы никакой (всё в памяти), а для динамических списков разница существенная. Обращение через точку к "ТекущиеДанные" не вызывает обращения к БД, в отличие от "ТекущаяСтрока".
Т.е. считается хорошим стилем использовать "ТекущаяСтрока" только для работы с позицией списка.