|
Закрыть форму программно |
☑ |
0
Гуслица
28.02.17
✎
19:09
|
Добрый день коллеги.
Есть два документа. Док1 и Док2
Открываю форму Док1 - создаю на основании Док2 и далее в форме Док2 правлю реквизит1 - далее провожу док2.
При проведении Док2 - программно в Док1 меняю реквизит1 и хочу чтобы в форме который ранее открыт поменялось.
все получилось, кроме последнего. Подскажите плиз
|
|
1
Гуслица
28.02.17
✎
19:13
|
в обработке проведения в Док2 пишу:
ДокПостНаРС = ДокументОснование.ПолучитьОбъект();
ФормаПост = ДокПостНаРС.ссылка.ПолучитьФорму("ФормаДокумента");
ФормаПост.ЭтотОбъект.прочитать();
ФормаПост.Открыть();
Открывает еще одну форму документа (такую же)
Как закрыть ту открытую форму?
Или обновить там данные.
|
|
2
Мимохожий Однако
28.02.17
✎
19:14
|
(0) "При проведении Док2 - программно в Док1 меняю реквизит1". ))
Смешались в кучу кони , люди...ИМХО, неправильно это
|
|
3
Гуслица
28.02.17
✎
19:18
|
(2) такая задача
|
|
4
ERWINS
28.02.17
✎
19:19
|
(3) задача не правильная
|
|
5
Гуслица
28.02.17
✎
19:21
|
в первом документе при нажатии на кнопку "на основании" открывается форма документа док2 а форма документа док1 - недоступна пока доку2 не закроешь. Как разблокировать первую форму?
|
|
6
Гуслица
28.02.17
✎
19:21
|
(4) может быть и так - но все же как это сделать?
|
|
7
jsmith82
28.02.17
✎
19:25
|
разблокировать первую? а почему она недоступна? ты модальное открываешь? а если закрыл, почему недоступна? путано как-то всё
|
|
8
jsmith82
28.02.17
✎
19:26
|
*модально
|
|
9
jsmith82
28.02.17
✎
19:26
|
так же не написано, оф или уф
в (0) одна задача, затем про какую-то недоступность пишешь
|
|
10
Гуслица
28.02.17
✎
19:30
|
(9) ОФ
я тут экспериментирую и по ходу пишу и дополняю.
(0)Открываю форму Док1 - создаю на основании Док2 ....
форма Док1 открыт но не доступен.
(1)при попытке открыть программно - открывается еще один экземпляр формы Док1 (две формы одного документа)
|
|
11
Мимохожий Однако
28.02.17
✎
19:43
|
(10) В чём великий смысл данного механизма? В чём состоит цель задания? Извини, но не понимаю для чего мешать в кучу два отдельных механизма.
|
|
12
Гуслица
28.02.17
✎
20:04
|
(11)
на основании одного документа - создают второй. реквизиты заполняются из первого документа автоматически. Пользователь захотел изменить один из реквизитов второго документа. сделал и провел.
Нужно программно изменить этот же реквизит в первом документе и сразу показать в ранее откорытой форме
|
|
13
Мимохожий Однако
28.02.17
✎
20:10
|
(12) Не обязательно отдельно менять реквизит у второго документа. Можно по команде ввода на основании перед созданием открыть форму ввода этого волшебного реквизита и сразу создать и провести второй документ, не открывая. А при изменении этого реквизита в исходном документе достаточно команды обновления формы.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший