Запрет в документе

Тема в разделе "1C и всё что с ней связано", создана пользователем Eraser, 16 апр 2010.

Статус темы:
Закрыта.
  1. Eraser

    Eraser Гость

    Вопрос состоит в том как можно запретить пользователю закрытие нового документа без сохранения 1с 8.1
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Стесняюсь спросить, а для чего это надо?
     
  3. Eraser

    Eraser Гость

    У шефа мания приследования думает, что можно распечатать чек и не сохранить наклодную.
    А так хотя бы не проведенная будет если просто ошибочно открыли
     
  4. Hryv

    Hryv Гость

    Может тогда лучше не давать печатать пока не сохранили?
     
  5. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    даже в семерке бух в полномочиях пользователей(справочник) была опция запрета расчечатки непроведенных документов. Думаю что и в восьмерку это перекочесвало.
     
  6. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Eraser, ничего более полного для написанного выше товарищами добавить не могу.
     
  7. Eraser

    Eraser Гость

    Большое спасибо попробуем такие варианты
     
  8. Eraser

    Eraser Гость

    Процедура ПечатьНакладной(Элемент)


    Если ЭтоНовый() тогда
    Предупреждение("Документ НЕ сохранен! Печать без сохранения невозможна.");
    Иначе
    ТабДок = Новый ТабличныйДокумент;
    Макет = Документы.РасходнаяНакладная.ПолучитьМакет("НакладнаяПолная");

    Концесли;
    КонецПроцедуры

    Воплотил таким макаром посмотрим на что єто повлияет
     
  9. evgenyatam

    evgenyatam Well-Known Member

    Регистрация:
    7 сен 2007
    Сообщения:
    175
    Симпатии:
    0
    в типовых конфигурациях восьмерки не только жестко запрещено печатать документ без записи, но и код который собирает данные для печати не может работать с не записанными документами. а если документ записан, но изменен в форме то теоретически он не должен видеть изменений (таких экспериментов не проводил).
     
  10. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Я практикую такую вариацию (применительно к 7):

    Процедура Печать()
    Если НЕ(Выбран()=1) Тогда
    Записать();
    КонецЕсли;
    Далее печать.

    Наверно так хочет шеф: если документ печатался, он молча сохраняется. А лишние вопросы и клики "Сохранить" пользователей раздражают.
     
  11. Eraser

    Eraser Гость

    Спасибо!!! пригодилось
     
Загрузка...
Статус темы:
Закрыта.

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