вызов функции из модуля формы в модуле документа в управляемых формах #638950


#0 by manti
Сделал перепост. В модуля формы есть такая процедура Код 1.   Manticor Пришлось столкнуться с синтаксисом 8.2. В модуля формы есть такая процедура Код &НаКлиенте Данная процедура нужня для перезаполнения формы. &НаСервере как ее вызвать из модуля документа? какие директиывы прописать? пишет Поле объекта не обнаружено (ТекущиеДанные) ТекущаяСтрока = ЭтотОбъект.РабочееМесто.ТекущиеДанные;(вместо элементов пишу ЭтотОбъект)
#1 by zak555
это по ходу г@внокод
#2 by butterbean
Никак, и не надо. В модуле объекта нечего делать элементам формы
#3 by manti
нужно просто вызвать эти процедуры из модуля для перезаполнения.
#4 by butterbean
но не из модуля документа
#5 by zak555
перенсти в модуль менеджера
#6 by Поросенок Петр
Всё удалить к е.ф. и переписать нормально. ПыСы: Не вижу причин использовать модуль менеджера.
#7 by Aprobator
за одну тока тему надо лишать почетного звания 1С-ника.
#8 by Aprobator
Форма на то и форма, чтобы в ней находились тока процедуры и функции для интерактивной работе. Процедуры заполнения и изменения объекта (не все правда, но если подразумевается их вызов не из модуля формы) должны находится в модуле объекта.
#9 by manti
перемести в модуль менеджера эту процедуру &НаСервере Расскажите пожалуйста подробнее о менеджере, его тут можно использовать в моем случае?
#10 by Aprobator
а - здесь вообще речи о заполнении не идет, во я лошара. обращение к элементам формы может быть только из модуля формы. Если надо, чтобы что то было доступно в модуле объекта, то либо пишем данные в реквизит объекта либо в экспортную переменную модуля объекта. Модуль менеджера объекта тут не при чем. Хотя непонятно, почему не отдать нужное значение в модуль объекта тупо через параметры функции или процедуры?
#11 by Defender aka LINN
"Процедуры заполнения и изменения объекта (не все правда, но если подразумевается их вызов не из модуля формы) должны находится в модуле объекта." - сфигали? Для этого как раз и придуман модуль менеджера, т.к. объекта у тебя может и не быть, только данные формы.
#12 by Aprobator
это как - заполнение объекта, а объекта может и не быть?
#13 by manti
почему не отдать нужное значение в модуль объекта тупо через параметры функции или процедуры так а как это сделать да в модуле объекта? что конкретно нужно изменить для экспорта
#14 by Aprobator
тогда вообще не понял. Пытаешься обратиться к процедуре неоткрытой формы и получить информацию с формы?
#15 by Aprobator
впрочем по модулю менеджера могу и тупить конечно. На УФ мозг еще не переключился. Надо будет найти время и типовое посмотреть. Учитывая то, кто меня пнуть пытается )
#16 by manti
честно сам впервой с УФ работаю потому буду рад любой инфе. Получается что так- форма еще не открыта, но в модуле формы есть процедуры, их нужно вызвать для перезаполнения
#17 by Поросенок Петр
Делать процедуру в модуле менеджера, чтобы туда можно было посылать и объект и данные формы... Негигиенично это.
#18 by Aprobator
методологически не верный подход. Таких процедур в модуле формы быть не должно. Вне зависимости от использования УФ или обычных форм.
#19 by manti
что нужно поменять по методе?
#20 by Defender aka LINN
Посмотри тип значения переменной "Объект" в модуле формы
#21 by Defender aka LINN
Ваш вариант?
#22 by Поросенок Петр
Заполнение в модуле объекта. Если нужно из формы, получать объект через РеквизитВЗначение...
#23 by Defender aka LINN
Еще один...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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