Имя: Пароль:
1C
1С v8
МесяцГод во встроенном языке
0 LenaAt
 
13.03.18
14:39
Подскажите, пожалуйста, есть ли во встроенном языке 1С какая - либо функция, которая возвращает либо МесяцГод (например, 12018, 22018 и т.д.) либо просто номер месяца с начала летоисчисления.
1 Вафель
 
13.03.18
14:39
Формат
2 LenaAt
 
13.03.18
14:39
1+ Это всё нужно в языке запросов
3 LenaAt
 
13.03.18
14:40
2+ то есть
ВЫБРАТЬ МесяцГод(Период)
ИЗ РегистрНакопления.МойРегистр
4 Fragster
 
гуру
13.03.18
14:42
(2)в запросе это нужно только в качестве упражнения, на продакшене - не надо так делать.
5 Малыш Джон
 
13.03.18
14:42
и МЕСЯЦ есть, и ГОД есть
6 Fragster
 
гуру
13.03.18
14:42
можно воспользоваться НачалоПериода(Период, Месяц) - смысл будет примерно тот же
7 Малыш Джон
 
13.03.18
14:42
"номер месяца с начала летоисчисления." - прям с самого начала?
8 Fragster
 
гуру
13.03.18
14:42
а отформатить как нужно в обработке результата
9 LenaAt
 
13.03.18
14:44
4 почему нельзя так делать?
10 LenaAt
 
13.03.18
14:45
(5) Вот так?
ВЫБРАТЬ Месяц(Период) + Год(Период) КАК МесяцГод
ИЗ РегистрНакопления.МойРегистр
11 Вафель
 
13.03.18
14:45
можно через скд, там есть формат
12 Малыш Джон
 
13.03.18
14:47
(10) а для чего это нужно?

просто скорее всего такая задача по другому решается
13 LenaAt
 
13.03.18
14:47
(7) Я имела в виду сколько месяцев прошло за 2018 лет, то есть текущий март 2018 года это какой по счету март за 2018 лет. Это было бы удобно в ряде случаев.
14 Вафель
 
13.03.18
14:48
(13) РазностьДат
15 LenaAt
 
13.03.18
14:49
(12) Отчет пишу с шагом месяц за несколько лет. При группировке в запросе надо, чтобы 3 месяц 2017 года и третий месяц 2018 года отличались друг от друга.
16 spiller26
 
13.03.18
14:50
(1) ЗначФормат = Формат(ТекущаяДата(), "ДФ='ММММ гггг'");
17 Малыш Джон
 
13.03.18
14:50
(15) тогда  - (6). Они будут различаться.
18 LenaAt
 
13.03.18
14:51
(14) спасибо, то что надо
19 LenaAt
 
13.03.18
14:51
(16) мне нужно даты отличать в запросе
20 LenaAt
 
13.03.18
14:52
спасибо всем большое, вопрос понятен
21 Вафель
 
13.03.18
14:53
(15) НАЧАЛОПЕРИОДА(Дата. МЕСЯЦ)
22 spiller26
 
13.03.18
14:55
(15) добавлю своих 5 копеек

НАЧАЛОПЕРИОДА(Дата. МЕСЯЦ) КАК Мес,
НАЧАЛОПЕРИОДА(Дата. ГОД) КАК Год,
23 Вафель
 
13.03.18
14:58
А на СКД вообще не нужно ничего делать
24 mehfk
 
13.03.18
15:04
(0)
ВЫБРАТЬ
    МЕСЯЦ(Затраты.Период) * 10000 + ГОД(Затраты.Период) КАК МесяцГод
ИЗ
    РегистрНакопления.Затраты КАК Затраты