УФ. Номер строки таблицы формы #752727


#0 by PuhUfa
На форме лежит таблица &НаКлиенте Процедура ТаблицаПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)     Если НЕ ОтменаРедактирования Тогда Допустим в таблице 2 строки. Начинаю вводить новую, жму Esc, опять начинаю вводить строку, опять Esc. И так несколько раз. После этого нормально ввожу новую строку и вижу, что Элемент.ТекущаяСтрока = 7 а не 3. Как или где сказать 1С что бы она не накручивала номер строки при отмене редактирования?
#1 by olegves
добавь свой счетчик и сам им управляй как хочешь
#2 by D3O
это не номер строки, а индекс. он растет пока ты добавляешь строки и в общем случае не равен номеру строки. НомерСтроки можешь получить через ТекущиеДанные
#3 by olegves
это только для табличной части или таблицы значений
#4 by PuhUfa
Таблица связана с НаборомЗаписей РС, и на клиенте я не могу получить индекс. А что бы сравнить на сервере мне надо передать туда номер строки что бы сравнить его как раз с индексом...
#5 by vhl
Зачем тебе номер строки?
#6 by Жан Пердежон
Номер строки не нужен тебе
#7 by PuhUfa
На форме элемента справочника лежит таблица, путь к данным указывает на реквизит формы. Реквизит формы имеет тип: РегистрСведенийНаборЗаписей При открытии элемента заполняю реквизит формы, на самой форме, в таблице, все видно. Данные в таблице добавляются, редактируются, в общем все красиво. Встала необходимость, при ручном добавлении новой строки, проверять по значениям 2х колонок на дубль. В ПередОкончаниемРедактирования( беру данные текущей строки и сверяю ее со значениями в Реквизите формы. Но так как  эта строка уже есть в данных реквизита хотел по номеру ее отбрасывать, что бы не сверять саму с собой. Наверное это можно сделать по другому и более правильно, но я не силен в УФ а гугл ничего путного не подсказал. Да, в итоге отказался от номера строки и сделал по другому
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С