|
поменять реквизиты после открытия формы, дождаться закрытия | ☑ | ||
---|---|---|---|---|
0
Dirk Diggler
30.01.12
✎
11:35
|
Как правильно делается сабж? Для нового дока. Не хочу заполнение всех реквизитов делать вручную.
Я пока делаю черезjопно: ДокОбъект = Документы.РеализацияТоваровУслуг.СоздатьДокумент(); Ф=ДокОбъект.ПолучитьФорму(); Ф.Открыть(); Ф.Закрыть(); ДокОбъект.БанковскийСчетОрганизации = СерыйСчет; Ф.ОткрытьМодально(); |
|||
1
Господин ПЖ
30.01.12
✎
11:36
|
мощно...
|
|||
2
Господин ПЖ
30.01.12
✎
11:36
|
круче только отчет по отпускам...
|
|||
3
DrShad
30.01.12
✎
11:38
|
(1) +100500
ОбработкаЗаполнения() |
|||
4
Dirk Diggler
30.01.12
✎
11:38
|
о. блрю вас )
|
|||
5
spleen
30.01.12
✎
11:40
|
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ЭтотОбъект, глЗначениеПеременной("глТекущийПользователь"), мВалютаРегламентированногоУчета, "Продажа", ПараметрОбъектКопирования, ПараметрОснование);
Попробуй так |
|||
6
Dirk Diggler
30.01.12
✎
11:41
|
(5) потом часть значений перекроется при срабатывании ПередОткрытием и ПриОткрытии. Надо параметр поменять после них.
|
|||
7
spleen
30.01.12
✎
11:42
|
(5) если надо только основные реквизиты заполнять из настроек пользователя
|
|||
8
Dirk Diggler
30.01.12
✎
11:43
|
(3) Не, та же ботва. как-то ждать открытия, потом менять реквизиты. кстати, костыль из (0) тоже не всегда работает.
Стопудов есть какое-то простое штатное решение. |
|||
9
spleen
30.01.12
✎
11:43
|
(6) напиши весь процесс и что тебе надо получить.
|
|||
10
Dirk Diggler
30.01.12
✎
11:45
|
Создать док, заполнить его всем чем обычно, потом часть реквизитов поменять на нужные значения, открыть подготовленную таким образом форму для пользователя.
|
|||
11
spleen
30.01.12
✎
11:46
|
(6) Если ты запишишь объект, то ничего не заменится при открытии.
|
|||
12
Dirk Diggler
30.01.12
✎
11:47
|
Есть еще вариант, - в транзакции записывать док перед открытием формы, а потом её отменять или фиксировать в зависимости от того, что сделал пользователь, но тогда придется в обработку копировать почти все блоки которые отрабатывают по ЭтоНовый(), это опять некий геморрой
|
|||
13
spleen
30.01.12
✎
11:49
|
(10) А что в процедуре при открытии нельзя это дописать после того как заполнятся нужные поля?
|
|||
14
Dirk Diggler
30.01.12
✎
11:50
|
(13) да можно все переписать. но надо же экономить силы )
|
|||
15
DrShad
30.01.12
✎
11:51
|
странная какая-то задача
обычно такие задачи выполняются через помощник заполнения, в котором можешь сам заполнять че хочешь |
|||
16
spleen
30.01.12
✎
11:53
|
(14) Странная какая-то методика экономии времени программиста.
|
|||
17
zladenuw
30.01.12
✎
11:57
|
Может Подписка на событие и событие ОбработкаЗаполнения ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |