|
Программный ввод на основании из управляемой формы | ☑ | ||
---|---|---|---|---|
0
cmex
11.09.13
✎
11:31
|
Здравствуйте.
Как из УФ создать несколько документов, каждый заполнить и выдать их экран. В обычном приложении было просто, СоздатьДокумент(), Заполнить(ПараметрыЗаполнения), ПолучитьФорму(), Открыть(). А тут такое не прокатит. Как быть?Кто сталкивался? |
|||
1
Odavid
11.09.13
✎
11:35
|
Никак.
Это всеми любимое УФ. Берете параметры с формы, идете на сервер, создаете там все, что нужно, открываете новые формы. Многие восхищались УФ - 1С "пошла" навстречу. Теперь поздно. |
|||
2
cmex
11.09.13
✎
11:42
|
(1) А как открыть форму созданного документа?Я на сервере создал док, заполнил, теперь надо его вернуть на клиент и открыть его форму?
|
|||
3
Euguln
11.09.13
✎
11:43
|
(2) Не слушай дядю, надо получать форму на клиенте и заполнять, или открывать с нужными параметрами.
|
|||
4
Odavid
11.09.13
✎
11:44
|
(2) не объект возвращается "на клиента", а форма объекта открывается на клиенте.
|
|||
5
Odavid
11.09.13
✎
11:45
|
Посмотрите ИТС и конфу "Простые примеры разработки УФ"
|
|||
6
an_str
11.09.13
✎
11:52
|
Пример:
ДО=Документы.ВашДокумент.СоздатьДокумент(); ЗначенияЗаполнения = Новый Структура; ЗначенияЗаполнения.Вставить("Владелец", Объект.Ссылка); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ЗначенияЗаполнения", ЗначенияЗаполнения); ОткрытьФорму("Документ.ДополнительноеСоглашение.ФормаОбъекта", ПараметрыФормы, Элемент); В документе в модуле процедурка: Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) Если ДанныеЗаполнения<> Неопределено И ТипЗнч(ДанныеЗаполнения)=Тип("Структура") Тогда ЧтоТоТам=ДанныеЗаполнения.ЧтоТоТам; КонецЕсли; КонецПроцедуры |
|||
7
an_str
11.09.13
✎
11:54
|
*ОткрытьФорму("Документ.ВашДокумент.ФормаОбъекта", ПараметрыФормы, Элемент);
|
|||
8
cmex
11.09.13
✎
11:58
|
(6) ДО=Документы.ВашДокумент.СоздатьДокумент();
ЗначенияЗаполнения = Новый Структура; ЗначенияЗаполнения.Вставить("Владелец", Объект.Ссылка); это на сервере создать и передать на клиент? |
|||
9
cmex
11.09.13
✎
12:06
|
(8) Спасибо большое, взлетело! А интересно, структуру подчиненности можно будет отследить?
|
|||
10
cmex
12.09.13
✎
13:12
|
Господа, вот такой вопрос - когда в конфиге настраивается ввод на основании, то в ОбработкаЗаполнения в ДанныеЗаполнения падает Ссылка на док, а когда я программно мучу
ЗначенияЗаполнения = Новый Структура; ЗначенияЗаполнения.Вставить("Владелец", СтруктураДока.Ссылка); ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ЗначенияЗаполнения",ЗначенияЗаполнения); ПараметрыФормы.Вставить("Ключ", МассивТЧ.Ссылка); ОткрытьФорму("Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокументаТовары", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно); то в ДанныеЗаполнения падает Структура. А как передать программно сразу Ссылку? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |