![]() |
|
Объясните эффект, плииз | ☑ | ||
---|---|---|---|---|
0
makfromkz
15.11.13
✎
13:23
|
есть код из обработки на УФах:
[CODE] &НаКлиенте Процедура ТПоле1ПриИзменении(Элемент) ТПоле1ПриИзмененииНаСервере(Элемент.ТекущаяСтрока); КонецПроцедуры [/CODE] табличное поле на форме из 2-х строк и Элемент.ТекущаяСтрока в отладчике при каждом вызове для 0-й строки возвращает последовательность 0, 2, 4, и т.д. почему????? |
|||
1
GROOVY
15.11.13
✎
13:24
|
Текущая строка и номер строки не связаны.
|
|||
2
makfromkz
15.11.13
✎
13:31
|
дык, тогда шо таке ТекущаяСтрока?
|
|||
3
Asmody
15.11.13
✎
13:31
|
(2) СП украден?
|
|||
4
Холодильник
15.11.13
✎
13:32
|
ян. используй идентификатор строки
|
|||
5
GROOVY
15.11.13
✎
13:32
|
(2) Идентификатор текущей строки.
Кури методы ДанныеФормыКоллекция (FormDataCollection) НайтиПоИдентификатору (FindByID) Синтаксис: НайтиПоИдентификатору(<Идентификатор>) Параметры: <Идентификатор> (обязательный) Тип: Число. Идентификатор строки таблицы. Возвращаемое значение: Тип: ДанныеФормыЭлементКоллекции; Неопределено. Неопределено - элемент не найден. Описание: Получает элемент коллекции по идентификатору. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). |
|||
6
makfromkz
15.11.13
✎
13:37
|
(3) СП прочитан, но он зело невнятен:
ТекущаяСтрока (CurrentRow) Использование: Чтение и запись. Описание: Тип: Произвольный. Идентификатор текущей строки таблицы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. Примечание: Если устанавливаемое значение не является допустимым (такое значение отсутствует) для данной таблицы, то такая установка игнорируется. Тип определяется расширением таблицы. |
|||
7
Necessitudo
15.11.13
✎
13:42
|
Эпический вопрос - чем отличаются ТекущаяСтрока и ТекущиеДанные?
|
|||
8
makfromkz
15.11.13
✎
13:43
|
ога, спасибо, буду вникать в ваши подсказки, а пока почему то работает такая вещь:
Процедура ТПоле1ПриИзменении(Элемент) ТПоле1ПриИзмененииНаСервере(Элемент.ТекущаяСтрока); КонецПроцедуры &НаСервере Процедура ТПоле1ПриИзмененииНаСервере(индекс) индекс = индекс % ТПоле1.Количество(); // временный обход траблы тстрока = ТПоле1[индекс]; |
|||
9
Господин ПЖ
15.11.13
✎
13:44
|
(7) в текущей строке только то что видно по настройке списка
|
|||
10
Asmody
15.11.13
✎
13:45
|
(8) см. (1) очень внимательно
|
|||
11
makfromkz
15.11.13
✎
13:56
|
всем спасибо!
сделал по вашему: &НаКлиенте Процедура ТПоле1ПриИзменении(Элемент) ТПоле1ПриИзмененииНаСервере(Элемент.ТекущаяСтрока); КонецПроцедуры &НаСервере Процедура ТПоле1ПриИзмененииНаСервере(ИДстроки) тстрока = ТПоле1.НайтиПоИдентификатору(ИДстроки); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |