8.х ЭтоНовый()?

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

  1. TopicStarter Overlay
    Dem0lisher
    Offline

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

    Регистрация:
    4 авг 2009
    Сообщения:
    1.028
    Симпатии:
    51
    Баллы:
    54
    Здравствуйте!
    Ситуация: В обработке проведения пробую проверить документ, записан ли он уже или нет, если документ свежесозданный, тогда разрешаю проведение, если нет-отказ
    Код:
    
    Если Не ЭтоНовый() Тогда
    Отказ=Истина;
    Иначе
    // тут обработка проведения
    
    КонецЕсли;
    
    
    
    
    Но документ не проводится в любом случае, создаю ли я новый или открываю уже старый, проведенный документ. Что делаю не так подскажите..
  2. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Если бы Вы запустили отладчик то заметили бы, что при проведении документа, документ всегда не новый, так как он уже записан ранее, а вот при записи начинается проведение, и лишь потом срабатывает событие после записи. Определитесь где лучше Вам проверять, перед записью можете отловить новый это документ или нет.
  3. TopicStarter Overlay
    Dem0lisher
    Offline

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

    Регистрация:
    4 авг 2009
    Сообщения:
    1.028
    Симпатии:
    51
    Баллы:
    54
    Да Спасибо! Работает!
    именно передЗаписью()!

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