|
|
поменять реквизиты после открытия формы, дождаться закрытия |
☑ |
|
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
|
Может Подписка на событие и событие ОбработкаЗаполнения ?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший