7.7 Задать вопрос перед выбором документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем SerzhM, 11 май 2012.

  1. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    На форме есть реквизит Док /Тип Документ.Инвентаризация/ формула Процедура ПриВыбореДокумента()

    Вот процедура в модуле
    Код:
    Процедура ПриВыбореДокумента()
    Если  Док.Выбран()=1 Тогда
    Если  Вопрос("Сохранить изменения в документе", "Да+Нет", 0 ) = "Да" Тогда
    ЗаписатьДок();
    КонецЕсли;
    КонецЕсли;
    Но получается он спрашивает когда я уже перешел в журнал документов и когда выбираю новый документ.
    Нужно спросить до открытия журнала документов, как это сделать??
  2. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    пихни вопрос в
    приначалевыборазначения
  3. TopicStarter Overlay
    SerzhM
    Offline

    SerzhM Опытный в 1С

    Регистрация:
    26 окт 2009
    Сообщения:
    511
    Симпатии:
    3
    Баллы:
    29
    Все правильно кроме одного, в этой процедуре бракует условие Док.Выбран=1 Тогда
    Значение не представляет агрегатный объект (Выбран)
    А если до этого не был выбран документ
  4. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Значит нужно использовать конструкцию типа
    Код:
    Если ПустоеЗначение(Док) = 0 Тогда
    Или анализировать тип значения "ТипЗначенияСтр()"

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