Вход | Регистрация

1С:Предприятие ::

Метки:дата и время

Вычитание дат

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

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

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



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


Список тем форума
Рекламное место пустует  
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует