![]() |
|
Управляемые формы!! | ☑ | ||
---|---|---|---|---|
0
Stim213
28.09.11
✎
15:08
|
Из документа необходимо создать другой документ, открыть его форму и, если новый док записан - то принимать действия дальше, если не сохранен - ничего не делать.
&НаКлиенте Процедура создатьЗаказНаряд(Команда) Заказ = создатьСвязанныйЗаказ(); ФОрма = ПолучитьФорму();// ("Документ.ЗаказПокупателя.ФОрмаОбъекта")?? результат = форма.ОткрытьМодально(); ... КонецПроцедуры Функция создатьСвязанныйЗаказ() Заказ = Документы.ЗаказПокупателя.СоздатьДокумент(); заказ.Дата = Текущаядата(); заказ.Контрагент = Объект.Контрагент; возврат Заказ; Конецфункции Не передает объект заказ и как открыть форму созданного документа? |
|||
1
IamAlexy
28.09.11
✎
15:09
|
почитать хоть что то по УФ.. ну хотя бы http://v8.1c.ru/metod/faq/?r3=3
|
|||
2
Stim213
28.09.11
✎
15:11
|
(1) сначала почитай http://smixer.ru/news/a-248.html =)
зы. читал и поиск юзал. Но спросить - быстрее |
|||
3
aleks-id
28.09.11
✎
15:12
|
форма = ПолучитьФорму("документ.ЗаказПокупателя.Форма.ФормаДокумента");
форма.Объект.Организация = объект.Организация; форма.Объект.Дата = ТекущаяДата(); форма.Объект.Контрагент = Объект.Контрагент; ... форма.Открыть(); |
|||
4
Mort
28.09.11
✎
15:12
|
Открывать формы объектов модально это ФУ. Привяжи владельца и лови оттуда оповещение о записи нового (событие есть такое).
|
|||
5
Stim213
28.09.11
✎
15:13
|
(1) нашел только http://v8.1c.ru/metod/faq/answer.jsp?id=101
но там док записывают, а это не есть гуд |
|||
6
Mort
28.09.11
✎
15:13
|
(3) параметр УФ ЗначенияЗаполнения для кого придумали?
|
|||
7
Seducer
28.09.11
✎
15:16
|
Ну а почему бы не посмотреть, как это делается, например, в УНФ (из расходной создается СФ).
|
|||
8
IamAlexy
28.09.11
✎
15:17
|
(2) ты прежде чем куда то там ссылки посылать, ты сначала по моей ссылке перейди.. там фак по работе с формами
|
|||
9
aleks-id
28.09.11
✎
15:18
|
(6) особой разницы нет - создавать структуру или заполнять на ходу.
|
|||
10
aleks-id
28.09.11
✎
15:24
|
+(9)
ЗначенияЗаполнения = Новый Структура; ЗначенияЗаполнения.Вставить("Дата",ТекущаяДата()); ЗначенияЗаполнения.Вставить("Контрагент",Объект.Контрагент); ОткрытьФорму("Документ.ПересчетТоваров.ФормаОбъекта",Новый Структура("ЗначенияЗаполнения",ЗначенияЗаполнения)); |
|||
11
Mort
28.09.11
✎
15:28
|
(9) Угу, особенно когда в обработке заполнения вычисляются значения зависимых реквизитов.
|
|||
12
Stim213
28.09.11
✎
17:19
|
(10) это более правильный код, чем (3).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |