СКД вывод месяца #642565


#0 by shock3r
Доброе утро, в отчете выводятся колонки с месяцами: 1, 2 ... 12 Можно ли каким-то образом сделать вместо 1 - Январь.... 12- Декабрь?? Смотрел формат дат, нету чистого месяца, есть только: DD = 5 декабря 2012 г. DDT = 5 декабря 2012 г. 9:53:12
#1 by Wobland
да попробуй посмотреть ещё раз
#2 by shock3r
я со вчерашнего дня ищу как это сделать
#3 by shock3r
в формате дат искать? там есть представление, если значение = 5 => выводить Май ?
#4 by Wobland
держи, болезный: ДФ=MMMM
#5 by Wobland
ну и, есессно, дата должна быть, а не число
#6 by zippygrill
а вот это если не СКД ПредставлениеПериода(НачалоДня(&НачалоПериода), КонецДня(&КонецПериода), "ФП = Истина")
#7 by Wobland
СКД умеет внешние функции звать не будет типа "5е декабря"?
#8 by Wobland
или "декабрь 12го"...
#9 by zippygrill
в курсе. будет "Октябрь 2012 г."
#10 by Ursus maritimus
Умеет
#11 by shock3r
Вот в этом то и проблема, у меня в запросе, отбираются документы за период, и реализован реквизит в виде функции:
#12 by Ursus maritimus
+ Сор. Покзалось, что ты утверждаешь, что не умеет.
#13 by Wobland
я так и сказал а ему чисто месяц нужен
#14 by Wobland
воспитать запрос предлагать
#15 by shock3r
Если взять: "Месяц" : "Документ.Дата" а затем форматом : MMMM то получается 30 колонок, май, на период с 1 по 30... А нужна только одна
#16 by Wobland
где ты взял 30 колонок? положи на место, пока не заметили
#17 by kiabs
В запросе сделай НачалоПериода(Таблица.Период, Месяц) Цифирки группируй через СУММА(Таблица.Колво)
#18 by kiabs
Группировка сделай! Шайтан рахмат.
#19 by kiabs
Стоп, колонки ? 0_о ... Что бы в запросе получилась куча колонок, этот запрос надо формировать циклом например. Я угадал?
#20 by shock3r
ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка,    РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента,    РеализацияТоваровУслугТовары.Ссылка.Ответственный,    РеализацияТоваровУслугТовары.Ссылка.ПодразделениеОрганизации,    РеализацияТоваровУслугТовары.Ссылка.Грузоотправитель,    РеализацияТоваровУслугТовары.Ссылка.Грузополучатель,    РеализацияТоваровУслугТовары.Партия, ИЗ    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ    РеализацияТоваровУслугТовары.Ссылка.Проведен    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &ОкончаниеПериода
#21 by Mouzem
НачалоПериода(ТвояДата,"Месяц") и это все потом к формату приводишь
#22 by Wobland
вот это выкини совсем
#23 by Mouzem
+ это чтоб 30 колонок не было
#24 by Wobland
+ у тебя для этого РеализацияТоваровУслугТовары.Ссылка.Дата есть
#25 by kiabs
МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК Месяц, - возвращает тип ЧИСЛО!
#26 by shock3r
Далее этот "Месяц" подставляется в Колонки и тогда всё красиво формируется, только вместо текста - цифра
#27 by shock3r
я понимаю что он возвращает, но как мне "РеализацияТоваровУслугТовары.Ссылка.Дата" выводить колонки по месяцам?
#28 by Wobland
отформатировать на этапе вывода
#29 by kiabs
в запросе можно ВЫБОР КОГДА МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата)=1 ТОГДА "ЯНВАРЬ" КОГДА МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата)=2 ТОГДА "ФЕВРАЛЬ" И ТД.
#30 by Wobland
что ты ему всякую пакость советуешь? ;)
#31 by kiabs
Ну я так понял, он просто хочет номер месяца в текст преобразовать. Я не правильно понял?
#32 by Wobland
он хочет дату словом вывести
#33 by shock3r
вот именно то что нужно
#34 by shock3r
месяц словом вывести
#35 by Wobland
дату, а не месяц
#36 by kiabs
Твой отчет выводится только за год или за несколько лет? Если  МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК Месяц, заменить на  НачалоПериода(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ) КАК Месяц, то потом в СКД можно будет формат в месяц поменять (ДФ='ММMM'), но для каждого года будет своя "колонка"(вернее строчка)
#37 by kiabs
Тут фишка в том, что если дату изменить на НачалоПериода, то ты сможешь свернуть записи, то есть сгруппировать по месяцу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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