Имя: Пароль:
1C
1С v8
формат даты скд
0 ploip
 
15.02.16
09:21
есть 2 регистра. в одном поле дата вида 01.01.2016, во втором 01.01.2016 12:10:59. можно ли как-то задать формат второй даты (без времени ее сделать), чтоб получилось установить связь между таблицами?
1 vicof
 
15.02.16
09:23
Началопериода
2 ale-sarin
 
15.02.16
09:27
(0) На самом деле в первом регистре 01.01.2016 00:00:00. Поэтому дату из второго регистра надо привести к началу дня. Подсказка в (1).
3 ploip
 
15.02.16
09:32
(2) , даже если в первом регистре типа даты указан просто дата, без времени, там все равно нули будут?

и да, не помогло. теперь оно из второго выбирает не 10 дат (типа 00:00:00, 00:10:00, 00:20:00 и тд), а одну, но данные из первого так же отсутствуют
4 vicof
 
15.02.16
09:36
(3) Может, нетленку свою уже покажешь?
5 ObjectRelation Model
 
15.02.16
09:38
вы формат (строковое представление) со значением (данными) не смешивайте
6 ploip
 
15.02.16
09:39
(4)
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ГрафикиРаботОбороты.Дата, ДЕНЬ) КАК Дата,
    ГрафикиРаботОбороты.Кабинет,
    ГрафикиРаботОбороты.Сотрудник,
    СУММА(ГрафикРаботыПредприятия.ДоступноРабочихЧасов) КАК ДоступноРабочихЧасов
ИЗ
    РегистрНакопления.ГрафикиРабот.Обороты(, , Период, ) КАК ГрафикиРаботОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ГрафикРаботыПредприятия.Дата КАК Дата,
            ГрафикРаботыПредприятия.Кабинет КАК Кабинет,
            СУММА(ГрафикРаботыПредприятия.ДоступноРабочихЧасов) КАК ДоступноРабочихЧасов
        ИЗ
            РегистрСведений.ГрафикРаботыПредприятия КАК ГрафикРаботыПредприятия
        
        СГРУППИРОВАТЬ ПО
            ГрафикРаботыПредприятия.Дата,
            ГрафикРаботыПредприятия.Кабинет) КАК ГрафикРаботыПредприятия
        ПО ГрафикиРаботОбороты.Дата = ГрафикРаботыПредприятия.Дата
            И ГрафикиРаботОбороты.Кабинет = ГрафикРаботыПредприятия.Кабинет

СГРУППИРОВАТЬ ПО
    ГрафикиРаботОбороты.Сотрудник,
    ГрафикиРаботОбороты.Кабинет,
    НАЧАЛОПЕРИОДА(ГрафикиРаботОбороты.Дата, ДЕНЬ)
7 vicof
 
15.02.16
09:40
ПО НАЧАЛОПЕРИОДА(ГрафикиРаботОбороты.Дата, ДЕНЬ) = НАЧАЛОПЕРИОДА(ГрафикРаботыПредприятия.Дата, ДЕНЬ)
            И ГрафикиРаботОбороты.Кабинет = ГрафикРаботыПредприятия.Кабинет
8 ploip
 
15.02.16
09:45
(7) спасибо! заработало
9 ObjectRelation Model
 
15.02.16
09:48
РегистрНакопления.ГрафикиРабот.Обороты это сильно