Как из модуля упр. формы обратиться к модулю объекта #574878


#0 by mirrr
Есть отчет, как из модуля упр. формы отчета можно обратиться к процедуре в модуле объекта отчета?
#1 by mikecool
если экспортная - создать объект и уже через точку от объекта обращаться
#2 by mikecool
+1 или разместить функцию в модуле менеждера
#3 by mirrr
во внеш. отчете модуль менеджера?
#4 by mikecool
у каждого объекта есть модуль менеджера - щелкни пкм на любом и узри первую строку
#5 by mirrr
выложи скрин, как у внеш. отчета зайти в модуль менеджера
#6 by mikecool
про внешний хз сижу дома - какие скрины? нет у мня тут эски
#7 by БибиГон
во внешнем нету :)
#8 by mirrr
создал в модуле объекта эспортную процедуру. Вызываю ее из упр. формы из процедуры и &НаКлиенте и &НаСервере пробовал. Пишет "Процедура или функция с указанным именем не определена", т.е не видит экспортную процедуру. Что не так?
#9 by mikecool
если это внешний отчет - то никак, интегрируй в конфигурацию
#10 by mirrr
при проверке модуля упр. формы выдает ошибку как в , типа процедуру экспортную не видит. Если делаю то же в не управляемой форме - все нормально. Как в модуле упр. формы обратиться к экспортной процедуре модуля объекта?
#11 by БибиГон
как ее вызываешь? код выложи.
#12 by anastasia1188
#13 by mirrr
в модуле упр.формы: при нажатии на кнопку: В модуле объекта:
#14 by anastasia1188
#15 by mikecool
а просто Объект.Процедура
#16 by mikecool
?
#17 by anastasia1188
В управляемых форма Объет - Это тип "ДанныеФормыСтруктура", а не ОтчетОбъкт
#18 by anastasia1188
В управляемых формах Объект - Это тип "ДанныеФормыСтруктура", а не ОтчетОбъект
#19 by mirrr
как потом можно из модуля объекта обращаться к реквизитам упр. формы. Т.е. просто через имя реквизита нельзя.
#20 by anastasia1188
Функцию вызвать получилось?)
#21 by mirrr
угу
#22 by БибиГон
ЭлементыФормы вроде
#23 by mirrr
РеквизитФормыВЗначение доступен только на сервере, а как к данным упр.формы из модуля объекта обратиться
#24 by anastasia1188
К данным формы можно обращаться как на сервере так и на клиенте
#25 by anastasia1188
В модуле объекта:
#26 by mirrr
я ошибся в
#27 by anastasia1188
&НаКлиенте В модуле объекта:
#28 by mirrr
так не будет работать, или надо при вызове ф-ии параметр передать?
#29 by anastasia1188
Да, конечно, забыла написать
#30 by anastasia1188
надо передать Управляемую Форму в качестве параметра.
#31 by anastasia1188
А вообще на мой взгляд, как-то криво менять процедурой модуля объекта, реквизиты формы. Думаю лучше оформить это функцией, которая бы возвращала бы на форму нужные значения реквизитов и изменять их после выполнения функции в форме.
#32 by mirrr
я не меняю, а просто значения реквизитов получаю. тогда может лучше не упр.форму передавать, а ОтчетОбъект?
#33 by mirrr
на форме есть ТабличныйДокумент, можно его из модуля объекта заполнить? Отладчиком его не вижу из модуля объекта
#34 by anastasia1188
Тогда проще передать в качестве параметров значения реквизитов В модуле объекта:
#35 by anastasia1188
Я бы так делала: В модуле объекта:
#36 by mirrr
зачем УправляемаяФорма.Реквизит = ""; ? просто Реквизит=""
#37 by anastasia1188
Забыла отредактировать тело функции, хотела сказать что передаешь значения реквизитов в качестве параметров, и потом делаешь с ними что нужно.
#38 by anastasia1188
см.
#39 by mirrr
получилось через передачу параметров. как можно упр.форму передать, получитьформу на сервере не работает
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С