Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Номер текущей колонки ТЗ

Номер текущей колонки ТЗ
Я
   G751
 
11.08.20 - 06:03
Как получить Номер текущей колонки ТЗ на управляемой форме?

Без использования такой конструкции -
ИмяТекущейКолонки  = Элементы.ТЗ.ТекущийЭлемент.Имя;
   alkorolev
 
1 - 11.08.20 - 08:57
ТЗ на управляемой формы нет. Есть ДанныеФормыКоллекция, которую (на сервере) ты можешь выгрузить в ТЗ.
Чем тебе не нравится конструкция Элементы.ТЗ.ТекущийЭлемент.Имя?
   G751
 
2 - 11.08.20 - 10:25
(1) Уточнение:
Мне все равно где искать номер текущей колонки (клиент или сервер).
Приведенную, как неудачный пример конструкцию, я использовал на сервере через ДанныеФормыВЗначение и т.д. И все получилось, но не в этом дело.

Хорошо бы найти более простой путь как определить номер текущей строки ТЗ на УФ. Без использование имен колонок.

Если это возможно.
   polosov
 
3 - 11.08.20 - 10:32
   fisher
 
4 - 11.08.20 - 10:43
Не очень понял, зачем ты придумываешь себе ограничения, чтобы их героически обходить.
Единственная точка входа для получения нужных данных - это ТекущийЭлемент. ТекущийЭлемент - это ПолеФормы, откуда самый прямой путь к идентификации колонки - Имя.
   G751
 
5 - 11.08.20 - 10:50
(3) Посмотрел. Номер колонки, а не работа со строкой. Спасибо.
(4) Потому, что получается многоходовка - определение имени колонки - определение номера по имени. Зачем так усложнять. Если можно проще.. если можно.
   fisher
 
6 - 11.08.20 - 10:57
(5) Имя по номеру, номер по имени - стандартная рокировка. Я не называл бы это усложнением. Ну и проще, вероятно, не получится, по вышеописанным причинам.
   G751
 
7 - 11.08.20 - 11:04
(6) Спасибо. Отрицательный ответ - тоже кое-что..
   acht
 
8 - 11.08.20 - 11:17
(5) Потому что пользователь может поменять порядок колонок в форме. При этом "индекс", получаемый в интерфейсе, не имеет ничего общего с позицией колонки в данных, реквизите формы. Единственный устойчивый идентификатор - имя.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.