8.х Отказ проведения

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем ELLE, 26 фев 2009.

  1. TopicStarter Overlay
    ELLE
    Offline

    ELLE

    Регистрация:
    16 фев 2009
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    У меня не получается в процедуре ОбработкаПроведения(Отказ, Режим) при невыполнении некоторых условий закрыть документ без проведения. Подскажите, пожалуйста, как это сделать.

    Я пишу: Отказ = Истина;

    Документ не проводится, но приходится жать еще на кнопку ХЗакрыть.
  2. Senya
    Offline

    Senya Опытный в 1С

    Регистрация:
    6 июн 2006
    Сообщения:
    594
    Симпатии:
    0
    Баллы:
    26
    А зачем так делать? Если очень хочется, как минимум два варианта:
    1. Просто
    Код:
    Если Отказ тогда
    Закрыть();
    конецЕсли;
    
    2. Вынести проверку в ПередЗаписью и там закрывать.
  3. vitaly_mnpz
    Offline

    vitaly_mnpz Опытный в 1С

    Регистрация:
    15 фев 2009
    Сообщения:
    267
    Симпатии:
    0
    Баллы:
    26
    Не, зачем мелочиться? Лучше уж сразу

    Код:
    ПрекратитьРаботуСистемы(Истина);
    
  4. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    я одного не пойму а как ты увидешь что док не проведен??

    Если так надо то сделай просто ... используй не отказ = истина; а просто

    Код:
    проводить= Ложь;
    если не проводить тогда
    
    Режим = РежимПроведенияДокумента.Запись // если конечно надо,
    //  а я думаю что надо .. хотябы для того чтоб разоьраться почему не проводиться
    // и потом провести
    сообщить("док не проведен");
    КонецЕслИ;
    
    Или просто наложи условие на строчки кода....
    типа...
    .....
    ПровестидокументПоРегистрам
    ....
  5. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А если код выполняется на сервере - как форму будешь закрывать? :)

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