|
Параметр = ТекущаяДата() минус неделя |
☑ |
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) однако, не летит
При вводе ДобавитьКДате(ТекДата, -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
|
И снова здравствуйте!
Запрос -то отработал, но он пуст.
Чтоб понять чего откуда сделал так:
Получаем
Т.е. в запрос передаю фиксированную дату "ДатаКрайняя", в отчет добавил вывод параметров. ДатаТек выходит, а Тест -нет (при щелчке по ячейке в отчете выдает 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) да вроде всегда так и было в СКД. Почему я и не люблю эту поделку - слишком много нюансов и ограничений.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший