Имя: Пароль:
1C
1С v8
Параметр = ТекущаяДата() минус неделя
0 cons74
 
02.04.14
11:13
Всем привет.
Чего-то туплю: делаю отчет на СКД, в запросе написал "ГДЕ Дата<=&П1".
Теперь хочу в СКД, в параметрах указать что-то типа Параметр П1= ДатаТекущая()-7*24*60*60. Но такую конструкцию не принимает.
1 Maxus43
 
02.04.14
11:15
ТекущаяДата(), а не ДатаТекущая().
Но это к делу наверное не относится по сути...
2 Wobland
 
02.04.14
11:16
а добавить к дате?
3 ale-sarin
 
02.04.14
11:16
ДобавитьКДате()
4 Asmody
 
02.04.14
11:19
сделай нередактируемый параметр ТекДата со значением по умолчанию Текущая дата, и для своего параметра напиши
ДобавитьКДате(ТекДата, -1, "Неделя")
5 cons74
 
02.04.14
11:33
(4) однако, не летит http://savepic.net/5057902.htm
При вводе ДобавитьКДате(ТекДата, -1, "Неделя") пишет "поле не найдено ДатаТек"
6 Vovan1975
 
02.04.14
11:36
(5) а амперсанд к ТекДата Пушкин добавлять будет?
7 cons74
 
02.04.14
11:40
(6) вай, спасибо Александру Сергеевичу!
8 cons74
 
02.04.14
11:40
всем спасибо все свободны)
9 cons74
 
02.04.14
12:32
И снова здравствуйте!
Запрос -то отработал, но он пуст.
Чтоб понять чего откуда сделал так:
http://savepic.net/5083494.htm
Получаем http://savepic.net/5082470.htm

Т.е. в запрос передаю фиксированную дату "ДатаКрайняя", в отчет добавил вывод параметров. ДатаТек выходит, а Тест -нет (при щелчке по ячейке в отчете выдает 01.01.0001).
10 Asmody
 
02.04.14
12:35
(9) ДобавитьКДате(&ТекДата, -1, "Неделя")
а не то, что у тебя написано
11 cons74
 
02.04.14
12:41
(10) пробовал и так и так. Кстати, в сп указано "ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(2002, 10, 12, 10, 15, 34), МЕСЯЦ, 1) "- т.е сначала добавляемы период, а потом кол-во этих периодов.
12 Asmody
 
02.04.14
12:45
(11) точно, мой косяк. попробуй, ради смеха, Неделя с большой буквы написать
13 cons74
 
02.04.14
13:02
(12) вжжжик сказала 1с, эхех - сказали 1с-ники и засунули ей ДобавитьКДате(ТекущаяДата(), "Неделя", -1).
"Кхер-пер... вот-вам-нормальный-ответ" - сказала 1с. Ага!-сказали 1с-ники.

Для тех, кто не знает анекдота: с указанной выше строкой заработало. Т.е. параметр никак не принимает, но приняла "ТекущаяДата()".
14 Леша1с
 
02.04.14
14:16
(13) да вроде всегда так и было в СКД. Почему я и не люблю эту поделку - слишком много нюансов и ограничений.