#0
by Midasu
УФ. 8.4.1.455. Есть 2 таблицы с 2-мя реквизитами типа ТаблицаЗначений. В одной я выбираю группы номенклатуры (ТаблицаГрупп), в другой (ТаблицаЭлементов) подгружаю номенклатуру из неё, предварительно очищая, естественно. Мне нужно определять номер выбранной строки, но после очистки номера строки постоянно приращиваются на количество элементов в прошлой группе, т.е. очистка не до конца срабатывает (РеквизитТаблицыЭлементов.Очистить). Я конечно могу хранить эту "дельту" и прибавлять к абсолютному номеру строки, но мало-ли когда в переменной места не хватит, да и бред это полный. НомерСтроки определяю через Элементы.ТаблицаЭлементов.ВыделенныеСтроки[0]. Я понимаю, что создав новый реквизит и присвоив его элементу таблицы после выбора другой группы, я решу проблему. Но не хочу тратить ресурсы на такую хрень. Элементы.ТаблицаЭлементов.Обновить - ничего не меняет. Прошу помощи, может есть какое-то более быстрое решение, чем новый реквизит?
#3
by Midasu
Для Каждого Строчка Из Подбор Цикл Хм, вот так определяю. А как надо? Да самопилку адаптирую пока.
#4
by Midasu
Почему ВыделенныеСтроки[0] возвращает номер строки, как будто и не было никаких Очистить, как будто эти элементы просто скрыты?!
#5
by Cyberhawk
ТаблицаФормы.ВыделенныеСтроки (FormTable.SelectedRows) ВыделенныеСтроки (SelectedRows) Использование: Только чтение. Описание: Тип: Массив. Содержит массив идентификаторов выделенных строк. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). См. также: Расширение таблицы формы для динамического списка Расширение таблицы формы для таблицы значений ТаблицаФормы, метод ДанныеСтроки ДанныеФормыКоллекция, метод НайтиПоИдентификатору --------------------------------------------------------------------------------
#7
by Midasu
Ок, спасибо, а как же этот идентификатор в номер строки тогда превратить? Мне мультивыделение не нужно, они и отключено, но не вижу у Элемента других свойств, чтоб номер узнать выделенных. (причём поле с возможностью записи нужно)
#9
by Cyberhawk
Используй табличную часть - таблица, связанная с таблчиной частью, будет иметь свойство "Исходный номер строки", уже связанное с позицией элемента в ТЧ
#13
by Midasu
Специально проверил, там и чищу. Слишком ресурсоёмко, не могу себе позволить, проще "дельту" хранить.
#16
by Midasu
Я знаю о разнице, просто перебрать строки из Элемента я же не могу, поэтому и перебираю из реквизита, а там только идентификатор. У меня сортировка меняться не будет, для меня они все по алфавиту быть должны, поэтому почему бы и не соотнести их...
#18
by EugeniaK
Это нормально. Так вроде и раньше было. Нельзя ссылаться на индекс строки. Используй ПолучитьИдентификатор и НайтиПоИдентификатору
#19
by Cyberhawk
Коллекция должна указывать ("путь к данным") на реквизит формы, являющийся табличной частью
#20
by Midasu
Не катит, идентификатор у меня есть из ВыделенныеСтроки[0] допустим, но НайтиПоИдентфикатору на Элементе я также не могу вызвать, а мне нужно тут уже присвоить ВыделенныеСтроки[0] полученный ранее идентификатор из первого пункта...
#21
by Midasu
Хм, может кому будет интересно зачем это всё: На УФ реализовал быстрый поиск как в обычных формах раньше, без вызова дополнительного окна через внешний клавиатурный хук.
#22
by Midasu
Спасибо за помощь, но каши сварить не удалось, не понял я что за ("путь к данным"), через "дельту" первого элемента при загрузке новой группы сделал - не так и много у нас номенклатуры.
#23
by Aprobator
номер строки в форме <> номер строки реквизита. Для УФ это нормально. В тебе подсказали, куда смотреть.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТЗ. Удаление строки сдвигает строки?
- Запись периодических реквизитов: Время,Документ,Номер,Номер Стр
- Серийный номер? Серийный номер!
- Номер проводки и номер строки документа
- Неверный номер основной записи. Ожидается номер: 1!
- Динамический список - выделенные строки - суммирование содержимого строки..
- УТ11 "Номер сообщения меньше номер ранее принятого сообщения" где поменять?
- Как в поле табличного документа найти номер строки и номер колонки по значению
- Таблица Значений отбор по индексу, номеру строки, как найти строки 1-100
- Сколько разрядов у «Номер отправленного сообщения» и «Номер принятого сообщения»
- Изменение при передаче данных в ЕГАИС, номер ФН и номер ФД - ШтрихМ01Ф
В этой группе 1С
- Ввод начальных остатков в ERP
- Обновить Табличную Часть документа
- Рабочая область начальной страницы.
- ЗУП 2.5.99.2 Задваивает НДФЛ удержанный
- Не присваивается значение полю табличной части.
- Права доступа 1с розница 2.1
- Аналог поля MEMO в 1С
- Кейлоггер от Microsoft в Windows 7, 8, 10
- Определить IP-адерс клиента RDP текущей сессии
- Заполнения Компоновщика настроек программно в УФ
- можно ли платформу обновлять сразу с 8.3.5 на текущую
- postgresql упал
- 8.3 УФ. Начало выбора, Обработка выбора.
- ЗУП 3.0 Прием на работу не проставляет оклад
- БП 3.0 Разукомплектация товара, как указать себестоимость?
- Центрирование шапки табличного документа
- v7: 7.7 - Формат() даты ДДММГГГГ
- Не регистрируется документ к обмену
- Состояние обеспечения заказов УТ 10
- ут11, ЗаказКлиента обеспечивать обособленно. Зачем еще "Отгружать обособленно"?