7.7 Запрет на печать незаписанного документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем yXaPb, 12 мар 2007.

  1. TopicStarter Overlay
    yXaPb
    Offline

    yXaPb Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Подскажите пожалуйста, как лучше сделать так, чтобы несохранненый документ нельзя было распечатывать ?
    Делаю через метод Модифицированность() - в принципе работает, но при открытии уже сохраненного документа опять требует его записать, т.е. пока не могу понять почему при открытии документа устанавливается флаг модифицированности...
    Может я где-то чего-то забыл ? =)
  2. Lucifer
    Offline

    Lucifer Опытный в 1С

    Регистрация:
    27 фев 2007
    Сообщения:
    91
    Симпатии:
    0
    Баллы:
    26
    Всё решается проще.
    Есть справочник Структура компании->Полномочия пользователей.
    Там есть пункт - Разрешить печать непроведенных документов.
    Убираешь галочку и опа...
  3. TopicStarter Overlay
    yXaPb
    Offline

    yXaPb Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Неее, это не совсем то...тут непроведенные, а мне необходимо на незаписанные...

    Заметил вот какую деталь: при открытии уже сохраненного документа "ЗаявкаПокупателя" признак модифицированности не изменяется, а вот при открытии документа "Реализация" - сразу же выставляется признак изменения....хм

    Я так понимаю, что вся загвоздка кроется где-то в теле предопределенной процедуры ПриОткрытии(), только вот пока не могу понять на что именно там нужно смотреть...
  4. Tiger
    Offline

    Tiger Опытный в 1С

    Регистрация:
    12 июл 2006
    Сообщения:
    489
    Симпатии:
    0
    Баллы:
    26
    Воспользуйся функцией Выбран()
    Код:
    Процедура Печать(Вид, СразуНаПринтер = 0,КолЭкз = 1)
    Если Выбран()=0 Тогда
    Сообщить("Док не записан");
    Возврат;
    КонецЕсли;
    ........
    
    
  5. TopicStarter Overlay
    yXaPb
    Offline

    yXaPb Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Все работает! Большое спасибо ;-)

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