Как получить адрес текущей ячейки таблицы из модуля и из самой таблицы? #360520


#0 by nola
В одной колонке таблицы отчета идут коды счетов. Есть идея в соседней выводить дебетовое сальдо по соответствующему счету. Идея заключается в том, чтобы весь столбец заполнить одинаковыми формулами типа СНД, а в модуле функция СНД будет выдергивать итоги, исходя из позиции ячейки, откуда вызывается функция. Вопрос:  как я могу получить значение из соседней ячейки? Или как получить адрес текущей ячейки? Нашла функцию ЗначениеТекущейЯчейки, которая еще и адрес возвращает, но что-то не получается ее использовать.
#1 by miki
а не проще в цикле вывести секцию и фздец?
#2 by nola
там некоторые ячейки по другому алгоритму будут считаться
#3 by miki
выводи в две секции... Я к тому, что юзай свои алгоритмы на этапе вывода... Или считай строки/столбцы, если так нравится...
#4 by nola
вот о том и вопрос, как их посчитать
#5 by miki
а=а+1, например
#6 by nola
я же их не в цикле вывожу, а одной большой секцией
#7 by miki
тогда зачем тебе адрес?
#8 by Ёпрст
Какая-то надуманная проблема на ровном месте... Что мешает вычислять значения ДО вывода секции ?
#9 by nola
1000 денги          5465464(ф-я СНД) 1100 фин.инвестиции 54654(ф-я СНД) 1110 займы          654(ф-я СНД) 1120 активы         5465(ф-я СНД) 1130 блабла         4546546(ф-я СНД) Хочу передавать в фукнцию значение "1000" и получать 5465464 на выходе. Т.е. выражение в ячейках одно и то же, а результат - разный
#10 by nola
в этой секции порядка 500 значений
#11 by miki
lol Возьми любой отчет с циклом, там тоже >>выражение в ячейках одно и то же, а результат - разный
#12 by miki
если тебя попросят наваят прайс-лист, что ты будешь делать?..
#13 by Ёпрст
Пишешь в одной ячейке ПечЧто в соседней ПесСНД в модуле Цикл ... Не судьба уже так ?
#14 by nola
а как мне организоввывать такой цикл? где-то мне надо итоги только по группе, где-то разворачивать, где-то вообще проводить отдельные расчеты. И это все засунуть в один цикл? напишите мне условие, и я не скажу ЛОЛ. Или может в этом цикле обрабатывать двадцать с лишним условий?
#15 by miki
>>напишите мне условие, и я не скажу ЛОЛ. lol
#16 by nola
вернемся к вопросу: как можно получить адрес текущей ячейки из модуля и как - из таблицы?
#17 by Ёпрст
Вы  о чем ? Какое условие ?
#18 by miki
ШиринаТаблицы
#19 by nola
условие цикла. Единственное, что приходит в голову - перебор всех счетов, попавших в итоги. НО план счетов отчета местами очень сильно отличается от используемого, поэтому придется обрабатывать очень много всяких дополнительных условий внутри цикла. если я вывожу одну большую секцию, то эти функции мне фактически дадут правый нижний угол. Мне же нужны адреса ячеек произвольных внутри этой секции.
#20 by miki
>>эти функции мне фактически дадут правый нижний угол Естественно. >>как можно получить адрес текущей ячейки >>Мне же нужны адреса ячеек произвольных внутри этой секции. Что ты понимаешь под текущей ячейкой? Если у тебя нет цикла, зачем тебе адрес? Впиши в ячейку переменную и фздец
#21 by Ёпрст
Нихрена не понял... Вы откуда вот Это всё берёте при выводе ? 1000 денги     1100 фин.инвестиции 1120 активы         ... Что мешает в момент получения того что выше иметь СНД ? и выводить одновременно ?
#22 by nola
у меня нет желания вписывать 500 переменных. Это фздец, как ты говоришь это структура отчета. Проблема в том, что ее структура не совпадает с планом счетов.
#23 by miki
ну тогда выбирай: написать двадцать условий или вписать 500 переменных
#24 by nola
как работает ЗначениеТекущейЯчейки?
#25 by Ёпрст
500 переменных вы заранее в макете прописали что ли ? :)) как вообще выводится Таблица ? Может, мегакодом поделитесь ? ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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