Диалоги Lotus developers

  • Автор темы Vagor.ini
  • Дата начала
Статус
Закрыто для дальнейших ответов.

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Также можно просто использовать @TextToNumber(string).
В твоем случае как раз работать будет.
If the string contains both numbers and letters, it must begin with a number to be converted properly. For example, the string "12ABC" converts to 12, but "ABC12" produces an error.
 
G

Gogan.exe

Ребят, тут такая штука… я делаю поиск по конкретному полю типа дата. Задаю период – к примеру с 01/01/2005 до 25/11/2006, а он мне отображает так же и дату к примеру 08/12/2006. В чем дело? Я что-то не понимаю :(
 
M

morpheus

Для: Gogan.exe
а поканкретнее , как скриптом ищите?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-Gogan.exe+28:11:2006, 15:50 -->
<span class="vbquote">(Gogan.exe @ 28:11:2006, 15:50 )</span><!--QuoteEBegin-->он мне отображает так же и дату к примеру 08/12/2006.
[snapback]49123" rel="nofollow" target="_blank[/snapback]​
[/quote]
Уверен, что здесь 8 декабря, а не 12 августа (как на западе принято) ?
 
G

Gogan.exe

2Морфиус: ищу стандартыми средствами - по полю за период.
2Гуру: набераю 25/11/2006 а отображает 08/12/2006, 25го месяца-то нет.... по крайней мере у нас принято считать, что нет :)
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-Gogan.exe+28:11:2006, 16:39 -->
<span class="vbquote">(Gogan.exe @ 28:11:2006, 16:39 )</span><!--QuoteEBegin-->набераю 25/11/2006 а отображает 08/12/2006, 25го месяца-то нет.... по крайней мере у нас принято считать, что нет smile.gif
[snapback]49132" rel="nofollow" target="_blank[/snapback]​
[/quote]
Я имею в виду, что у тебя может быть отображать 08/12/2006. Ты думаешь, что это 8 декабря. А на самом деле 12 августа. Т.е. по-нашему 12/08/2006. Просто дату выводит в западном стандарте (месяц/день/год). Такая дата как раз в твой диапазон попадает.
 
L

LuMee

Еще пара вопросов:
1. (совсем глупый) как подписать дизайн базы после переноса ее на другой сервер? Т.е. чтобы при открытии форм он про безопасность не стращал и агенты чтобы были доступны?
2. (вроде не совсем) в embedded view при скроллинге иногда пропадает содержимое вью (если долистать до самого конца, а потом - наверх)... Этого можно как-то избежать?
 
M

morpheus

Для: LuMee
1. В администраторе выбрать базу/шаблон - правая клавиша мыши - Sign (должно работать :angry: )
2. Странно.. не замечал :)
 
G

Gogan.exe

Хм... фигня какая-то :angry:
Все само заработало :)
 
I

Idea

Доброго утра, коллеги. Заранее прошу прощения, если такой вопрос уже задавали, но прочитать абсолютно все сообщения этой темы сейчас не представляется возможным. Буду благодарна за ссылку, если таковая имеется. Итак.
1) мне необходимо составить документ, в котором в бумажном виде находятся две таблицы, в каждой из которых высчитывается сумма зарплаты. Таблицы относятся к разным категориям работников, но структура одинаковая. мне подсказали, что такая задача решается путем создания отдельных документов на каждую строку таблицы, далее эти документы объединяются в вид и вид подключается к конечному документу.
Непосредственно вопросы:
а) правильный ли такой подход?
б) как заставить вид в 7ом дизайнере выбрать нужные документы? (строка
SELECT ((Form = "Совместитель") | (Form = "byworker")) в опции ViewSelection почему-то не хочет отображать вообще ничего)
в) как подключить вид к форме?

И ещё такая просьба, если кто может подсказать, где можно скачать бесплатно книжки по 7му дизайнеру, киньте ссылку, пожалуйста :angry:
Спасибо.
 
M

morpheus

1) Если количество статей з/п одинаковое... может зделать таблиу статической, хотя так тоже можно... смотря правде где вы будуте хранить эти пресловутые документы
2) Форма НЕ ВЫБИРАЕТ документы, view делает выборку...<!--QuoteBegin-Idea+30:11:2006, 10:16 -->
<span class="vbquote">(Idea @ 30:11:2006, 10:16 )</span><!--QuoteEBegin-->Form = "Совместитель"
[snapback]49316" rel="nofollow" target="_blank[/snapback]​
[/quote] - руки оторвать... никаких рус.имён в формулах/скриптах, используйте псевдонимы/ alias' ы
3) Embeted view - вложенный вид, может помещаться в форму
 
I

Idea

2) Форма НЕ ВЫБИРАЕТ документы, view делает выборку... - руки оторвать... никаких рус.имён в формулах/скриптах, используйте псевдонимы/ alias' ы

Да я их и не использую) это когда я документы по форме искала, мне лотус в формуле и название и алиас выдал. На счет формы, простите опечаталась) вью, конечно, сейчас исправлю, чтобы в заблуждение не вводить)
За совет спасибо, сейчас попробую.

Попробовала...
3) Embeted view - вложенный вид, может помещаться в форму
а как сделать из привычной вью Embeted view?)
и ещё, когда я пишу в FormFormula: Form = "byworker", вид упорно показывает вообще все документы.
 
I

Idea

С отображением во вью нужных форм справилась. Рациональных причин, почему не работало установить не удалось. Помогла банальная перерисовка форм с переименованием всего, что только можно.
Embeted view тоже нашелся (хелп - великая весчь:))
Простите за беспокойство.
 
G

Gogan.exe

Многоуважаемые,
Мне нужно сделать так, чтобы из вида по нажатию кнопки выбиралось имя из списка имен и затем ссылки на выбранные документы отправлялись бы выбранному из списка юзеру. Нашел в хелпе следующую функцию: PickListStrings(). Создал следующий код:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentCollection
Dim workspace As New NotesUIWorkspace
Dim Nstring As Variant

'Формирование списка документов
Set db = session.CurrentDatabase
Set col = db.UnprocessedDocuments
Set Nstring = workspace.PickListStrings(PICKLIST_NAMES)

На последнюю строчку он ругается словами – тайп мисмэч, хотя в хелпе сказано, что она возвращает именно Variant.

Помогите, кто может. Заранее спасибо.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-Gogan.exe+1:12:2006, 14:24 -->
<span class="vbquote">(Gogan.exe @ 1:12:2006, 14:24 )</span><!--QuoteEBegin-->Set Nstring = workspace.PickListStrings(PICKLIST_NAMES)
[snapback]49489" rel="nofollow" target="_blank[/snapback]​
[/quote]
Set явно лишний. :D
 
G

Gogan.exe

Спасибо. Моя невнимательность меня погубит :D
 
S

serg1y

Подскажите, пожалуйста.
Есть два поля Rich Text. Одно Editable, второе Computed. При сохранении нужно из одного поля перенести во второе.
Ниже приведен код, отлично работает если его повесить на кнопку.

Sub Click(Source As Button)
Dim w As New NotesUIWorkspace
Dim ss As New NotesSession
Dim session As New NotesSession
Dim user As String
Dim uidoc As NotesUIDocument
Dim docA As NotesDocument
Dim rtitemA As NotesRichTextItem
Dim rtitemB As NotesRichTextItem
Set uidoc = w.CurrentDocument
Set docA = uidoc.Document
user = session.commonusername
Call uidoc.Save
Set rtitemA = docA.GetFirstItem( "Body" )
Set rtitemB = docA.GetFirstItem( "Body1" )
If Not ( uidoc.FieldGetText( "Body1" ) = "" ) Then
Call rtitemA.AddNewLine(1)
Call rtitemA.AppendText(user+" : ")
Call rtitemA.AppendRTItem( rtitemB )
docA.body1 = ""
docA.SaveOptions = "0"
Call docA.Save(False, True)
Call uidoc.Close
End If
End Sub


А я хочу в QuerySave. Но тогда ругается, пишет:
"Attempt to execute nested form events.
NotesUIDocument: Save cancelled
"

Как мне это все сделать при сохранении документа, а не на кнопке?
 
L

LuMee

Код:
Set uidoc = w.CurrentDocument
Set docA = uidoc.Document
user = session.commonusername
Call uidoc.Save
[code][/quote]
Если я правильно понимаю события Лотуса, то uidoc.Save вызовет Queysave, а в нем вызывается uidoc.Save и т.д., т.е. имеем бесконечную рекурсию. Нужно вызывать Save только на NotesDocument, не трогая UI
 
M

morpheus

<!--QuoteBegin-serg1y+2:12:2006, 21:22 -->
<span class="vbquote">(serg1y @ 2:12:2006, 21:22 )</span><!--QuoteEBegin-->А я хочу в QuerySave
[snapback]49593" rel="nofollow" target="_blank[/snapback]​
[/quote]
там есть параметр Continue- false/true - запрет/разрешения записи
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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