|
Управляемы формы - А как сделать также на УФ | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
29.03.19
✎
10:27
|
Добрый день. Начинаю программировать на УФ. подскажите как сделать. Вот код как работает на обычных формах
Объект = ТекущийДокумент.ПолучитьОбъект(); Объект.ДокументыОтгрузки.Очистить(); Для Каждого СтрТаб Из ТабличноеПоле2 Цикл Стр = Объект.ДокументыОтгрузки.Добавить(); Стр.ДокументЗаявка = СтрТаб.СсылкаНаЗаяку; Стр.ДокументОтгрузки = СтрТаб.СсылкаНаЗаяку.ДокументОснование; КонецЦикла; Объект.ПолучитьФорму().Открыть(); Получаю объект документа меняю его открывавю форму документа не записывая его. А как сделать также на УФ. Спасибо |
|||
1
1Сергей
29.03.19
✎
10:28
|
точно так же, только обращение к данным вынеси в серверную процедуру, а открытие формы в клиентскую
|
|||
2
KonstantinK90
29.03.19
✎
10:29
|
Вот это я понимаю. Только не могу понять как связать получить эту форму на клиенте и открыть уже измененный документ
|
|||
3
KonstantinK90
29.03.19
✎
10:31
|
&НаКлиенте
Процедура ВыполнитьА() Вот здесь что нужно сделать? ВыполнитьИзменение(); конецпроцедуры &Сервер Процедура ВыполнитьИзменение() Объект = ТекущийДокумент.ПолучитьОбъект(); Объект.ДокументыОтгрузки.Очистить(); Для Каждого СтрТаб Из ТабличноеПоле2 Цикл Стр = Объект.ДокументыОтгрузки.Добавить(); Стр.ДокументЗаявка = СтрТаб.СсылкаНаЗаяку; Стр.ДокументОтгрузки = СтрТаб.СсылкаНаЗаяку.ДокументОснование; КонецЦикла; Объект.ПолучитьФорму().Открыть(); конецПроцедуры |
|||
4
KonstantinK90
29.03.19
✎
10:32
|
Все это у меня выполняется в обработке
|
|||
5
KonstantinK90
29.03.19
✎
10:32
|
Ой забыл удалить в процедуре на сервере строку "Объект.ПолучитьФорму().Открыть();"
|
|||
6
KonstantinK90
29.03.19
✎
10:36
|
Есть кто?
|
|||
7
aleks_default
29.03.19
✎
10:36
|
Любая ссылка в гуглопоиске. Например эта http://catalog.mista.ru/public/189390/
|
|||
8
sqr4
29.03.19
✎
10:36
|
я бы еще объект заменил, на какую то другую переменную
|
|||
9
ГдеСобака Зарыта
29.03.19
✎
10:38
|
Если под типовую кодишь, скачай бсп и там все примеры по внешним обработкам заполнения
|
|||
10
sqr4
29.03.19
✎
10:41
|
(2) через открыть форму с параметром "Ключ"
|
|||
11
KonstantinK90
29.03.19
✎
10:42
|
ничего не понятно
|
|||
12
KonstantinK90
29.03.19
✎
10:43
|
Мне нужно изменить существующий документ и не записывая его открыть форму.
|
|||
13
sqr4
29.03.19
✎
10:47
|
Через получить форму, получаешь форму. на ней через Форма.Объект делаешь изменения, затем открываешь ее
|
|||
14
KonstantinK90
29.03.19
✎
11:12
|
Спасибо. Через форму все получилось что хотел
|
|||
15
aleks_default
29.03.19
✎
11:43
|
(13)Не учи плохому
|
|||
16
Рэйв
29.03.19
✎
11:57
|
(12)Ты сначала получи форму, потом через Объект формы заполни как надо и открой
|
|||
17
Asmody
29.03.19
✎
12:07
|
Правильнее, наверно, передать нужные данные в параметры формы при открытии, а в ней уже обрабатывать как нужно. Но если там есть желание не трогать код типовой, то тогда ой.
|
|||
18
Fish
29.03.19
✎
12:08
|
(17) Можно же расширение запилить и не трогать код типовой :)
|
|||
19
1Сергей
29.03.19
✎
12:29
|
Расширение - ещё одно яблоко раздора. С одной стороны ну пипец как удобно, а с другой нифига не работает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |