|
|
|
|
Состав даты |
☑ |
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) работает, не ври
|
|
Программист всегда исправляет последнюю ошибку.