Имя: Пароль:
1C
 
Изменение формата даты в запросе
🠗 (Волшебник 08.02.2023 18:03)
, , , ,
0 Черника33
 
08.02.23
16:41
Добрый день.
Подскажите пожалуйста, как в "Консоле запросов" изменить формат даты "РодственникиФизическихЛиц.Владелец.ДатаРождения" оставить только ДД.ММ.ГГГГ. Сейчас выводиться в формате с временем "31.05.1978 0:00:00"

ВЫБРАТЬ
    РодственникиФизическихЛиц.Владелец.Наименование КАК ВладелецНаименование,
    РодственникиФизическихЛиц.Владелец.ДатаРождения КАК ВладелецДатаРождения,
    РодственникиФизическихЛиц.Наименование КАК Наименование,
    РодственникиФизическихЛиц.ДатаРождения КАК ДатаРождения,
    РодственникиФизическихЛиц.СтепеньРодства КАК СтепеньРодства
ИЗ
    Справочник.РодственникиФизическихЛиц КАК РодственникиФизическихЛиц
ГДЕ
    РодственникиФизическихЛиц.ДатаРождения = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
    И РодственникиФизическихЛиц.СтепеньРодства.Наименование <> "Дочь"
    И РодственникиФизическихЛиц.СтепеньРодства.Наименование <> "Сын"

СГРУППИРОВАТЬ ПО
    РодственникиФизическихЛиц.Владелец.Наименование,
    РодственникиФизическихЛиц.Наименование,
    РодственникиФизическихЛиц.ДатаРождения,
    РодственникиФизическихЛиц.СтепеньРодства,
    РодственникиФизическихЛиц.Владелец.ДатаРождения
1 Волшебник
 
модератор
08.02.23
16:42
Это надо делать в отчёте
2 Черника33
 
08.02.23
16:44
В запросе ни как?
3 НафНаф
 
08.02.23
16:46
(2) в запросе получаем тип значения Дата, Формат это про тип Строка
4 unenu
 
08.02.23
16:50
можно сгенерить временную таблицу дат без времени с периодом 10.01.1900 - 31.12.2050.
В ЗУП есть готорые методы. Затем соединь ее с запросом в теме по дню, месяцу и году.

т.е. в запросе можно, но овчинка выделки не стоит. Метод Формат в СКД решает.
5 Kassern
 
08.02.23
16:52
(2) Вы потом куда эти данные из запроса передаете? В СКД отчет? В выборку/таблицу?
6 Черника33
 
08.02.23
16:56
Ни куда не деваю, мне нужно было получить результат, который я получила запросом, но мне не понравился формат и я решила сама исправить его, после чего поискала в интернете, не получилось :( теперь ищу на форумах, может кто подскажет. Для увеличения знаний
7 Волшебник
 
модератор
08.02.23
16:58
(6) В запросе мы получаем тип "дата", который всегда с временем. Для форматирования надо использовать СКД или другую систему превращения даты в строку.
8 Черника33
 
08.02.23
17:00
Поняла спасибо всем за ответы
9 unenu
 
08.02.23
17:00
как мило, еще один перфекционист - нужно подраздел делать: "1С:Предприятие(Красота-то какая)"
10 Kigo_Kigo
 
08.02.23
17:11
Если выводите в отчет, то макет с форматом решает эту проблему на раз
11 Kassern
 
08.02.23
17:16
(6) Запрос ради запроса получается?) Или все же выводите куда-то результат пользователю? Если выводите, то в на этом этапе и приводите к нужному формату, будь-то формат поля в СКД, или формат ячейки в ТД, или формат строки обхода результирующей таблицы.
12 Said_We
 
08.02.23
23:55
У физического лица в ЗиУП реквизит дата рождения указан состав - только дата. В консоли у меня отображается только дата без времени.
13 Said_We
 
09.02.23
00:02
ВЫБРАТЬ
     т.А как А
    ,НачалоПериода(т.А, ДЕНЬ) как АА
ИЗ
    (ВЫБРАТЬ ДАТАВРЕМЯ(2023, 2, 9, 10, 15, 45) как А) как т

В моей консоли первая дата отображается с временем, вторая без.
14 Said_We
 
09.02.23
16:04
При этом всегда так было, ещё с 8.0.