Имя: Пароль:
1C
1С v8
УФ отличие ТекущаяСтрока и ТекущиеДанный.НомерСтроки-1
0 scanner1980
 
16.06.12
11:09
Здравствуйте.

У ТаблицыФормы в управляемом приложении есть совйства:

Цитата
ТекущиеДанные (CurrentData)
Использование:

Только чтение.
Описание:

Тип: ДанныеФормыСтруктура; ДанныеФормыЭлементКоллекции; ДанныеФормыЭлементДерева.
Представляет доступ к текущим данным (данным текущей строки).

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.


Цитата
ТекущаяСтрока (CurrentRow)
Использование:

Чтение и запись.
Описание:

Тип: Произвольный.
Идентификатор текущей строки таблицы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.


Элемент ТекущаяСтрока если его не изменять, так как он доступен еще и для записи, судя по отладчику содержит номер текущей строки, т.е.

(ТекущиеДанные.НомерСтроки - 1) = ТекущаяСтрока

ТекущаяСтрока доступна как на Сервере так ина Тонком клиенте, т.е. нет необходимости передавать НомерСтроки из текущих данных на сервер для получения на сервере текущей строки.

Вопрос: Можно ли использовать свойство ТекущаяСТрока для получения текущей строки на сервере, если данное совйство не будет изменяться программно? Если да, то насколько это корректно?

Нижеприведенный код вполне адекватно работает:

Код
&НаСервере
Процедура ПриИзмененииСТрокиНаСервере()
  ТекущаяСтрока = Объект.Товары[Элементы.Товары.ТекущаяСтрока];
КонецПроцедуры
1 ДенисЧ
 
16.06.12
11:13
Запомни НомерСтоки, очисти таблицу и перезаполни... Ещё раз сравни...
Кроме того, в книжке есть инструкции про этот номер...
2 scanner1980
 
16.06.12
11:21
Книжки под рукой нет, можно пример?
3 Defender aka LINN
 
16.06.12
11:39
(2) "Запомни НомерСтоки, очисти таблицу и перезаполни... Ещё раз сравни..." - будет тебе пример.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.