8.х Как выполнить модуль формы методом ОткрытьФорму()?

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем SET, 12 дек 2014.

  1. TopicStarter Overlay
    SET
    Offline

    SET

    Регистрация:
    27 ноя 2014
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток!
    В модуле управляемого приложения разместил процедуру:
    Процедура тест()
    ОткрытьФорму("Документ.Документ1.Форма.ФормаДокумента");
    КонецПроцедуры

    тест()
    Которая открывает при запуске симтемы 1С: Предприятие форму документа, в модуле формы которой расположено:
    Сообщить("message!!");
    Вопрос: Почему при интерактивном запуске формы документа, сообщения появляются как и положено, но аж целых 2 хотя вроде как должно выскакивать одно сообщение? И почему при запуске системы 1С: Предприятие функция тест() открывает форму документа, но сообщений нет ни одного?
    PS. Модуль объекта так же исполняется при интерактивном открытии формы документа выводя сообщение, но при запуске системы ничего не происходит.
  2. rshakiro
    Offline

    rshakiro Профессионал в 1С Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.236
    Симпатии:
    144
    Баллы:
    104
    Причин может быть множество... Может "полистаете" книги про управляемое приложение
  3. TopicStarter Overlay
    SET
    Offline

    SET

    Регистрация:
    27 ноя 2014
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    rshakiro не могли бы вы посоветовать какие именно и желательно с главой? Я в этом деле новичок, начал изучение с Радченко - Пособие разработчика. На 149 стр. написано что модуль формы исполняется при создании объекта УправляемаяФорма который создается в режиме 1С: Предприятие при интерактивном открытии или программном методами ПолучитьФорму() или ОткрытьФорму(). Похоже что я что-то упустил из виду, только вот понять это никак не могу.
  4. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    375
    Баллы:
    104
    Радченко последняя редакция?


    Есть такая книга ещё, Радченко в числе авторов
    Разработка управляемого интерфейса (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546069634)
  5. TopicStarter Overlay
    SET
    Offline

    SET

    Регистрация:
    27 ноя 2014
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Книга 2009 года. 1С: Предприятие 8.2. Спасибо, поищу эту книгу.
  6. LordMaverick
    Offline

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

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    375
    Баллы:
    104
    Пособие разработчика вот недавно выпустили новую редакцию
    --- Объединение сообщений, 12 дек 2014 ---
    1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546108722). Печатное издание и электронная версия

    [​IMG]
    Авторы: Радченко М. Г. (фирма "1С"), Хрусталева Е. Ю.
  7. dimitryas
    Offline

    dimitryas Новичок в 1С

    Регистрация:
    20 дек 2014
    Сообщения:
    1
    Симпатии:
    1
    Баллы:
    4
    Все дело в том, что в основной части модуля метод Сообщить("message!"), компилируется дважды:
    1) Сначала на сервере
    2) Затем на клиенте
    Если сделать замер производительности, то все станет понятно: Производительность.png
    --- Объединение сообщений, 20 дек 2014 ---
    Если нужно чтобы метод сработал 1 раз, то необходимо разместить в процедуре ПриСозданииНаСервере() (&Сервер) , либо ПриОткрытии() (&Клиент)

    Вложения:

    SET нравится это.

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