• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

категор.выбор в Picklistcollection

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

joker_turk

прошу прощения за сумбур:
На форме лежат родительский документ и внедренная катег.вьюха
'поле - Актkey - связь родителя с документом ответа
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim collection As NotesDocumentCollection
Dim uidoc As NotesUIDocument
Set uidoc=ws.currentDocument
Set db = New NotesDatabase("", "Incass&Error_Bankomats.NSF")
' категоризbированная вьюха
Set view = db.GetView("Items")
Dim doc As NotesDocument
Set doc = view.GetDocumentByKey(Aktkey, True)
' вот здесь пытаюсь получить категорию, но получаю ее только для родительского документа - "", но в таком случае отбор не работает
Category$ = ws.CurrentDocument.Document.Categories(0)
' а как получить ее программно?
Set collection = ws.PickListCollection(PICKLIST_CUSTOM, True,db.server, db.filePath,"Items","Выберите документы для удаления", "Список документов", Category$)

формула вида @PickList([Custom] ; ""; "Items"; "Список"; "";1;Aktkey); работает но мне нужен скрипт

Заранее спасибо
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: joker_turk
А почему ты в PickListCollection не используешь AktKey, как в @PickList ?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
<!--QuoteBegin-joker_turk+7:12:2005, 09:51 -->
<span class="vbquote">(joker_turk @ 7:12:2005, 09:51 )</span><!--QuoteEBegin-->Set doc = view.GetDocumentByKey(Aktkey, True)
[snapback]28081" rel="nofollow" target="_blank[/snapback]​
[/quote]
Так же здесь. Что за Aktkey ? Переменная или поле ? Сейчас используется как переменная.
 
J

joker_turk

<!--QuoteBegin-Medevic+7:12:2005, 09:05 -->
<span class="vbquote">(Medevic @ 7:12:2005, 09:05 )</span><!--QuoteEBegin-->Для: joker_turk
А почему ты в PickListCollection не используешь AktKey, как в @PickList ?

Так в том то и дело что не работает оно в таком виде:

Set collection = ws.PickListCollection(PICKLIST_CUSTOM, True,db.server, db.filePath,"Items","", "Список документов", Aktkey)

говорит что неверный тип аргумента - жду строку

а когда даю строку "Aktkey" то вообще ничего не отбирает в ПИКАПе
типа нет дочерних!


[snapback]28082" rel="nofollow" target="_blank[/snapback]​
[/quote]
 
J

joker_turk

<!--QuoteBegin-Medevic+7:12:2005, 09:08 -->
<span class="vbquote">(Medevic @ 7:12:2005, 09:08 )</span><!--QuoteEBegin-->Aktkey - поле
[snapback]28083" rel="nofollow" target="_blank[/snapback]​
[/quote]
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
В скриптах к полю надо обращаться через класс NotesDocument.
Как, например, здесь к полю Categories.
Код:
Category$ = ws.CurrentDocument.Document.Categories(0)
 
J

joker_turk

<!--QuoteBegin-Medevic+7:12:2005, 11:51 -->
<span class="vbquote">(Medevic @ 7:12:2005, 11:51 )</span><!--QuoteEBegin-->>>В скриптах к полю надо обращаться через класс NotesDocument.
Как, например, здесь к полю Categories.

спасибо, Medevic!
заработало! мои проблемы были в непонимании, что
Categories это поле, а не метод :unsure:

Код:
Category$ = ws.CurrentDocument.Document.Categories(0)
[snapback]28096" rel="nofollow" target="_blank[/snapback]​
[/quote]
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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