1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

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

  1. dimat

    dimat Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    31 июл 2008
    Сообщения:
    516
    Симпатии:
    0
    Всем привет!
    Суть проблемы:
    При попытке напечатать документ командой @Command([FilePrint]); выдает ошибку "Не удается выполнить указаную команду".
    прблема решается после выполнения скрипта:
    Код:
    	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

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

    dimat Well-Known Member
    Lotus team

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

    Kizarek86 Well-Known Member
    Lotus team

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

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

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

    Omh Well-Known Member
    Lotus team

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

    dimat Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    31 июл 2008
    Сообщения:
    516
    Симпатии:
    0
    А какого типа должно быть поле? Числовой? текстовый?
     
Загрузка...
Похожие Темы - Проблема печати документа
  1. bb-8
    Ответов:
    1
    Просмотров:
    38
  2. Apton
    Ответов:
    0
    Просмотров:
    42
  3. Anonimyc
    Ответов:
    0
    Просмотров:
    26
  4. VikTor1990
    Ответов:
    3
    Просмотров:
    82
  5. erlan1749
    Ответов:
    0
    Просмотров:
    41

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