Имя: Пароль:
1C
1С v8
СКД вывод месяца
0 shock3r
 
05.12.12
11:00
Доброе утро, в отчете выводятся колонки с месяцами: 1, 2 ... 12
Можно ли каким-то образом сделать вместо 1 - Январь.... 12- Декабрь??

Смотрел формат дат, нету чистого месяца, есть только:

DD = 5 декабря 2012 г.
DDT = 5 декабря 2012 г. 9:53:12
1 Wobland
 
05.12.12
11:00
да
попробуй посмотреть ещё раз
2 shock3r
 
05.12.12
11:06
(1) я со вчерашнего дня ищу как это сделать
3 shock3r
 
05.12.12
11:07
(1) в формате дат искать? там есть представление, если значение = 5 => выводить Май ?
4 Wobland
 
05.12.12
11:07
(2) держи, болезный: ДФ=MMMM
5 Wobland
 
05.12.12
11:07
ну и, есессно, дата должна быть, а не число
6 zippygrill
 
05.12.12
11:09
а вот это если не СКД
ПредставлениеПериода(НачалоДня(&НачалоПериода), КонецДня(&КонецПериода), "ФП = Истина")
7 Wobland
 
05.12.12
11:11
(6) СКД умеет внешние функции звать
не будет типа "5е декабря"?
8 Wobland
 
05.12.12
11:12
(7) или "декабрь 12го"...
9 zippygrill
 
05.12.12
11:12
(7) в курсе. будет "Октябрь 2012 г."
10 Ursus maritimus
 
05.12.12
11:14
(7) Умеет
11 shock3r
 
05.12.12
11:14
(4) Вот в этом то и проблема, у меня в запросе, отбираются документы за период, и реализован реквизит в виде функции:
"Месяц" : "Месяц(Документ.Дата)"
12 Ursus maritimus
 
05.12.12
11:15
(10) + Сор. Покзалось, что ты утверждаешь, что не умеет.
13 Wobland
 
05.12.12
11:15
(10) я так и сказал
(9) а ему чисто месяц нужен
14 Wobland
 
05.12.12
11:15
(11) воспитать запрос предлагать
15 shock3r
 
05.12.12
11:16
Если взять:
"Месяц" : "Документ.Дата"

а затем форматом : MMMM

то получается 30 колонок, май, на период с 1 по 30... А нужна только одна
16 Wobland
 
05.12.12
11:17
(15) где ты взял 30 колонок? положи на место, пока не заметили
17 kiabs
 
05.12.12
11:17
(11) В запросе сделай НачалоПериода(Таблица.Период, Месяц) Цифирки группируй через СУММА(Таблица.Колво)
18 kiabs
 
05.12.12
11:18
(15) Группировка сделай! Шайтан рахмат.
19 kiabs
 
05.12.12
11:19
(15) Стоп, колонки ? 0_о ... Что бы в запросе получилась куча колонок, этот запрос надо формировать циклом например. Я угадал?
20 shock3r
 
05.12.12
11:19
(16)

ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Ссылка,
   РеализацияТоваровУслугТовары.Ссылка.Дата,
   РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
   РеализацияТоваровУслугТовары.Ссылка.ДоговорКонтрагента,
   РеализацияТоваровУслугТовары.Ссылка.Ответственный,
   РеализацияТоваровУслугТовары.Ссылка.ПодразделениеОрганизации,
   РеализацияТоваровУслугТовары.Ссылка.Заказчик,
   РеализацияТоваровУслугТовары.Ссылка.Грузоотправитель,
   РеализацияТоваровУслугТовары.Ссылка.Грузополучатель,
   РеализацияТоваровУслугТовары.ЕдиницаИзмерения,
   РеализацияТоваровУслугТовары.Количество,
   РеализацияТоваровУслугТовары.КоличествоМест,
   РеализацияТоваровУслугТовары.Коэффициент,
   РеализацияТоваровУслугТовары.Номенклатура,
   РеализацияТоваровУслугТовары.Сумма,
   РеализацияТоваровУслугТовары.СуммаНДС,
   РеализацияТоваровУслугТовары.Партия,
   РеализацияТоваровУслугТовары.Склад,
   МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК Месяц,
   РеализацияТоваровУслугТовары.Номенклатура.Родитель КАК ГруппаНоменклатуры,
   РеализацияТоваровУслугТовары.Ссылка.Контрагент.СтранаРегистрации КАК СтранаРегистрации,
   РеализацияТоваровУслугТовары.Номенклатура.МодельТовара
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка.Проведен
   И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &ОкончаниеПериода
21 Mouzem
 
05.12.12
11:20
(15) НачалоПериода(ТвояДата,"Месяц") и это все потом к формату приводишь
22 Wobland
 
05.12.12
11:20
МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК Месяц
вот это выкини совсем
23 Mouzem
 
05.12.12
11:20
+(21) это чтоб 30 колонок не было
24 Wobland
 
05.12.12
11:21
+(22) у тебя для этого РеализацияТоваровУслугТовары.Ссылка.Дата есть
25 kiabs
 
05.12.12
11:21
(20)    МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК Месяц, - возвращает тип ЧИСЛО!
26 shock3r
 
05.12.12
11:21
МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК Месяц,

Далее этот "Месяц" подставляется в Колонки и тогда всё красиво формируется, только вместо текста - цифра
27 shock3r
 
05.12.12
11:22
(25) я понимаю что он возвращает, но как мне "РеализацияТоваровУслугТовары.Ссылка.Дата" выводить колонки по месяцам?
28 Wobland
 
05.12.12
11:22
(27) отформатировать на этапе вывода
29 kiabs
 
05.12.12
11:22
в запросе можно ВЫБОР КОГДА МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата)=1 ТОГДА "ЯНВАРЬ" КОГДА МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата)=2 ТОГДА "ФЕВРАЛЬ" И ТД.
30 Wobland
 
05.12.12
11:23
(29) что ты ему всякую пакость советуешь? ;)
31 kiabs
 
05.12.12
11:24
(30) Ну я так понял, он просто хочет номер месяца в текст преобразовать. Я не правильно понял?
32 Wobland
 
05.12.12
11:25
(31) он хочет дату словом вывести
33 shock3r
 
05.12.12
11:26
(31)вот именно то что нужно
34 shock3r
 
05.12.12
11:26
(32) месяц словом вывести
35 Wobland
 
05.12.12
11:26
(34) дату, а не месяц
36 kiabs
 
05.12.12
11:29
(33) Твой отчет выводится только за год или за несколько лет?
Если  МЕСЯЦ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК Месяц, заменить на  НачалоПериода(РеализацияТоваровУслугТовары.Ссылка.Дата, МЕСЯЦ) КАК Месяц, то потом в СКД можно будет формат в месяц поменять (ДФ='ММMM'), но для каждого года будет своя "колонка"(вернее строчка)
37 kiabs
 
05.12.12
11:30
(36) Тут фишка в том, что если дату изменить на НачалоПериода, то ты сможешь свернуть записи, то есть сгруппировать по месяцу
AdBlock убивает бесплатный контент. 1Сергей