8.х В какой процедуре запретить вводить новый документ?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем postnn, 3 мар 2015.

  1. TopicStarter Overlay
    postnn
    Offline

    postnn Опытный в 1С

    Регистрация:
    2 мар 2008
    Сообщения:
    138
    Симпатии:
    1
    Баллы:
    29
    Проблема такая. Нужно запретить ввод нового документа, в случае если оборот по реализации достиг Определенной суммы Х.
    Получилось не записывать документ, но его не нужно и создавать.

    Процедура ПередЗаписью()

    Если Сумма > Лимит Тогда
    Предупреждение("У вас превышен лимит за квартал.");
    Отказ = Истина;

    КонецЕсли;
    А как запретить ввод нового? В процедуре ПриОткрытии?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    717
    Баллы:
    204
    В "ПередОткрытием" можно сделать Отказ = Истина и форма не откроется.
    postnn нравится это.
  3. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Нет, ПриСозданииНаСервере() мне кажется лучше подойдет.
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    717
    Баллы:
    204
    В режиме УФ - да, в режиме ОФ - нет такой процедуры :)
  5. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.765
    Симпатии:
    509
    Баллы:
    204
    Ну да, проворонил
  6. TopicStarter Overlay
    postnn
    Offline

    postnn Опытный в 1С

    Регистрация:
    2 мар 2008
    Сообщения:
    138
    Симпатии:
    1
    Баллы:
    29
    Спасибо, получилось! Я перед записью пробовала, но у меня неверно считалась сумма лимита, была 0 и не попадал в условие, где отказ= истина
  7. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.438
    Симпатии:
    373
    Баллы:
    104
    это случайно не про 100 000 в пределах одного договора?

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