|
Номер текущей колонки ТЗ
| ☑ |
0
G751
11.08.20
✎
06:03
|
Как получить Номер текущей колонки ТЗ на управляемой форме?
Без использования такой конструкции -
ИмяТекущейКолонки = Элементы.ТЗ.ТекущийЭлемент.Имя;
|
|
1
alkorolev
11.08.20
✎
08:57
|
ТЗ на управляемой формы нет. Есть ДанныеФормыКоллекция, которую (на сервере) ты можешь выгрузить в ТЗ.
Чем тебе не нравится конструкция Элементы.ТЗ.ТекущийЭлемент.Имя?
|
|
2
G751
11.08.20
✎
10:25
|
(1) Уточнение:
Мне все равно где искать номер текущей колонки (клиент или сервер).
Приведенную, как неудачный пример конструкцию, я использовал на сервере через ДанныеФормыВЗначение и т.д. И все получилось, но не в этом дело.
Хорошо бы найти более простой путь как определить номер текущей строки ТЗ на УФ. Без использование имен колонок.
Если это возможно.
|
|
3
polosov
11.08.20
✎
10:32
|
(2)
см листинг 3.121
|
|
4
fisher
11.08.20
✎
10:43
|
Не очень понял, зачем ты придумываешь себе ограничения, чтобы их героически обходить.
Единственная точка входа для получения нужных данных - это ТекущийЭлемент. ТекущийЭлемент - это ПолеФормы, откуда самый прямой путь к идентификации колонки - Имя.
|
|
5
G751
11.08.20
✎
10:50
|
(3) Посмотрел. Номер колонки, а не работа со строкой. Спасибо.
(4) Потому, что получается многоходовка - определение имени колонки - определение номера по имени. Зачем так усложнять. Если можно проще.. если можно.
|
|
6
fisher
11.08.20
✎
10:57
|
(5) Имя по номеру, номер по имени - стандартная рокировка. Я не называл бы это усложнением. Ну и проще, вероятно, не получится, по вышеописанным причинам.
|
|
7
G751
11.08.20
✎
11:04
|
(6) Спасибо. Отрицательный ответ - тоже кое-что..
|
|
8
acht
11.08.20
✎
11:17
|
(5) Потому что пользователь может поменять порядок колонок в форме. При этом "индекс", получаемый в интерфейсе, не имеет ничего общего с позицией колонки в данных, реквизите формы. Единственный устойчивый идентификатор - имя.
|
|