|
запрос | ☑ | ||
---|---|---|---|---|
0
Учусь еще
30.04.12
✎
14:26
|
подскажите пож-та, есть запрос
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаказПокупателя.Дата, | ЗаказПокупателя.Контрагент, | ЗаказПокупателя.ИтоговаяСумма |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя |ГДЕ | ЗаказПокупателя.Дата >= &НачПериод | И ЗаказПокупателя.Дата <= &КонПериод | |СГРУППИРОВАТЬ ПО | ЗаказПокупателя.Контрагент, | ЗаказПокупателя.Дата, | ЗаказПокупателя.ИтоговаяСумма"; Запрос.УстановитьПараметр("НачПериод",НачалоМесяца(НачПериод)); Запрос.УстановитьПараметр("КонПериод",КонецМесяца(КонПериод)); Результат = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТабличноеПоле1.Значение=Результат; ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); на данный момент он выводит даты в одной колонке, а мне нужно чтобы в зависимости от заданного периода, например, месяца он каждый день выводил в новой колонке, подскажите как это можно реализовать??? |
|||
1
sanja26
30.04.12
✎
14:29
|
именно в табличное поле надо?
Делай на скд - по столбцам день |
|||
2
Учусь еще
30.04.12
✎
14:36
|
скд же можно только в отчете делать, а у меня это в доке
|
|||
3
moshefoo
30.04.12
✎
14:38
|
в чем суть вопроса?
|
|||
4
sanja26
30.04.12
✎
14:41
|
и что за табличное поле получится с множеством пустых колонок...
|
|||
5
URAL
30.04.12
✎
14:41
|
(2) я в доке делаю, посмотри в книжке Хрусталевой есть пример как вывести макет используя СКД, а Вам нужно сам макет СКД использовать
|
|||
6
Учусь еще
30.04.12
✎
14:42
|
(4)нужно только те выводить которые не пустые...
|
|||
7
moshefoo
30.04.12
✎
14:44
|
проверку на null сдеалайте в условии /будет без пустых
|
|||
8
moshefoo
30.04.12
✎
14:45
|
и группировку по дням в скд это -добавить набор записей с группирвокой там выбираете период день
|
|||
9
Учусь еще
30.04.12
✎
14:45
|
(7)сейчас вопрос стоит в том что каким образом вывести даты выводить в новой колонке..
|
|||
10
Учусь еще
30.04.12
✎
14:46
|
(7)сейчас вопрос стоит в том как даты выводить в отдельных колонках...
|
|||
11
Учусь еще
30.04.12
✎
14:47
|
а без скд ни как, мне же нужно всего лишь результат запроса выгрузить в ТП документа
|
|||
12
romale
30.04.12
✎
14:50
|
(0) Склеивай с календарём за период
|
|||
13
URAL
30.04.12
✎
14:52
|
(12) дак он вроде как вертикально хочет, чтоб колонки были
|
|||
14
URAL
30.04.12
✎
14:52
|
(12) может я что то важное пропустил, разьясни пожалуйста
|
|||
15
URAL
30.04.12
✎
14:53
|
(12) я программно перебирал и выводил после запроса, что не есть очень хорошо, а как вертикально вывести? И могу ли я это в консоле запросов увиедть?
|
|||
16
moshefoo
30.04.12
✎
14:54
|
Резуьтат = запрос.Выполнить();
ЭлементыФормы.ТП.Значение= Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам) |
|||
17
URAL
30.04.12
✎
14:56
|
(16) это понятно, а как то в запросе это увидеть возможно, получить колонки?
|
|||
18
Учусь еще
30.04.12
✎
14:57
|
(16)у меня так запрос вообще не выгружается...
|
|||
19
sanja26
30.04.12
✎
14:58
|
программно вывести cкд в табличное поле
|
|||
20
sanja26
30.04.12
✎
14:59
|
Кнопку сформировать
в ней "макет = получитьМакет(""); далее все процессоры и.п." |
|||
21
Учусь еще
30.04.12
✎
15:00
|
(19)разве скд можно использовать не только для отчетов?
|
|||
22
sanja26
30.04.12
✎
15:04
|
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); //Настройки = НастрокаПоУмолчанию; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки); ДокументРезультат = ЭлементыФормы.Результат; ДокументРезультат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); |
|||
23
sergeante
30.04.12
✎
15:07
|
(21) СКД можно использовать не только для отчётов. н-р http://1cskd.ru/2012/04/poleznosti-primeneniya-skd/
|
|||
24
sergeante
30.04.12
✎
15:09
|
(21) создаёшь схему как для кросс-отчёта, только результат выводишь не в ТП, а в ТЗ
|
|||
25
moshefoo
30.04.12
✎
15:21
|
В СКД меню настройки в верху добавить .добавляешь гурппировку
|
|||
26
moshefoo
30.04.12
✎
15:24
|
меню другие настройки там тоже настройки погляди
|
|||
27
Учусь еще
30.04.12
✎
15:33
|
все точно также проделала вывело также как и первоначально сделала..
|
|||
28
Учусь еще
30.04.12
✎
15:35
|
ДокументРезультат = ЭлементыФормы.Результат;
что здесь имеется под результатом?? может я не так поняла |
|||
29
URAL
30.04.12
✎
15:40
|
(28) Класная фотка, и киска супер
|
|||
30
sanja26
30.04.12
✎
15:47
|
результат - табличное поле формы
|
|||
31
sanja26
30.04.12
✎
15:48
|
скинь скрин настроек макета СКД
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |