#0
by WayLander
Товарищи. Нету предлела моему возмущению относительно кривизны моих рук, по сему к вам обращаюсь за помощью и сочувствием. Происходит все в управляемом приложении. Есть у меня форма, у формы есть реквизит типа Дерево. Заполняю я его, нажав нужную кнопку и нарадоваться не могу. Все замечательно. Но, если я понажимаю нужную кнопку несколько раз, индексы у моего дерева не обновятся. Дерево очищаю и всячески обновляю, но индексы ни в какую. Копятся, заразы. То есть если у меня в дереве всего одна строка, то после трех нажатий у этой строки будет индекс 3. Как можно догадаться, это жутко бесит, хочется взять и настучать. Многоуважаемые. Поделитесь пожалуйста знаниями, что можно сделать в этом случае?
#2
by WayLander
Хм. Дело в том, что я балуюсь с перетаскиванием. А в соответствующих процедурах/событиях есть параметр "Строка", - индекс строки, над которой повис мой перетаскиваемый объект. И держа курсор над первой строкой, я получаю не нулевой индекс, а полную лажу. Как по другом идентифицировать строку-приёмник, я не знаю.
#4
by SilentMan
Индекс и идентификатор строки - абсолютно не одно и тоже. Правильный ответ в . Ничего обнулять не надо :)
#6
by WayLander
Конечно прочитал. Там написано:Но, как видимо, то, что я про перетаскивание написал, никого не волнует. Если кто знает, то все эти события с перетаскиванием возвращают мне исключительно индекс строки, над которой "висит" объект, а не саму строку. Поэтому совет про метод ПолучитьИдентификатор мне бесполезен. Либо я страшно туплю.
#7
by WayLander
И я готов не обнулять индексы. Мне на них наплевать. Мне главное получить нужную строку, над которой висит объект. Может благодарная публика все-таки подскажет решение, как в перетаскивании получить строку-приемник не по кривому индексу?
#8
by Mort
"Прочитал про ПолучитьИдентификатор" это конечно много, но ещё стоит потрудится и почитать про НайтиПоИдентификатору.
#9
by WayLander
Хорошо. Я прочитал и про НайтиПоИдентификатору. Подскажите пожалуйста, как мне этими методами воспользоваться? А то у меня мозг рака, видимо.
#10
by Mort
В том порядке, в котором читал, в том и юзай. Получаешь идентификатор по индексу, по идентификатору ищешь ДанныеФормыЭлементКоллекции - которое то самое, строка дерева.
#11
by WayLander
"Получаешь идентификатор по индексу" - как это? Правильно ли я понимаю, что этот метод применим к конкретной строке?
#13
by WayLander
Как же мне получить строку, если у меня индекс смещается, и любые попытки по кривому индексу получить эту треклятую строку заканчиваются епическим провалом?
#16
by WayLander
Да что разжевали? Посоветовали неприменимые в моей ситуации методы? Очень полезно. Ведь так и не присоветовали чего-то стоящего. И, видимо, теперь будет обыкновенное отмалчивание или банальное игнорирование.
#17
by kabanoff
Про 8.2, наверное, мало кто знает. А если знает, то общие случаи. У меня вопрос так и висит без ответа.
#18
by Mort
На форме есть дерево в виде коллекции это одно. Строчки выводимые на форму это другое, чтобы связать эти дела у каждой строчки на форме есть идентификатор, по которому можно найти элемент коллекции дерева (т.е. строку дерева). По тому числу которое приходит в параметрах получаешь идентификатор, по идентификатору находишь строку дерева. В чем вопрос?
#19
by WayLander
По ходу я совсем ничего не понимаю. Даже индексы обыкновенного списка значений после каждого обновления списка не обнуляются, а накапливаются. И, чтобы всё работало корректно, надо обработку каждый раз открывать по-новой.
#20
by WayLander
- не кипятись, объясни пожалуйста, как мне по числу получить идентификатор? Вот у меня есть на форме дерево, состоящее, включая подчинение, всего 10 строк. Я беру одну строку и пытаюсь перетащить в другую строку. Когда я отпускаю объект, у меня срабатывает процедура "Перетаскивание". В ней параметр "Строка" показывает 56. Что мне можно сделать с этой цифрой?
#23
by WayLander
А. Многоуважаемый Морт. Видимо, мы друг друга никак не хотели понимать. Но, оказывается, вот этот вот параметр "строка" и есть идентификатор.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 7.7 список значений из значений перечисления, сортировка
- KLADR почему постоянно слетают индексы?
- Индексы таблицы значений
- Индексы таблиц базы данны....
- Как убрать "плюсики" в дереве значений?
- Разрядность чисел в таблице/дереве значений по колонкам
- v8: Не видна галка в дереве значений
- ТаблицаЗначений НайтиСтроки() и индексы
- УФ. Картинки в дереве значений
- Индексы SQL достать из 1с
В этой группе 1С
- Подвисание 1С при получении писем
- Управление обменами
- Многозадачность в 1С?
- Вывод значения реквизита в табличную часть документа
- ЗУП: Персональные надбавки
- 8.2 Дерево значений на управляемой форме. Как его заполнить?
- Неудачная попытка создания объекта (V77.Application)
- Программа ЗиК форма РСВ -1
- Вопрос контроля просрочки долга в УТ 10,3
- Как закрыть 1С предприятие из пакетно запущенной обработки
- как удалить фото в 1с81 УТ
- Бланк товарного наполнения
- Помогите с Hasp ключом... .не видит его по сети(
- УТ 10,3 Элементарное действие но...
- Потеря данных при сохранение в Excel
- УТ 10.3.10.4 групповая обработка справочников и документов. Не работает.
- Windows XP SP3 Последний релиз
- ДБФ.НайтиПоКлючу(0) почему не работает?
- Инструкция по поднятию 1С сервера на MSSQL 2008 Express Edition
- V8: Глобальная переменная в модуле управляемой формы 8.2.