8.х Как закрыть форму?

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

  1. TopicStarter Overlay
    pups
    Offline

    pups

    Регистрация:
    20 ноя 2006
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Подскажите.
    Есть Док1 и Док2. На форме Док1 есть кнопка, создающая новый документ Док2.
    Хочу, чтоб по нажатию этой кнопки закрывалась форма Док1 и открывалась форма Док2.
    Сделал: Форма Док2 - открывается. Форма Док1 - закрывается, НО! при закрытии выводит окно "Данные были изменены. Сохранить изменения? (Да/Нет/Отмена)"
    Форма = Док1.ПолучитьФорму();
    Форма.Закрыть();

    Как победить этот момент ?
    (Чтоб вопрос на сохранение не появлялся при закрытии формы Док1. Тем более что документ Док1 уже сохранен.).
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну можете сначала записать Документ, а потом закрыть форму.

    Форма = Док1.ПолучитьФорму();
    Док1.ПолучитьОбъект().Записать();
    Форма.Закрыть();
  3. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1. Где-то криво данные сохранены.
    2. Форма.Модифицированость = Ложь;
  4. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Это правильно но
    А разве он сам объект(документ) на модифицированность проверять не будет? мне кажется у Объекта лучше ставить Модифицированность Ложь
  5. TopicStarter Overlay
    pups
    Offline

    pups

    Регистрация:
    20 ноя 2006
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Спасибо.
    Форма.Модифицированность = Ложь;
    ПОМОГЛО!

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