1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

Счетчик оставшегося времени

Тема в разделе "Lotus - Программирование", создана пользователем kilcher, 21 янв 2009.

Наш партнер Genesis Hackspace
  1. kilcher

    kilcher Гость

    Добрый день,всем! :rolleyes:

    Появилась задачка,следующего содержания. Документ отправляется человеку для визирования. Но держать он его может дня два. Когда подходит срок кинуть документ дальше,надо послать ему напоминание "осталось столько дней и часов."
    Вот как сделать этот отсчет я не совсем понимаю.
    Создала два поля:дата начала согласования и дата конца. Я так представляю,что следует сравнивать текущую дату и дату оканчания.
    Не подскажете какой функцией этого добиться?
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Оператор вычитания. :rolleyes:
     
  3. kilcher

    kilcher Гость



    :( Это конечно весело.Но он навряд ли будет работать с переменными типа дата

    так что ли? @GetField("time_1")-@Now
    как то нелепо выглядит
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    А ты проверь.
    Кстати, в хелпе можешь поискать страничку "Performing time-date operations".
     
  5. kilcher

    kilcher Гость



    Неа не работает.Помогите пожалуйста!
    Может перевести в даты в числовые значения? Но тогда будут ошибки в вычислении
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Работает. Значит ты не так делаешь. :(
    Переводить ничего не надо.
     
  7. kilcher

    kilcher Гость



    Поэксперементировала и вроде получилось. :( Только вот считает в секундах
     
  8. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Ну перевести не проблема. :(
     
  9. kilcher

    kilcher Гость

    А вот как бы это на скрипте провернуть? Что то намудрила кажется с типами переменных :) Помогите,пожалуйста разобраться!
    Dim uidoc As NotesUIDocument
    Dim ws As New NotesUIWorkspace
    Dim doc As NotesDocument
    Dim subj As Variant
    Dim subj1 As Variant
    Dim subj2 As Variant
    Dim dateTime As New NotesDateTime( "" )

    Set uidoc = ws.CurrentDocument
    Set doc =uidoc.Document

    If doc.Status_new(0)="Согласовывается" Then

    subj = doc.GetItemValue( "time_1" )
    Call dateTime.SetNow
    Set subj2 = dateTime
    subj1 = subj-subj2
    Messagebox(subj1) 'Это я просто для проверки хочу окошко с результатом вывести
    End If
     
  10. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    NotesDateTime в топку(вместе с dateTime). :)
    Set subj2 = dateTime замени на subj2 = Now или Today

    С классом NotesDateTime вообще не очень удобно работать. Лучше с Variant of DataType 7.
    А так у класса NotesDateTime есть метод TimeDifference.
     
  11. kilcher

    kilcher Гость



    Заменила,но ошибка осталась. Type mismath именно в этой сторке :)
     
  12. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Еще subj = doc.GetItemValue( "time_1" ) замени на subj = doc.GetItemValue( "time_1" )(0)
     
  13. kilcher

    kilcher Гость


    Сделала,с использованием TimeDifference :)
    Set todayDT = New NotesDateTime("Today")
    Set dueDT = New NotesDateTime (doc.GetItemValue( "time_1" )(0))
    daysLeft = dueDT.TimeDifference(todayDT)/ 86400


    СПАСИБО! Теперь буду писать агентика на этой основе
     
Загрузка...
Похожие Темы - Счетчик оставшегося времени
  1. xbeetle
    Ответов:
    0
    Просмотров:
    505
  2. Jkx
    Ответов:
    0
    Просмотров:
    952
  3. Sabin
    Ответов:
    0
    Просмотров:
    1.745
  4. NicNsk
    Ответов:
    1
    Просмотров:
    1.093
  5. slovo
    Ответов:
    3
    Просмотров:
    1.689

Поделиться этой страницей