|
УТ 10.3 Отчет "Продажи" | ☑ | ||
---|---|---|---|---|
0
kupreeff
01.07.15
✎
17:46
|
Повторно открываю тему, почему-то страница глючит в предыдущей,
УТ 10.3 Отчет "Продажи" не дает сообщение оставить. В общем нужно добавить в отчет группировку по дням недели, чтобы например можно было посмотреть результат по всем понедельникам и т.д. Последовал совету, добавил такую строку: УниверсальныйОтчет.ДобавитьПолеРесурс("ДеньНеделиПродажи", "ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ТекДАТА)=1 ТОГДА ""Понедельник"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ТекДАТА)=2 ТОГДА ""Вторник"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ТекДАТА)=3 ТОГДА ""Среда"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ТекДАТА)=4 ТОГДА ""Четверг"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ТекДАТА)=5 ТОГДА ""Пятница"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ТекДАТА)= 6 ТОГДА ""Суббота"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ТекДАТА)= 7 ТОГДА ""Воскресенье"" | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ |КОНЕЦ", "ДеньНеделиПродажи"); Выдает ошибку: {Отчет.УниверсальныйОтчет.МодульОбъекта(3495)}: Ошибка при установке значения атрибута контекста (Текст) ПостроительОтчета.Текст = ТекстЗапроса; по причине: {(36, 36)}: Поле не найдено "ТекДАТА" ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(<<?>>ТекДАТА)= 7 ТОГДА "Воскресенье" Подскажите пожалуйста как установить этот параметр и где. |
|||
1
vicof
01.07.15
✎
17:51
|
Амперсанд забыл?
|
|||
2
vicof
01.07.15
✎
17:52
|
Понятно, копипастер
|
|||
3
kupreeff
01.07.15
✎
17:54
|
Да забыл, параметр получается не надо устанавливать? Он сам как-то должен?
|
|||
4
Михаил Козлов
01.07.15
✎
17:54
|
Надо думать ТекДата это дата продажи (т.е. или Регистратор.Дата или Период в регистре).
|
|||
5
Stim
01.07.15
✎
17:54
|
а не проще было бы в скд настроить оформление?
|
|||
6
vicof
01.07.15
✎
17:55
|
(3) Сами только кошки родятся
|
|||
7
Alex S D
01.07.15
✎
17:56
|
нагородил елку.. иди синтаксис оператора "Выбор" выучи
Ищи кусок кода где устанавливаются параметры, и туда свой добавляй |
|||
8
kupreeff
01.07.15
✎
17:58
|
Ну с синтаксисом вроде все нормально. А что не так?
Короче он все это дело собрал в один запрос в перем ТекстЗапроса, и опять ошибку выдает. ПостроительОтчета.Текст = ТекстЗапроса; по причине: {(176, 8)}: Неверные параметры "СУММА" СУММА(<<?>>ДеньНеделиПродажи) |
|||
9
Михаил Козлов
01.07.15
✎
18:05
|
(8) Вы хотите понедельники со вторниками сложить?
|
|||
10
kupreeff
01.07.15
✎
18:07
|
Нет, просто запрос автоматически формаруется.
Может самому его передать в общий модуль без этой строки.. |
|||
11
kupreeff
01.07.15
✎
18:53
|
В общем удалось нормально итоги сформировать. Объект появился в списке выбора группировки, только ничего по нему не группируется. В чем может быть причина?
http://pixs.ru/showimage/Bezimyanni_7104557_17869577.jpg |
|||
12
kupreeff
01.07.15
✎
18:58
|
Вместо ТекДАТА сделал Регистратор.Дата как выше советовали. Может в этом проблема?
УниверсальныйОтчет.ДобавитьПолеРесурс("ДеньНеделиПродажи", "ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(Регистратор.Дата)=1 ТОГДА ""Понедельник"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(Регистратор.Дата)=2 ТОГДА ""Вторник"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(Регистратор.Дата)=3 ТОГДА ""Среда"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(Регистратор.Дата)=4 ТОГДА ""Четверг"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(Регистратор.Дата)=5 ТОГДА ""Пятница"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(Регистратор.Дата)= 6 ТОГДА ""Суббота"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(Регистратор.Дата)= 7 ТОГДА ""Воскресенье"" | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ |КОНЕЦ" ,"ДеньНеделиПродажи"); |
|||
13
kupreeff
03.07.15
✎
12:20
|
Привет всем! Разобрался с проблемой!
Итоговый код такой: УниверсальныйОтчет.ДобавитьПолеРесурс("ДеньНеделиПродажи", "ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=1 ТОГДА ""1. Понедельник"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=2 ТОГДА ""2. Вторник"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=3 ТОГДА ""3. Среда"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=4 ТОГДА ""4. Четверг"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=5 ТОГДА ""5. Пятница"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)= 6 ТОГДА ""6. Суббота"" | ИНАЧЕ ВЫБОР КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)= 7 ТОГДА ""7. Воскресенье"" | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ |КОНЕЦ" ,"ДеньНеделиПродажи"); В итоге при группировке как на скриншоте, получается отчет такого вида: http://pixs.ru/showimage/Otchetjpg_8338262_17889417.jpg |
|||
14
Масянька
03.07.15
✎
12:23
|
Прикольная елочка получилась...
"И эти люди учат меня не ковырять в носу." (С) |
|||
15
kupreeff
03.07.15
✎
12:23
|
ну если есть варианты, предлагайте, как сделать более красиво
|
|||
16
Mifka
03.07.15
✎
12:28
|
(15) Для воскресенья выбор когда можна убрать и оставить иначе
|
|||
17
Tatitutu
03.07.15
✎
12:32
|
УниверсальныйОтчет.ДобавитьПолеРесурс("ДеньНеделиПродажи", формат(ИсточникДанных.Период,"ДФ=дддд"),"ДеньНеделиПродажи");
|
|||
18
Mifka
03.07.15
✎
12:34
|
(17) тогда групировка будет выводить будет в алфавитном порядке
|
|||
19
Ненавижу 1С
гуру
03.07.15
✎
12:40
|
"ВЫБОР
|КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=1 ТОГДА ""1. Понедельник"" | КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=2 ТОГДА ""2. Вторник"" | КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=3 ТОГДА ""3. Среда"" | КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=4 ТОГДА ""4. Четверг"" | КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)=5 ТОГДА ""5. Пятница"" | КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)= 6 ТОГДА ""6. Суббота"" | КОГДА ДЕНЬНЕДЕЛИ(ИсточникДанных.Период)= 7 ТОГДА ""7. Воскресенье"" | КОНЕЦ" |
|||
20
Ненавижу 1С
гуру
03.07.15
✎
12:41
|
+(19) я к тому, что вложенность не нужна
|
|||
21
kupreeff
03.07.15
✎
13:04
|
(19) Да действительно, отличный вариант. Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |