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