|
Делюсь рецептом: Как проставить номера колонок в макете | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Гений 1С
гуру
19.05.08
✎
17:50
|
Книга знаний: Как проставить номера колонок в макете
Иногда нужно проставлять номера колонок в отчете, причем если состав колонок меняется, то соответственно меняются и номера колонок. Я использовал очень простой способ добиться такого результата. |
|||||||||||||
1
Fragster
гуру
19.05.08
✎
17:52
|
БУЭ! а не пробовали ли вы при выводе вместо текста РасчНомерКолонки сразу счетчик туда выводить?
Ужасно, я знаю способ лучше. |
|||||||||||||
2
Гений 1С
гуру
19.05.08
✎
18:01
|
(1) Поясни алгоритм, до меня не дошло, как это сделать красиво, если строка выводится целиком, а не по частям и если выводятся не все ячейки макета. Ну? Сказал А, ответь за базар.
|
|||||||||||||
3
Mitriy
19.05.08
✎
18:07
|
Если уж выводишь колонки по отдельности, то ничего не мешает сразу и номер проставить... Не вижу особого смысла делать задним числом...
Мне не пригодилось. |
|||||||||||||
4
Гений 1С
гуру
19.05.08
✎
18:08
|
(3) так то если у тебя ячейки одинаковой ширины, а если одна занимает 2, а другая 3, а остальные по 1. Прописывать в коде? Нафиг...
|
|||||||||||||
5
Гений 1С
гуру
19.05.08
✎
18:09
|
Пока что все критики лажанулись. Ждем замечаний по-существу.
|
|||||||||||||
6
Mitriy
19.05.08
✎
18:09
|
(4) ну, дело вкуса, а у мя работает и мне нравится :)))
|
|||||||||||||
7
Fragster
гуру
19.05.08
✎
18:11
|
(2) если выводится целиком - то и счетчик не нужен - номера проставить можно прямо в макете, если по частям - то перед выводом куска - увеличить счетчик на 1. и еще косяк в алгоритме - если номера колонок в 2-х местах - например в шапке и в подвале - то во втором месте будут неверные номера.
не надо изобретать велосипед! |
|||||||||||||
8
Fragster
гуру
19.05.08
✎
18:18
|
как всегда, сказал что-то (5) а сам свалил...
|
|||||||||||||
9
Гений 1С
гуру
19.05.08
✎
18:23
|
(6) Неуниверсально, притянуто под колонки одной ширины.
(7) Уважаемый, а как быть в с колонками разной ширины, ответь за базар. (7) Алгорим надо умеючи применять. Ячейки в подвале надо назвать по другому. ;-) И все будет аминь. |
|||||||||||||
10
LookFor
19.05.08
✎
18:30
|
Если вписать этот код в Консоль отчетов и выложить это куда-нибудь в общий доступ будет красиво.
Да, красиво |
|||||||||||||
11
Fragster
гуру
19.05.08
✎
18:40
|
(9) функция(Счетчик) - возвращает счетчик и увеличивает его значение на 1, вот так, просто и со вкусом.
|
|||||||||||||
12
igork1966
19.05.08
✎
18:42
|
Фигня какая-то....
Другое. |
|||||||||||||
13
DZENN
гуру
19.05.08
✎
18:50
|
Код вполне нормальный, сам однажды использовал примерно такой же способ для нумерации строк.
Правда имхо это из разряда
Другое. |
|||||||||||||
14
Mitriy
19.05.08
✎
19:50
|
(9) о какой неуниверсальности речь? объединяй, разъединяй, вставляй номер хоть посередине, хоть сбоку, хоть сверху, хоть снизу, как те угодно, а топать по выведенному отчету с помощью найти - универсальней не придумаешь, конечно, енто, как в (13) правильно замечено, уже давным-давно для нумерации строк примером существует... чуть ли не у Радченко...
|
|||||||||||||
15
BabySG
19.05.08
✎
21:11
|
.
Другое. |
|||||||||||||
16
ptiz
19.05.08
✎
21:23
|
Не очень красиво, но в типовых аналогичный подход тоже используется.
Другое. |
|||||||||||||
17
Еврейчик
19.05.08
✎
21:34
|
(0)А ты случаем незнаешь, можно ли как-нибудь вычисляемые ячейки сделать в отчетах, сделанных при помощи консоли запросов и системы компоновки данных? ну или чтобы как-нибудь добавить в них потом ту функцию ручками? например чтоб ОбщийВес=Вес*количество. ато никто не знает..
|
|||||||||||||
18
BabySG
19.05.08
✎
21:37
|
(17)Пользовательские поля для этого есть...
|
|||||||||||||
19
Terv
19.05.08
✎
23:23
|
Пока (истина) Цикл
это пипец какой-то |
|||||||||||||
20
Гений 1С
гуру
20.05.08
✎
09:47
|
(13) не скажи, надо еще догадаться до такого метода.
(14) Давай, для конкретного примера: [1][]{[2][]}[3][][]{[4][][][][][]}[5] Есть два флага Фл2 и Фл4, в зависимости от которых выводится (истина) или не выводится (ложь) колонка 2 и 4. Все колонки должны быть пронумерованы по порядоку. Квадратными скобками помечены ячейки. Жду от тебя код. И если он будет тупо завязан на номера ячеек то иди ты нафиг - некрасиво... |
|||||||||||||
21
Гений 1С
гуру
20.05.08
✎
09:48
|
(16) Где именно?
(17) Есть функции модуля для итогов и вычислимые поля, где можно юзать функцию модуля. Кури про СКД в книге знаний. (19) Напиши по другому, критик хренов. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |