|
Получить Общую Форму() |
☑ |
0
serg-lom89
17.11.14
✎
14:20
|
1с 8.1
Подскажите по общей форме.
в документе есть кнопка,при нажатии на которую срабатывает функция и появлятся общая форма модально.
Возврат ФормаЦеныВалюты.ОткрытьМодально();
в этой форме есть реквизит валюта.и вот я хочу проверить мою валюту в документе и при изменении в форме ее....как мне передать значение валюты документа(ну или сам документ) в эту форму?
|
|
1
serg-lom89
17.11.14
✎
14:20
|
т.е. когда изменили в форме валюту,проверить такая ли валюта в дкоументе,если нет то выдавать предупреждение
|
|
2
Apokalipsec
17.11.14
✎
14:24
|
Если форма открывалась для выбора, возвращает выбранное значение (или массив значений, в случае разрешенного множественного выделения в открываемой форме). Если значение не выбрано, возвращается Неопределено. - СП.
Проверяй возвращаемое формой значение, если оно не равно твоему в доке - заменяй, если оно конечно ни неопределено
|
|
3
serg-lom89
17.11.14
✎
14:27
|
получется форма открывается ,в ней проставляются значения и затем если <> неопределено,выполняется проц. пересчета
|
|
4
YFedor
17.11.14
✎
14:27
|
(0) Если есть возможность менять код формы, то в форму передавай либо сам документ, либо его валюту. А в форме сравнивай при выборе валюты
|
|
5
serg-lom89
17.11.14
✎
14:35
|
(4) т.е. повесить на форму реквизит документ,и затем перед открытием передать?
ФормаЦеныВалюты.МойДок=документ;?
|
|
6
Krolik Bezobraznik
17.11.14
✎
15:06
|
Зачем в форме выбора валюты проверять? Проверяйте уже после того как закроется модальная форма. Модальная форма возвращает результат. Вот его и проверяйте равен он значению реквизита хранящего валюту в документе или нет.
|
|