На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:

  • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
  • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
  • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> Обработка ПередЗаписью , Системное сообшение. 1С 8.3 упр.формы
    Всем привет.
    Сделал в модуле справочника обработчик ПередЗаписью. При определенных условиях выставляю Отказ = Истина и вывожу сообщение.
    Но при этом система выводит окно с предупреждением, что не удалось записать элемент.
    Можно ли избавиться от этого сообщения?
      В модуле формы? Если да, то попробуй перенести в модуль объекта.
        Цитата evGenius @
        В модуле формы? Если да, то попробуй перенести в модуль объекта.

        У меня этот обработчик в модуле объекта находится.
          Значит не удастся избавиться от предупреждения.
            перенеси проверку в модуль формы в процедуру ПередЗаписью.
              Цитата Rust @
              перенеси проверку в модуль формы в процедуру ПередЗаписью.

              Ок, попробую.
                Цитата Rust @
                в модуль формы

                Отставить модуль формы!
                Я делал в модуле объекта т.к. в некоторых документах создаю элементы справочника программно. И такая проверка нужна и в этом случае.
                  Сделай в справочнике экспортированную функцию Проверить() и вызывай её перед записью и из мест, где элементы справочника создаются программно. :D
                    kosten, разные варианты есть.

                    Например, можно вместо Отказ = Истина сделать ВызватьИсключение "Бла-бла-бла" - будет твое сообщение с ошибкой. Тогда вместо окошка, что не удалось записать элемент будет окошко с твоим сообщением.

                    Если управляемое приложение и нужно "привязывать" сообщения к элементам формы - то проверки нужно делать в ОбработкаПроверкиЗаполнения, а не в ПередЗаписью - тогда и записать будет нельзя, и окошка не будет.

                    P.S. Если не изменяет память.
                      @@@, спасибо за идею.
                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0250 ]   [ 15 queries used ]   [ Generated: 5.02.25, 06:08 GMT ]