Имя: Пароль:
1C
 
как в 1с запросе поставить условие по полю дата
,
0 Repattern
 
14.06.19
17:13
как правильно в 1с запросе поставить условие по полю дата ?


Сейчас есть
Дата  20.05.2019 00 00 00
Дата  22.05.2019 00 00 00


Необходимо привести поле к к виду  

"Понедельник 20"
"Среда 22"
1 Repattern
 
14.06.19
17:15
и сделать так по всем дням недели
2 diamkms
 
14.06.19
17:21
Условие или вывод?
3 Repattern
 
14.06.19
17:26
вывод
Хочу написать чтото наподобие

если Деньнедели(Дата) = 1 Тогда
"Понедельник "+ ДеньМесяца(Дата)
Иначеесли Деньнедели(Дата) = 2 Тогда
"Вторник "+ ДеньМесяца(Дата)
............
...........

Как это написать ?
4 diamkms
 
14.06.19
17:29
Сделай условием оформления уже в отчете -  ДФ = 'дддд дд'
5 ДНН
 
14.06.19
17:29
(3) выбор когда тогда
6 ДНН
 
14.06.19
17:30
+ деньнедели и день, в языке запросов есть такие функции
7 Repattern
 
14.06.19
17:30
Выбор
когда ДеньНедели(Дата) = 1 Тогда
"Понедельник " + Представление(День(Дата))
Конец

Ругается  на + + Представление(День(Дата))
8 Repattern
 
14.06.19
17:30
4 благодарю щас попробую зделать
9 edem911
 
14.06.19
17:31
(3)  а что мешает сделать Формат(Дата, "ДФ='dddd dd'")?
10 edem911
 
14.06.19
17:31
(9)  о оказывается опоздал я (4)
11 Repattern
 
14.06.19
17:31
(4) не получиться так, надо в запросе делать
12 edem911
 
14.06.19
17:32
(11) так тебе из запроса нужно данные в таком виде получить или пользователю показать?
13 Repattern
 
14.06.19
17:33
Выбор
когда ДеньНедели(Дата) = 1 Тогда
"Понедельник " + Представление(День(Дата))  
конец

почему оно выдаёт ошибку и как сделать чтобы результат этого условия был

"Понедельник 20"
14 ДНН
 
14.06.19
17:33
(12) задачки видимо решает, во франч устроиться хочет
15 Repattern
 
14.06.19
17:33
(11)  из запроса получить в таком виде
16 edem911
 
14.06.19
17:33
(13) потому что в языке запросов ты можешь только работать с данными а не генерить новые
17 Repattern
 
14.06.19
17:34
(14)

Нет, решаю реальную задачу на СКД  не для "франча"
18 ДНН
 
14.06.19
17:35
(17) тогда (4)
19 ДНН
 
14.06.19
17:36
(17) ну а если все-такие в запросе хочется попробуй выразить или подстрока
20 Repattern
 
14.06.19
17:36
(17) Ругается  на + Представление(День(Дата))
21 edem911
 
14.06.19
17:36
(17) так у тебя в СКД есть возможность форматировать  не тупи
22 edem911
 
14.06.19
17:39
23 Repattern
 
14.06.19
17:43
(17)
Задача сделать таблицу
  1 2 3 4 5  (Число в месяце когда создан документ)
7(5 5 0 0 0 - количество новых созданных пользователями документов за это время    
8
9
10
(время создания документа)

  1 2 3 4 5  (Число в месяце когда создан документ)

в эту колонку ещё необходимо вывести "день недели"  



Воскр 1 ПоНед 2 Вторник 3 Среда 4 и тд
24 Repattern
 
14.06.19
17:44
Если вывести просто дату - запрос на 1001 колонку будет
25 Repattern
 
14.06.19
17:47
вместо  1 2 3 будет 1.01.2019 00:23:00   1.01.2019 00:23:05 1.01.2019 00:26:00        

форматированием СКД вопрос не решить
26 Ботаник Гарден Меран
 
14.06.19
17:52
(25)
СКД-то?
"Выражение представления" для поля.
27 fisher
 
14.06.19
17:53
(25) > форматированием СКД вопрос не решить
Это с чего вдруг? В оформлении поля прописываешь нужный формат параметрически.
28 fisher
 
14.06.19
17:55
Для (23) форматная строка будет "ДФ='dddd dd'"
29 fisher
 
14.06.19
17:58
Или ДФ='ddd dd' для сокращенных названий дней недели.
30 edem911
 
14.06.19
17:59
(28) уже давли ответ подробный (21) (22) , но ему не подходит.
(25) Как раз таки с СКД его решить проще всего
31 edem911
 
14.06.19
18:02
(25) так преобразуй в запросе все к началу периода день и не будет такой проблемы