Вопрос про папки.

  • Автор темы Grrr
  • Дата начала
G

Grrr

Помогите пожалуйста, как определить исполнителя? Пытаюсь сделать что то вроде

dim nam as notesname
If flag Then
Set nam = New NotesName(doc.GetItemValue("ExecutorNotesName")(0))
Call AddSearchParam(searchParam, ..??
End If

Столько всего перепробовал, что то делаю не так..
 
A

Akupaka

спрашиваешь тоже не так как-то :))
ниче не ясно :)

что ты пытаешься определить? не достаточно просто того, что записано в поле ExecutorNotesName? т.е. просто нотес-имени в виде строки вида CN=.../OU=...
 
G

Grrr

Как определить док-ты просроченные от опр. даты? Хелп.
Задание: с формулировкой мучаюсь есть 2 варианта.
1. Есть документ, в котором определена дата исполнения (формат ест-но дата), в форме поиска есть 2 поля: 1 - поле формата дата, от которой пляшем, 2 - поле формата число, задающее число дней просроченности.
2. То же самое, но в форме поиска 1 поле: формат дата, которое через поле в документе определяет все просроченные документы ассоциируя на сегодняшний день.
Т.е. задание примерно такое: документ имеет поле, в котором записано "нужно выполнить до 20 января", естественно таких документов много с разными датами исполнения, допустим сегодня 3 февраля, нужно определеить все документы просроченные на 3 дня, 4 и т.д. (произвольное знач).
Как организовать поиск?? Спасибо.
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
120
1. Привести к формату дата, и как во втором пункте.
2.
Дата в документе > @Adjust(@Now;0;0;<Количество дней на которые просрочено>;0;0;0)
 
G

Grrr

А на Лотусях? Правильно ли пытаюсь?
Call dateTime.AdjustDay(ProsNum,doc.GetItemValue("ProsDate")(0))
Call AddSearchParam(searchParam, {(ExtDate > "} & dateTime & {")}) ??
ProsNum - дней просроченности, ProsDate - дата, ExtDate - дата в документе.

Очередной вопрос..
В форме хранится история изменения в поле со значением @Text (Access_Modified) + ", " + Access_MName

Access_Modified:
fieldValue := Access_Modified;
addValue := @Now;
@If(@IsDocBeingSaved;@If(fieldValue = ""|@IsNewDoc;addValue;fieldValue:addValue);fieldValue)

Access_MName:
fieldValue := Access_MName;
addValue := Access_UserMod;
@If (@IsDocBeingSaved;@If(fieldValue = "" |@IsNewDoc;addValue;fieldValue:addValue);fieldValue)

Хочу видеть последнего кто редактировал документ, при тупом вставлении значения поля access_name идёт ошибка репликации.
 
O

oxystile

посмотри через свойства документа, что записано в поле Access_MName (если оно многозначное, наподобие $updatedby, то надо брать последний элемент),
либо же через
fieldValue := Access_MName;
@Prompt([Ok];"";fieldValue)
посмотри, что на экран выведет

еще для вычисления последнего редактора можно использовать лотусовский @Author
 
G

Grrr

Там вываливается большой список тех кто изменял документ. Как получить последнее значение?? Да и мне показалось, что @Author содержит создателя документа, а не того, кто последним его изменил.

Ещё вопрос. Есть список или набор флажков, там ставят 2-3 галочки, как их передавать? Почему то в запрос попадает только одно значение последнее. Думаю тут затык простой, но почему то не получается.. Думал сделать ещё одно поле вычисляемое куда заносятся значения этого поля -> нечто похожее на 1;2;3, потом пробовал через replace() почему то не проходит.. (Пытаюсь преоборазовать проставленные галочки в значения и передать их в запрос с разделителем ":" (двоеточие).
 
O

oxystile

Там вываливается большой список тех кто изменял документ. Как получить последнее значение?? Да и мне показалось, что @Author содержит создателя документа, а не того, кто последним его изменил.
если большой список, то попробуй так
a:=поле_в котором список;
k:=@Count(a); ' кол-во элементов
a1:=a[k] ' т.е. это и есть последний элемент

@Author
Returns a text list containing the names of the author(s) of the current document.
ну и дальше по хелпу и там написано что и в каких случаях эта функц. возвращает

Ещё вопрос. Есть список или набор флажков, там ставят 2-3 галочки, как их передавать? Почему то в запрос попадает только одно значение последнее.

doc.GetItemValue("твое поле" ) ' получаешь все значения, а дальше уже можешь выделить 1-й или последний
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!