Имя: Пароль:
1C
1С v8
Регистр расчета
,
0 Сержант ВДВ Онегин
 
10.04.15
14:56
Есть регистр расчета. Периодичность месяц.
Можно ли получить данные по нему за произвольный период? Например с 5-ого по 18-ое апреля?
1 Nuobu
 
10.04.15
15:12
(0) Можно.
2 DrShad
 
10.04.15
15:13
(0) я не против
3 Сержант ВДВ Онегин
 
10.04.15
15:15
(1) каким образом?
4 Сержант ВДВ Онегин
 
10.04.15
15:15
(2) Ваши слова звучат так искренне, что я не могу отказать Вам в этом.
5 MrKartez
 
10.04.15
15:20
Условия на ПериодДействияНачало, ПериодДействияКонец, не?
6 Nuobu
 
10.04.15
15:23
(4) Смотря что ты хочешь получить и смотря из какого регистра.
Там есть галочка "Период действия" и "Базовый период".
В зависимости от них меняются наборы виртуальных таблиц.
7 ХардHard
 
10.04.15
15:25
(0) (6) Период регистрации , период действия , базовый период , фактический период действия какой из них?
8 Сержант ВДВ Онегин
 
10.04.15
15:43
(6) (7) надо получить фактический период действия по виду расчета. и период действия и базовый период галочки стоят.

график работы есть.
9 GROOVY
 
10.04.15
15:46
"Данные" можно получить для записи, а не для регистра.
10 Сержант ВДВ Онегин
 
10.04.15
15:53
(6) (7) грубо говоря нужно знать сколько дней фактически отработал человек за произвольный период
11 Nuobu
 
10.04.15
16:22
(10) Тогда тебе регистр расчета не подойдёт.
ВЫБРАТЬ
    НачисленияФактическийПериодДействия.ПериодРегистрации,
    НачисленияФактическийПериодДействия.Регистратор,
    НачисленияФактическийПериодДействия.ПериодДействия,
    НачисленияФактическийПериодДействия.Организация,
    НачисленияФактическийПериодДействия.Сотрудник,
    СУММА(ЕСТЬNULL(ГрафикиРаботыПоСменам.Часы, 0)) КАК Часы,
    НачисленияФактическийПериодДействия.ВидРасчета
ИЗ
    РегистрРасчета.Начисления.ФактическийПериодДействия(ПериодРегистрации = &ПериодРегистрации) КАК НачисленияФактическийПериодДействия
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоСменам КАК ГрафикиРаботыПоСменам
        ПО (&ГрафикРаботы = ГрафикиРаботыПоСменам.ГрафикРаботы)
            И НачисленияФактическийПериодДействия.ПериодДействияНачало <= ГрафикиРаботыПоСменам.Дата
            И НачисленияФактическийПериодДействия.ПериодДействияКонец >= ГрафикиРаботыПоСменам.Дата
            И (ГрафикиРаботыПоСменам.Дата МЕЖДУ &НачалоПериода И &КонецПериода)

СГРУППИРОВАТЬ ПО
    НачисленияФактическийПериодДействия.Организация,
    НачисленияФактическийПериодДействия.Регистратор,
    НачисленияФактическийПериодДействия.ПериодДействия,
    НачисленияФактическийПериодДействия.ПериодРегистрации,
    НачисленияФактическийПериодДействия.Сотрудник,
    НачисленияФактическийПериодДействия.ВидРасчета
12 Сержант ВДВ Онегин
 
10.04.15
16:33
(11) вы получаете данные по записи,а мне нужен произвольный период
13 Nuobu
 
10.04.15
16:44
(12) Так удали условие
14 Nuobu
 
10.04.15
16:46
(13) Вот отсюда:
РегистрРасчета.Начисления.ФактическийПериодДействия(ПериодРегистрации = &ПериодРегистрации)