Имя: Пароль:
1C
1С v8
Как программно из внешней печатной формы закрыть форму документа ?
,
0 Kasperok
 
18.04.12
16:16
И так имеем БП Корп 1с 8.2. В СФ выданной добавил новую печатную форму и из нее в комментарий делаю запись:
   Док = СсылкаНаОбъект.ПолучитьОбъект();
   Док.Комментарий = "ля ля ля ля";
   Док.Записать();
После чего при попытки провести документ 1с меня посылает. Как обойти эту ситуацию ?
1 Maxus43
 
18.04.12
16:19
не надо так делать, вот и всё...
2 Галахад
 
гуру
18.04.12
16:19
Форма=СсылкаНаОбъект.ПолучитьФорму("ФормаДокумента");    
Форма.Закрыть();
3 DSSS
 
18.04.12
16:19
>> 1с меня посылает. Как обойти эту ситуацию ?
А нехрен было огорчать 1с!
4 Kasperok
 
18.04.12
16:28
(2) Не работает так
5 Kasperok
 
18.04.12
16:31
(2)
Форма.Закрыть();
по причине:
Операция не доступна для не открытой формы
6 Maxus43
 
18.04.12
16:35
тебе в печ форму надо передать ещё и объект у которого открыта форма, тогда не надо будет и закрывать ничо
7 Kasperok
 
18.04.12
16:36
(6) А как ?
8 Maxus43
 
18.04.12
16:45
в печ формах никак имхо, типовой механизм не предназначен для такого. Там есть доп параметры, но объект туда не передать...
9 Kasperok
 
18.04.12
16:52
т.е. я из внешней печ формы не могу закрыть форму документа ?
10 GenV
 
18.04.12
16:57
(9) А если печ. форму вызовут из списка, а документ будет открыт у другого пользователя?
11 Kasperok
 
18.04.12
16:58
Нет вот я открываю СФ и быбираю печ форму, при ее открытии как зкрыть СФ ?
12 GenV
 
18.04.12
17:05
(11) Никак. Доп. печ. форма работает с данными в ИБ в режиме только чтение. К форме документа она отношение иметь не должна.
13 Kasperok
 
19.04.12
10:10
Странно как то ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший