Проблема печати документа

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

  1. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Всем привет!
    Суть проблемы:
    При попытке напечатать документ командой @Command([FilePrint]); выдает ошибку "Не удается выполнить указаную команду".
    прблема решается после выполнения скрипта:
    Код (Text):
        Dim Session As New NotesSession
    Dim DB As NotesDatabase
    Dim DC As NotesDocumentCollection
    Dim Doc As NotesDocument
    Set DB = Session.CurrentDatabase
    Set DC = DB.UnprocessedDocuments

    Print "Выбрано документов - " & DC.Count

    For i% = 1 To DC.Count
    Set Doc = DC.GetNthDocument( i% )
    If Not(Doc Is Nothing) Then
    Set item = doc.GetFirstItem( "$KeepPrivate" )
    If Not(item Is Nothing) Then
    Call item.Remove
    Call doc.Save( False, True )
    End If
    End If
    Next
    Print "OK!!!"
    НО! Каждый день появляются новые документы, которые не печатаются и выполнять каждый день скрипт на нескольких базах не очень удобно... Может кто знает в чем проблема такого поведения документов?
     
  2. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    В ACL у пользователей не стоит галка Replicate or copy documents.
    Или в свойствах формы стоит галка Disable printing/forwarding/copying to clipboard.
     
  3. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Medevic
    Стоит.
    Не стоит
     
  4. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    $KeepPrivate - поле отвечающее за печать, копирование данных из документа и репликации.
    Если пользователь без поднятой галки Replicate or copy documents сохраняет документ, то знчение в поле становиться 1.
    Чтобы избежать этого, либо у всех пользователей должна быть поднята эта галка, либо сделайте на форме поле $KeepPrivate и сделайте ему значение 0.
     
  5. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Значит, где-то еще проставляется. Смотри скрипты и формулы.
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вот это, конечно, жесткач.
     
  7. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    А какого типа должно быть поле? Числовой? текстовый?
     
Загрузка...
Похожие Темы - Проблема печати документа
  1. Zloikaktus
    Ответов:
    0
    Просмотров:
    11
  2. c0de3r
    Ответов:
    5
    Просмотров:
    134
  3. DobermannTT
    Ответов:
    10
    Просмотров:
    139
  4. SoulPaladin
    Ответов:
    4
    Просмотров:
    135
  5. Artael
    Ответов:
    1
    Просмотров:
    111

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