СКД, таблица, строки - названия месяцев, столбцы - годы, как? #546620


#0 by Надежда25
Подскажите, пожалуйста, как можно в отчете СКД в таблице представить строки в виде названия месяца (без года), а столбцы - годы, на пересечении - некоторые данные. То есть нужен отчет в виде:               2011       2010     2009 январь               февраль март
#1 by IronDemon
А что не получается?
#2 by VoDo
Кросс таблица
#3 by Надежда25
У меня в отчете получается:             2011    2010    2009 янв. 2011     хх февр. 2009                    хх А надо на одной линии, чтобы было удобно сравнивать. Если кросс-таблица, то как указать группировку по месяцу без года?
#4 by IronDemon
Дату месяц с годом переведи в месяц без года
#5 by Надежда25
А как? Если сделать формат месяца ММММ, то выводится без года, но он внутри сидит, и вид отчета остается прежним.
#6 by IronDemon
Данная функция предназначена для вычисления номера месяца из значения типа Дата. Номер месяца находится в диапазоне 1 – 12. Параметр функции – это выражение, имеющее тип Дата.
#7 by Cube
Я в запросе делаю поля ДатаМесяц и ДатаГод, потом по ним группирую.
#8 by Надежда25
В запросе есть строка: НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК Месяц, В строках таблицы есть группировка Месяц. Не получается вывести:               2011       2010     2009 январь          хх         хх       хх февраль         хх         хх       хх Очень надо.
#9 by proger2011
... Как МойМесяц
#10 by IronDemon
МЕСЯЦ(ПродажиОбороты.ПериодМесяц) МЕСЯЦ(НачалоПериода(ПродажиОбороты.Период,Месяц))
#11 by Надежда25
Не поняла, что это даст? Извиняюсь, а куда эти две строки?
#12 by Cube
Почему не получается-то?
#13 by Cube
И фотку в профиль вставь, а то без фотки долго помогать будут... :)
#14 by Надежда25
получается так - см. .
#15 by Cube
Конфа? Платформа?
#16 by Надежда25
Платформа 8.1. Конфигурация УПП 1.3.
#17 by IronDemon
Одну из них в запрос.
#18 by Надежда25
Так уже пробовала. Получается:          2011  2010 2009 1          хх 2                     хх А чтобы на одной строке - никак!
#19 by IronDemon
Ужас.
#20 by Cube
Так пойдет? Вот исходник:
#21 by Надежда25
Да, так пойдет. Буду разбираться.
#22 by Cube
Пост прочитай))
#23 by Надежда25
Боюсь разочаровать.
#24 by Надежда25
Все посмотрела, у меня так же, а результат другой. Почему?? Запрос:    ПродажиОбороты.Номенклатура.Родитель Настройки: Отчет                     Таблица                     Строки                         Цех                             Месяц                     Колонки                         Год
#25 by IronDemon
ПродажиОбороты.Номенклатура,
#26 by IronDemon
Группировки не нужны.
#27 by Надежда25
Нет! Все равно: 1 1 2 2 2 3 3 А можно увидеть работающий подобный отчет?
#28 by kabanoff
Зарплату твою пополам поделим?
#29 by БибиГон
ты смотришь за 2 года, раз по 2 строки?
#30 by Надежда25
Да, смотрю за несколько лет. Строк столько, сколько есть данных: январь 2008, январь 2010. Выучусь - обращайся, помогу бесплатно.
#31 by kabanoff
Спасибо, учту.
#32 by YAGolova
Внимательно смотри и : У тебя: НАЧАЛОПЕРИОДА(Дата, ГОД) как ГОД А надо: ГОД(Дата) как ГОД И с месяцем то же самое...
#33 by Cube
Не верно. Нужно так: Не стыдно? В уже всё сделано за тебя...
#34 by Надежда25
У Вас регистр сведений, у меня регистр накоплений. Наверное, в этом различие. За "ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 2), МЕСЯЦ, МЕСЯЦ(ПродажиОбороты.Период) - 1) КАК Месяц" - спасибо, но проблема в другом:.
#35 by milan
Чукча не читатель ? в 3-х постах уже сказали как правильно сделать ;)
#36 by Cube
Вот смотрю на и думаю, что научить тебя группировку строк делать что-ли...
#37 by Надежда25
Все есть!! Отчет                      Таблица                     Колонки                       Год
#38 by IronDemon
Неужели заработало?
#39 by Надежда25
Нет, не заработало. Это я показала, что все группировки у меня указаны.
#40 by Cube
Да ну нафиг... Вон в всё есть, а у тебя чего-то нет...
#41 by Cube
Выкладывай уже сюда свой супер-отчет...
#42 by Надежда25
Сгруппировать По - то же самое и без этой группировки.
#43 by Cube
О, УЖАС!!! Не стыдно ТАКОЕ выкладывать? :)))) СКД -> Закладка "Наборы данных" -> Поле "Месяц" -> Роль -> "Без роли". И всё работает...
#44 by Cube
Ну а теперь по ошибкам: В процедуре ПриОткрытии Эти две строки лишние:    СхемаКомпоновкиДанных=Отчеты.НИИСКОтчетПоРеализацииПоНоменклатуреГоризонт.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");    Настройки=СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
#45 by Cube
Параметры данных лучше делать не так ПараметрДанныхНачалоПериода=КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0];
#46 by Cube
Зачем в запросе соединение со справочником "Номенклатура"???
#47 by Надежда25
Большое спасибо! После задания Месяцу роли Измерение, все заработало. И за остальное тоже.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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