Имя: Пароль:
1C
1С v8
Программное получение формы и передача на сервер
0 chichiq
 
31.01.18
14:12
Добрый день!

Получаю форму на клиенте
мФорма = ПолучитьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаУслуги", новый Структура("Ключ",СсылкаНаДокумент));

Для того, чтобы счета автоматически заполнялись,хочу вызвать процедуру ОрганизацияПриИзмененииНаСервере(мФорма); (не получается)

в свою очередь Процедура ОбновитьСрокОплатыНаСервере() отправляет
форму в РеализацияТоваровУслугФормы.КонтрагентПриИзменении(ЭтаФорма); (которого можно вызвать только из сервера)

как мне программно получить и вызвать РеализацияТоваровУслугФормы.КонтрагентПриИзменении ?

заранее спасибо
1 chichiq
 
31.01.18
14:15
как программно получить форму и отправить его в РеализацияТоваровУслугФормы.КонтрагентПриИзменении(ЭтаФорма)
2 piter3
 
31.01.18
14:16
зачем форму?
3 chichiq
 
31.01.18
14:25
чтобы форма автоматически заполнилась, на основании выбранного контрагента
4 piter3
 
31.01.18
14:25
а ничего,что заполняются реквизиты,а не форма
5 chichiq
 
31.01.18
14:27
чтобы в ручную не писать, хотела просто вызвать действие
6 Valkyrie
 
31.01.18
14:29
Что-то типа

Форма = ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта");
    ДанныеФормы = Форма.Объект;
        
    ДанныеНовойФормы = ЗаполнитьДокументНаСервере(ДанныеФормы);
7 Valkyrie
 
31.01.18
14:32
Форма на сервере - это ни к чему. Получайте ФормуОбъект, заполняйте на сервере, на клиенте получайте нужную новую форму и заполняйте из того, что получили.
8 chichiq
 
31.01.18
14:35
Valkyrie, спасибо большое)
сейчас поробую
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший