Имя: Пароль:
1C
 
Закрыть форму программно
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) Не обязательно отдельно менять реквизит у второго документа. Можно по команде ввода на основании перед созданием открыть форму ввода этого волшебного реквизита и сразу создать и провести второй документ, не открывая. А при изменении этого реквизита в исходном документе достаточно команды обновления формы.