powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / LOtus 8.5
8 сообщений из 8, страница 1 из 1
LOtus 8.5
    #38348343
dantist443
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день, в базе внешние адресаты есть агент UpdatePath. запускается он сам периодически.
после его запуска через 5 минут он начинает занимать 99,9% оперативной памяти, остальные агенты в это время не запускается.
ниже приведен сам скрипт, подскажите что он делает?

Option Public
Sub Initialize
On Error Resume Next

Dim ses As New notesSession
Dim db As notesDatabase
Dim col As notesDocumentCollection
Dim doc As notesDocument
Dim pdoc As notesDocument
Dim path As String, parentSpec As String


Set db = ses.currentDatabase
Set col = db.unprocessedDocuments
If(col.count=0)Then Exit Sub

Set doc = col.getFirstDocument ()
While Not doc Is Nothing
If(doc.getItemValue("Form")(0)="Branch") And doc.isResponse Then
path = ""
Set pdoc = doc
Do While pdoc.parentDocumentUNID<>""
Set pdoc = db.getDocumentByUNID(pdoc.parentDocumentUNID)
If(pdoc.IsValid And Not pdoc.IsDeleted)Then
If Not(pdoc Is Nothing)Then
If(path<>"")Then path = "\" & path
path = pdoc.getItemValue("Company_Name")(0) & path
End If
Else
Exit Do
End If
Loop
If(path<>"")Then
Call doc.replaceItemValue("OrgPath", path)
Call doc.save(True, True)
End If
End If

Set doc = col.getNextDocument(doc)
Wend

End Sub
...
Рейтинг: 0 / 0
LOtus 8.5
    #38348381
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dantist443On Error Resume Next

автора убить на месте
...
Рейтинг: 0 / 0
LOtus 8.5
    #38348391
dantist443
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилdantist443On Error Resume Next

автора убить на месте

а по точнее можно узнать?
я просто в этом не разбираюсь
...
Рейтинг: 0 / 0
LOtus 8.5
    #38348405
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dantist443а по точнее можно узнать?апстену убить
или вас все детали интересуют - материал стены, скорость и вектор движения автора, метод придания ему ускорения?..
...
Рейтинг: 0 / 0
LOtus 8.5
    #38348409
dantist443
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нее, мне интересно, что On Error Resume Next выполняет, смысл этой строки?
...
Рейтинг: 0 / 0
LOtus 8.5
    #38348663
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dantist443,

On Error Resume Next - этот код указание игнорировать все ошибки. Правда легко может возникнуть зацикливание.

LotusScript на котором всё это написано - это разновидность бейсика
...
Рейтинг: 0 / 0
LOtus 8.5
    #38348682
dantist443
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилdantist443,

On Error Resume Next - этот код указание игнорировать все ошибки. Правда легко может возникнуть зацикливание.

LotusScript на котором всё это написано - это разновидность бейсика

вот похоже у меня и идет зацикливание.
...
Рейтинг: 0 / 0
LOtus 8.5
    #38349460
susinmn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
On Error 4091 Resume Next вместо On Error Resume Next.

Set pdoc = Nothing
Set pdoc = db.getDocumentByUNID(pdoc.parentDocumentUNID)
If not pdoc is nothing then
If(pdoc.IsValid And Not pdoc.IsDeleted)Then

....
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / LOtus 8.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]