1с8 УФ ищу элегантный способ передачи данных формы в общий модуль на сервере #691785


#0 by Fedor-1971
Собственно в 7 была возможность отдать текущий контекст в процедуру (функцию) используя "Контекст", например, ГлобальнаяОбработкаДанных(Контекст). Для 8.2 с УФ для передачи информации на обработку в процедуру общего модуля, как я понимаю, придётся использовать переменную типа Структура или Соответствие, т.е. примерно так: 1. Переходим внутри формы в процедуру с компиляцией &НаСервере 2. Заполняем объект переноса данных, например, структуру (или соответствие) 3. Передаём структуру для обработки в общий модуль 4. Записываем новые значения в объект 5. Возвращаемся &НаКлиенте. Получается как-то не совсем красиво: много подготовительного кода и преимущества работы с общим модулем как-то растворяются, проще скопировать куски обработки данных в нужные формы и поиметь гемор при необходимости что-то исправить. Может кто-нить натолкнёт на мысль, как реализовать сие более элегантно?
#1 by Сергей Викторович
что в ОМ будешь делать ?
#2 by Euguln
Что мешает передать данные формы?
#3 by Euguln
+ или саму форму
#4 by Fedor-1971
Например, заполнять нужные данные в ТЧ документа или подбирать данные для выпадающего списка Как?
#5 by Euguln
Месье открывал хоть типовую конфигурацию на УФ?
#6 by Fedor-1971
типовой на УФ у меня нет, есть конфига с демонстрацией работы УФ
#7 by GROOVY
Не надо так делать. Данные формы должны оставаться в самой форме. Имитировать передачу контекста - это частая привычка 7шников.
#8 by Сергей Викторович
передай то, что у тебя в данных
#9 by Fedor-1971
потому и интересуюсь, что-бы не ходить по граблям. К примеру, у многих документов есть абсолютно одинаковая ТЧ, тогда работу с ней имеет смысл вынести в общий модуль, но, в моём понимании надо передавать контекст формы в общий модуль или я не прав? не проблема передать данные, но для этого их нужно запихнуть в структуру, а это лишний код и обработка возвращённого значения
#10 by Fedor-1971
+ Вот из БСП ДатыЗапретаИзменения.ОбъектПриЧтенииНаСервере(ЭтаФорма, ТекущийОбъект) Практически идентично "Контекст" в 7.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям