Имя: Пароль:
1C
1С v8
Как выразить в СКД период как число дня месяца???
0 Обработка
 
24.07.14
00:57
Есть регистр накопления  куда пишутся все часы работы с разных доков.

На базе этого РН хочу сделать отчет "табель учета"
Периодичность выбрал день.
Как в в колонках представления периода вида 01.07.2014 0:00:00, 02.07.2014 0:00:00, 03.07.2014 0:00:00
превратить просто в число например 1,2,3
Формат мне всего лишь дает такое представаление - 01.07.14
1 marvak
 
24.07.14
01:00
(0)
Своя функция, которая берет день месяца и вызывается из СКД не подойдет?
2 Обработка
 
24.07.14
01:02
(1) На крайняк подошло бы если нет более гибких и стандартных настроек.

А тормозить не будет?
3 Обработка
 
24.07.14
01:03
Вот простенький запрос:

ВЫБРАТЬ
    РабочееВремяРаботниковОбороты.ФизЛицо,
    РабочееВремяРаботниковОбороты.Период,
    РабочееВремяРаботниковОбороты.Организация,
    ВЫБОР
        КОГДА РабочееВремяРаботниковОбороты.ЧасыОборот > 8
            ТОГДА 8
        ИНАЧЕ РабочееВремяРаботниковОбороты.ЧасыОборот
    КОНЕЦ КАК Часы
ИЗ
    РегистрНакопления.РабочееВремяРаботников.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК РабочееВремяРаботниковОбороты

При выводе период у меня колонки.
4 Один С
 
24.07.14
01:03
да в СКД чо хочешь можно выразить.
хоть первое, второе и третье
5 Один С
 
24.07.14
01:11
вот так еще можно..


ВЫБРАТЬ
    РабочееВремяРаботниковОбороты.ФизЛицо,
    День(РабочееВремяРаботниковОбороты.Период) КАК Период,
    РабочееВремяРаботниковОбороты.Организация,
    ВЫБОР
        КОГДА РабочееВремяРаботниковОбороты.ЧасыОборот > 8
            ТОГДА 8
        ИНАЧЕ РабочееВремяРаботниковОбороты.ЧасыОборот
    КОНЕЦ КАК Часы
ИЗ
    РегистрНакопления.РабочееВремяРаботников.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК РабочееВремяРаботниковОбороты
6 Обработка
 
24.07.14
01:12
как-то так не получается

Выразить(РабочееВремяРаботниковОбороты.Период) как День(РабочееВремяРаботниковОбороты.Период),
7 marvak
 
24.07.14
01:14
(6)
Так пиши так, как тебе пример привели, а не меняй его.
8 Обработка
 
24.07.14
01:14
(5) Сенкс!
Тупанул. Все пора спать...
9 Обработка
 
24.07.14
01:15
Блин забыл а как же вывести все даты даже те в кторых нет значений?
10 Один С
 
24.07.14
01:23
(9) вот так

ВЫБРАТЬ
    РабочееВремяРаботниковОбороты.ФизЛицо,
    РабочееВремяРаботниковОбороты.Период КАК Период1,
    РабочееВремяРаботниковОбороты.Организация,
    ВЫБОР
        КОГДА РабочееВремяРаботниковОбороты.ЧасыОборот > 8
            ТОГДА 8
        ИНАЧЕ РабочееВремяРаботниковОбороты.ЧасыОборот
    КОНЕЦ КАК Часы,
    ДЕНЬ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК Период
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РабочееВремяРаботников.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК РабочееВремяРаботниковОбороты
        ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = РабочееВремяРаботниковОбороты.Период
11 Обработка
 
24.07.14
01:34
(10) Спасибо за подсказку.
Но у меня простите самописка.
Хотя могу и этот календарь замутить.
Но на видеоуроках по СКД я точно видел что можно разврочивать данные по полному месяцу всего лишь где-то там в настройках настроив вывод итогов.
12 Один С
 
24.07.14
01:36
ну ХЗ.. может и сделали уже что-то такое волшебное..
в стародавние времена пользовались производственным календарем.
13 alle68
 
24.07.14
02:16
(11)(12) Тип дополнения "День" у поля группировки с ролью "Период". И представление можно задать выражением "День(Период)".
14 ИС-2
 
naïve
24.07.14
08:19
(1) зачем так сложно.
В формате это поля указываем формат =dd
15 hhhh
 
24.07.14
09:55
(11) всё обсуждение не читал, а разве нельзя в условном оформлении указать формат у этого поля, чтобы выводилось как день?
16 Cube
 
24.07.14
10:03
(15) Присоединяюсь к вопросу.
17 Один С
 
24.07.14
12:26
(15,16) так нельзя. это противоречит первоначальному заданию.
18 Один С
 
24.07.14
12:26
написано же

01.07.2014 0:00:00, 02.07.2014 0:00:00, 03.07.2014 0:00:00
превратить просто в число например 1,2,3
19 Один С
 
24.07.14
12:27
а ваши форматы ДД выдадут не 1,2,3 а 01,02,03
20 Cube
 
24.07.14
12:28
(17) (18) Че?
Формат(Дата("02.07.2014 0:00:00"), "ДФ=д")
21 Cube
 
24.07.14
12:29
(19) Представь себе, форматная строка гибче, чем ты думал... Продать тебе СП?))
22 Один С
 
24.07.14
12:43
(20) да, действительно.. можно и так..
прошу прощения за то что усомнился в профессиональных качествах многоуважаемых донов.
23 Обработка
 
25.07.14
14:56
(13) Я так и не нашел тип дополния. где это?