|
v8: 1С:Нетленка открыть пользователю промежуточную форму с переменной
| ☑ |
0
andrewrocker
14.07.16
✎
06:26
|
Коллеги, хочу, прежде чем выполнить одно копирование справочника в другое, спросить пользователя какой датой осуществить копирование.
Для этого сделал форму, форма открывается, но код на основной форме выполняется дальше, без остановок на работу пользователя, и без передачи информации на основную форму с дополнительной.
Подскажите принципы, которые нужно реализовать, какой должен быть механизм, в моем понимании я на основной форме вызываю дополнительную, программа ждет переменной на доп.форме, затем идет возврат к основной форме.
|
|
1
andrewrocker
14.07.16
✎
06:26
|
УФ
|
|
2
PuhUfa
14.07.16
✎
06:33
|
А чем просто:
ВвестиДату(<Дата>, <Подсказка>, <ЧастьДаты>)
не устроило?
|
|
3
Jonny_Khomich
14.07.16
✎
06:35
|
(2) я тоже думал ему предложить это. но из (0) ничего не понял, что он там делает.
|
|
4
Jonny_Khomich
14.07.16
✎
06:36
|
"выполнить одно копирование справочника в другое" - это что такое? ты сам понял, что ты написал?
|
|
5
Mankubus
14.07.16
✎
06:54
|
(0) >>но код на основной форме выполняется дальше
|
|
6
Mankubus
14.07.16
✎
06:54
|
(5) + так не выполняй его. для этого есть обработкавыбора
|
|
7
sitex
naïve
14.07.16
✎
07:02
|
(0) Как-то было что то похожее, выкрутились фоновым заданием. С выводом формы пользователю формы для дальнейшего заполнения. Но как в итоге на тестировании отказались и переделали логику.
|
|
8
Garykom
гуру
14.07.16
✎
07:04
|
|
|
9
andrewrocker
15.07.16
✎
08:20
|
Всем спасибо.
&НаКлиенте
Процедура ИзменитьУсловияДоговора(Команда)
Оповещение = Новый ОписаниеОповещения("ПослеВводаДаты", ЭтотОбъект);
ПоказатьВводДаты(Оповещение,,"Введите новую дату",ЧастиДаты.Дата);
КонецПроцедуры
&НаКлиенте
Процедура ПослеВводаДаты(Дата, Параметры) Экспорт
Если Не Дата = Неопределено Тогда
НоваяДатаИзменений = Дата;
КонецЕсли;
// мой остальной код
КонецПроцедуры
|
|
10
DDwe
15.07.16
✎
09:06
|
(9) А если "Дата = Неопределено" ?
|
|