8.х Вызов процедуры модуля объекта из модуля формы

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

  1. TopicStarter Overlay
    Tanush
    Offline

    Tanush Опытный в 1С

    Регистрация:
    24 апр 2008
    Сообщения:
    96
    Симпатии:
    0
    Баллы:
    26
    Из модуля формы документа обращаюсь к процедуре в модуле объекта. При проверке синтаксиса выдается сообщение, что процедура не найдена. В чем моя ошибка?
  2. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Экспорт стоит?
  3. TopicStarter Overlay
    Tanush
    Offline

    Tanush Опытный в 1С

    Регистрация:
    24 апр 2008
    Сообщения:
    96
    Симпатии:
    0
    Баллы:
    26
    Нет, не стоит. Я делала по аналогии с другими документами - там не стоит слово "Экспорт" при описании процедур, однако они вызываются.
  4. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Вы поставьте попробуйте.
    Они также находятся в модуле объекта и вызываются напрямую из модуля формы документа? Если они находятся в модуле объекта и вызываются из модуля объекта, тогда ЭКСПОРТ не нужен.
  5. antares
    Offline

    antares Опытный в 1С

    Регистрация:
    30 ноя 2006
    Сообщения:
    340
    Симпатии:
    7
    Баллы:
    29
    А вот если это внешняя обработка, платформа 8.3 и управляемое приложение, тогда как?
    p.s. пробовал создавать объект обработки и обращаться к процедуре контекстно, но после этого терялись указатели на локальные процедуры формы, а по закрытию окна обработки эска вообще вываливалась в "завершить/перезапустить"; чую это какой то косяк платформы
    Последнее редактирование: 16 дек 2014
  6. Thelearning
    Offline

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

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    Код покажите
  7. antares
    Offline

    antares Опытный в 1С

    Регистрация:
    30 ноя 2006
    Сообщения:
    340
    Симпатии:
    7
    Баллы:
    29
    коллега, тема давно уже с запашком, "иных уж нет, а те далече")) но этот вопрос актуален
    Последнее редактирование: 16 дек 2014
  8. Thelearning
    Offline

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

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    Да уж... на даты то я и не глянул )))))
    --- Объединение сообщений, 17 дек 2014 ---
    Так, еще раз ))) Нужно вызвать процедуру модуля внешней обработки из ее формы?
    ну а так:
    Код:
    мОбъект = РеквизитФормыВЗначение("Объект");
    мОбъект.МояЭкспортнаяПроцедура;
    // Ну и если необходимо
    ЗначениеВРеквизитФормы(мОбъект, "Объект");
    antares нравится это.
  9. antares
    Offline

    antares Опытный в 1С

    Регистрация:
    30 ноя 2006
    Сообщения:
    340
    Симпатии:
    7
    Баллы:
    29
    круто! работает!
    а возврат значения объекта в реквизит мне не совсем понятно в прикладном плане, доступ к данным объекта возможен и на уровне ДанныеФормы, изменять их можно и так при необходимости

    и остается понять, что за косяк 1С я встретил, когда подключил из формы внешней обработки эту же обработку (из файла) и через объект контекстно обратился к процедуре модуля объекта обработки; все прокатило, но после возврата в модуль формы потерялись все процедуры и функции модуля формы, а закрытие окна внешней обработки привело в критической ошибке "завершить/перезапустить"
  10. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    имхается мне, что это был один из глюков и он не повторится при следующем запуске.
    Если повторяется - обязательно писать в 1С, чтобы зарегистрировали ошибку платформы и работали над ее лечением.

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