Имя: Пароль:
1C
 
Вычитание дат
0 Freelancer
 
10.06.04
10:23
В отчете имеется поле с датой. как вывести в другом поле этого отчета разницу текущей даты с той, что уже указана в днях?
1 SnarkHunter
 
10.06.04
10:25
ТекущаяДата()-ТвояДата
2 Freelancer
 
10.06.04
10:31
а в запрос не понимает "ТекущаяДата()" :(
3 lexa
 
10.06.04
10:33
(2) присвой какой нибудь переменной значение функции ТекущаяДата() и используй эту переменную
4 SnarkHunter
 
10.06.04
10:33
А про запрос в твоем вопросе нигде не упоминается...
5 Freelancer
 
10.06.04
10:37
А запрос такой (но дата не расчитывается)

       ТекДата=ТекущаяДата();

   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   |Период с ВыбНачПериода по ВыбКонПериода;
          ...
   |СрокПогашения = Документ.Реализация.ДатаОплаты;
   |ПросрочДни = ТекДата-СрокПогашения;
          ...
   |"//}}ЗАПРОС


Как надо его изменить чтобы дата посчиталась?
6 SnarkHunter
 
10.06.04
10:38
Ты ник хоть бы сменил, не позорил фрилансеров...
7 Freelancer
 
10.06.04
10:41
Причем здесь ник! Форум для того и существует чтобы решать вопросы! Не надо смотреть на людей с высока. Я и не стыжусь что 1С только начал учить, зато есть другие вещи в которых разбираюсь очень профессионально! Поэтому давай не будем опускать друг друга и отклоняться от темы!
8 NastyFrog
 
10.06.04
10:41
ТекстЗапроса = "
  |Период с ВыбНачПериода по ВыбКонПериода;
         ...
  |СрокПогашения = Документ.Реализация.ДатаОплаты;
  |ПросрочДни = " + ТекДата + "-СрокПогашения;
         ...
  |"//}}ЗАПРОС
9 Freelancer
 
10.06.04
10:45
Ошибка :(
++++++++++++++++++++++++++
ПросрочДни =  <<?>> 10.06.04-СрокПогашения;
Запрос[9] : Неожиданное выражение '10.06'
++++++++++++++++++++++++++
10 NastyFrog
 
10.06.04
10:48
Так попробуй  |ПросрочДни = """ + ТекДата + """-СрокПогашения;
или  |ПросрочДни = " + ТекущаяДата()+ "-СрокПогашения;
11 lexa
 
10.06.04
10:50
(9) а зачем тебе просроченные дни в запросе считатьЮ посчитай их перед выводом в таблицу
12 Freelancer
 
10.06.04
10:51
При вервом варианте такая ошибка:
+++
ПросрочДни =  <<?>> "10.06.04"-СрокПогашения;
Запрос[9] : Неожиданное выражение '"10.06.04"'
+++
при втором такая же как и при самой первой попытке (см. выше)
13 Freelancer
 
10.06.04
10:52
2 lexa: как?
14 lexa
 
10.06.04
10:54
(13)Перед выводом секции вставь строчку
ПросроченныеДни = ТекущаяДата() - Запрос.СрокПогащения
15 Freelancer
 
10.06.04
10:56
Спасибо за помощь! ;)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.