Как получить номер столбца/строки (адрес) у ячейки Таблицы? #556413


#0 by Humandra
Ну все облазила, не нахожу. Можно получить по адресу значение ячейки, но как получить номер текущей ячейки? Неужто только запоминанием в переменную?
#1 by Таблица Брадиса
высота ? ВысотаТаблицы для секций
#2 by vicof
что подразумеваешь под номером ячейки?
#3 by Humandra
Не высота. Адрес, порядковый номер от верхнего левого угла.
#4 by andrewks
что за текущая ячейка?  и речь точно про таблицу? или про ТЗ?
#5 by skunk
#6 by Sj
и для чего ?
#7 by Humandra
Да, про Таблицу mxl. Текущая - это та, в которую в данный момент выводятся данные. Нужно для нумерации шапки и строк (а нумерация нужна заказчику, ну знаете, такие отчеты как в госструктурах - с пронумерованными столбцами. Первый столбец, второй итп.) Количество столбцов и строк неопределено. Нет, я конечно могу (и уже сделала) ввести переменную, и присваивать ей значение при выводе строки...
#8 by skunk
а где программист?
#9 by andrewks
итить. ну сделала переменную, и хорошо, зачем изобретать велосипед с квадратными колёсами?
#10 by Sj
этого достаточно вполне
#11 by Humandra
ох, какие вы все язвы не по делу. В НОРМАЛЬНЫХ языках программирования почему-то получить текущие координаты канваса - не проблема.
#12 by andrewks
1С в 1-ю очередь СУБД, к которой прилагается встроенный предметно-ориентированный язык. не нравится - напиши свою СУБД на сях
#13 by Aleksey
Просто непонятно что хочешь? Там куда выводишь строку эту и будет "ВысотаТаблицы". Ты же в середину не вставляешь
#14 by andrewks
ей нужен № текущей колонки, как я понялю это при том, что почти наверняка есть объединённые колонки.
#15 by skunk
сколько умных слов и совсем не пределах ... канвас то тут причем ... зы: по ссылке в все есть ... рисовалась специально для одинэсников не умеющих читать ЖКК
#16 by Humandra
Ладно, мир :) Я в общем-то 1С даже люблю, просто иногда она удивляет :) Да и про канвас пример неудачный был, согласна. :)
#17 by Humandra
Ни фига не странного - если откроете Excel, то как ни странно, у объединенной ячейки тоже есть координаты.
#18 by Humandra
они просто считаются по первой ячейке
#19 by Aleksey
Ну так есть ВысотаТаблицы, ШиринаТаблицы Есть ВысотаСекции, ШиринаСекции
#20 by Humandra
А надо получить что-то типа "А1" или "1:1"
#21 by andrewks
высота - да, но она не при делах. а ширина таблицы тут не поможет
#22 by skunk
открою тебе страшную тайну ... у мокселя тоже для каждой ячейки ... даже объединеной есть координаты
#23 by Humandra
вот именно. Координаты есть, но получить их у текущей ячейки, кроме как самому посчитать, нельзя. Я просто хотела сделать что-то типа Шаблон - [НомерСтолбца], чтобы продублировать нумерацию, видную в самом мокселе как координаты ячейки. Невозможно - ну и ладно, уже обошлась.
#24 by Humandra
Можно же вывести номер страницы в колонтитуле. Вот, теоретически можно было вывести и координаты.
#25 by Humandra
Пример не соответствует ТЗ! :) *показываю язык* Ибо там нумерация столбцов как раз через переменную, а в я как раз прошу БЕЗ переменной, встроенным методом.
#26 by skunk
ясно ... зовите программиста ... он все сделает ... без вских канвасов
#27 by Humandra
Ага, я знаю, что оставить последнее слово за собой - это хороший тон при троллинге :)
#28 by skunk
а так ты троль?
#29 by Humandra
Не, не тролль. Я по делу отвечаю, а тролли - те, кто не по делу и вообще зеленые и с пупырышками. Ну и те, кто конструкцию вида Address = ActiveCell.Address считают невозможным делом для программиста, видимо, раз переходят на личности. Является ли ячейка текущей в тот момент, когда в нее выводятся данные - вопрос отдельный. Обычно - является.
#30 by skunk
открою тебе еще один секрет ... является ли ячейка в текущей в тот момент, когда в нее выводяться данные - как правило нет ... легко проверяется в том же екселе
#31 by Humandra
Зависит от того, что за отчетник. В Excel - не знаю, с VBA знакома мало, не моя сфера деятельности, но в бэнд-ориентированных отчетниках типа FastReport или CrystalReport - абсолютно точно является. Они правда не табличные, но там можно получить координаты текущего элемента, расположенного на бэнде (тоже в каком-то смысле адрес). В 1С не так? Ок, хорошо, буду иметь в виду. Всем спасибо.
#32 by Humandra
хотя я подозреваю, что и в Excel таки является, просто потом перепозиционируется на запомненную как выбранную пользователем.
#33 by Humandra
Речь о заполнении через OLE.
#34 by Humandra
или VBA скриптом, конечно
#35 by skunk
могу тебя уверить ... что селл(х, у).валуе = "чего-то там" ... никак не влияет на состояние активселл
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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