|
Макет отчета | ☑ | ||
---|---|---|---|---|
0
Trainee
06.12.11
✎
12:06
|
Есть отчет (не СКД и не универсальный).
Нужно вывести остатки по номенклатуре на текущую дату, а потом НЕ вниз, а ВПРАВО вывести по кварталам продажи за определенный пользователем (произвольный) период. Схема: запрос по остаткам вывод КОЛОНКИ остатков цикл от и до дат опред.пользователем по кварталам. Внутри должен быть вывод КОЛОНКИ продаж. Но и через ТабДок.Присоединить() и через ТабДок.Вывести() фарш (( I need help (( |
|||
1
chingiz
06.12.11
✎
12:11
|
Что конкретно то не получается? Макет нарисован? Вывод областей сделан?
|
|||
2
Trainee
06.12.11
✎
12:17
|
Да, макет: горизонтальные области: шапка и строка.
Вертикальные - остатки и продажи. Вывод по результатам первого запроса: Шапка|Остатки и Строка|Остатки А дальше, например 3-5 циклов в них надо вывести Шапка|Продажи и Строка|Продажи. И их надо вывести ПО ГОРИЗОНТАЛИ С верхнего правого угла вниз, а он через Вывести() с левого нижнего угла, через Присоединить() с правого нижнего угла (( |
|||
3
dka80
06.12.11
✎
12:24
|
экий извращенец
Выведи сначала Шапка|Остатки Шапка|Продажи и потом Строка|Остатки Строка|Продажи |
|||
4
dka80
06.12.11
✎
12:25
|
То есть отчет формируется построчно сверху вниз, а не туда-сюда
|
|||
5
Trainee
06.12.11
✎
12:26
|
Да, из-за того, что остатки нужно получить только 1 раз, а вот продажи по кварталам.
|
|||
6
dka80
06.12.11
✎
12:31
|
И что? Определись предварительно сколько тебе нужно колонок, если у тебя может быть ситуация, что в каком то квартале продаж нет
|
|||
7
Trainee
06.12.11
✎
12:33
|
Колонок нужно: остатки + количество кварталов (задано пользователем).
Даже если продажи будут по нулям. |
|||
8
Axel2009
06.12.11
✎
12:34
|
построитель отчета в зубы. там будет результат так как надо
|
|||
9
Trainee
06.12.11
✎
12:40
|
Axel2009, а подробнее?
|
|||
10
catena
06.12.11
✎
12:40
|
Что-то часто на эти грабли наступают.
Вывести() - переводит каретку, Присоединить() работает с текущего места. Нельзя Присоединить колонку. Либо выводи построчно, либо сперва скидывай в тз, а потом выводи по-человечески. |
|||
11
Axel2009
06.12.11
✎
12:43
|
(9) поподробнее СП. там есть ИзмеренияКолонок
|
|||
12
Trainee
06.12.11
✎
12:43
|
Это я понимаю. ( Но, чтобы вывести в ТЗ нужно каждый раз добавлять колонки в цикле.
Как обратиться к колонке имя которой зависит от количества циклов? Никак. С ТЗ работать невозможно ( |
|||
13
Trainee
06.12.11
✎
12:48
|
Построитель отчетов - ФиксацияСверху?
|
|||
14
Axel2009
06.12.11
✎
12:50
|
до фиксации сверху еще ехать и ехать.
|
|||
15
catena
06.12.11
✎
12:53
|
(12)У тебя же циклы не от балды. Формируй имена колонок динамически, например "Колонка"+НомерГода+НомерКвартала.
|
|||
16
Trainee
06.12.11
✎
12:56
|
catena, я же пишу: ОБРАТИТЬСЯ к такой колонке КАК?
Пример: ТЗ.Колонки.Добавить("Продажи"+Индекс); Пока .... Строка = ТЗ.Добавить(); Строка.??? Как это обойти? |
|||
17
Trainee
06.12.11
✎
12:58
|
Про построитель: Выгружаю первый запрос, потом гружу в цикле результаты последующих и ЧТО?
Какие команды должны быть кроме тех же ПолучитьОбласть() Вывести() ? Не понимаю ( |
|||
18
catena
06.12.11
✎
13:09
|
Строка = ТЗ.Добавить
Строка["Колонка"+Индекс] = ... |
|||
19
Trainee
06.12.11
✎
13:17
|
catena, )) увы, нет ))
|
|||
20
catena
06.12.11
✎
13:24
|
(19)Ты просто не умеешь готовить, все там Да.
|
|||
21
Trainee
06.12.11
✎
13:28
|
Ты просто попробуй сначала хотя бы в отладчике )) Все-таки НЕТ ))
|
|||
22
PVV65
06.12.11
✎
13:30
|
(21) Половина программ работы с таблицами написана как в (18). Девушка не спорьте.
|
|||
23
Trainee
06.12.11
✎
13:36
|
Я не спорю, а вот отладчик говорит Поле объекта не обнаружено. И?
|
|||
24
Trainee
06.12.11
✎
13:38
|
Кроме того, ребята, вы видимо, не поняли, что ШАПКА тоже должна повторять столько раз, сколько циклов. Вы точно все правильно поняли?
|
|||
25
Trainee
06.12.11
✎
13:42
|
Ок. Всем СПАСИБО. Вопрос закрыт.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |