Имя: Пароль:
1C
 
Состав даты
0 Deahianaianyrto
 
02.09.14
09:53
Как из даты со временем получить дату без времени (для запроса по регистру сведений)?
1 Wobland
 
02.09.14
09:54
взять начало дня или начало периода(день)
2 Wobland
 
02.09.14
09:54
+(1) только время всё равно будет
3 Bigbro
 
02.09.14
09:55
Дата(Год,Месяц,День,0,0,0)
4 User_Agronom
 
02.09.14
09:55
Лев(""+МояДата,10)
Или
НачалоДня(МояДата)
5 Timon1405
 
02.09.14
09:55
РукаНачалоЛицоДня()
6 Deahianaianyrto
 
02.09.14
10:01
Делаю запрос, определяющий рабочий ли день, почему-то не работает:

        ЗапросКалендарь = Новый Запрос();
        ЗапросКалендарь.Текст = "ВЫБРАТЬ
                                |    ДанныеПроизводственногоКалендаря.ПроизводственныйКалендарь,
                                |    ДанныеПроизводственногоКалендаря.Дата,
                                |    ДанныеПроизводственногоКалендаря.ВидДня
                                |ИЗ
                                |    РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
                                |ГДЕ
                                |    ДанныеПроизводственногоКалендаря.ПроизводственныйКалендарь = &Календарь
                                |    И ДанныеПроизводственногоКалендаря.Дата = &Дата";
        
        ЗапросКалендарь.УстановитьПараметр("Календарь",Календарь);
        ЗапросКалендарь.УстановитьПараметр("Дата",НачалоДня(День));
        РезультатКалендарь = ЗапросКалендарь.Выполнить();
        ВыборкаКалендарь = РезультатКалендарь.Выбрать();
        ВыборкаКалендарь.Следующий();
        Если Не ВыборкаКалендарь.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Рабочий Тогда
            Возврат Истина;
        Иначе
            Возврат Ложь;
        КонецЕсли;
7 vhl
 
02.09.14
10:03
(6) Календарь не заполнен
8 Wobland
 
02.09.14
10:03
(6) работает, не ври
Программист всегда исправляет последнюю ошибку.