как узнать экранные координаты ячейки табличного документа #638453


#0 by AlexNecro
Хочу при активизации области табличного документа на форме показывать под областью панельку с кнопками, собственно, как узнать координаты по которым нужно открывать панельку? То есть, как узнать экранные координаты определенной области поля табличного документа на форме, учитывая, что таблица может прокручиваться?
#1 by Wobland
а сама форма может перемещаться?
#2 by AlexNecro
в общем да
#3 by AlexNecro
но её нормальное состояние - максимизированное
#4 by Wobland
то есть, ты хочешь сделать нечто, которое будет работать не всегда?
#5 by zulu_mix
КонецПроцедуры
#6 by 1Сергей
Это тебе не дельфи
#7 by Wobland
берёшь дельфи, лепишь ВК...
#8 by zulu_mix
+5 больше ты нифига не получишь из птд
#9 by AlexNecro
вообще в глаза бросается вариант у = Элемент.Верх; Для каждого обл из (перебираем с верхней до текущей) цикл КонецЦикла одно плохо - высотастроки в непонятных единицах, и с какой ячейки начинается видимая область неизвестно
#10 by AlexNecro
а координаты курсора мыши никак не узнать?
#11 by kosts
Смотри "Расширение элементов управления, расположенных в поле табличного документа" Может что найдешь
#12 by AlexNecro
вот нашел, но мне не нравится: -
#13 by kosts
Расположить(<ОбластьЯчеек>) Описание: Помещает элемент управления в заданной области ячеек табличного документа.
#14 by AlexNecro
такое приходило в голову, но не нравится. я думал, может есть человеческий способ. но нет так нет, я тогда лучше вообще  так делать не буду.
#15 by AlexNecro
от этого таблицу иногда колбасить начинает )
#16 by kosts
Можно в каждую строку вставлять прозрачную картинку. И по соответствующей координате сверху выводить панель.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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