Имя: Пароль:
1C
1С v8
как скрыть или свернуть форму?
0 Andy MilkyWay
 
09.08.12
16:11
Платформа 8.2. Из документа одного типа при проведении делаю формирование документа другого типа. При этом в дочернем документе надо последовательно сымитировать нажатие двух кнопок для доп. обработки документа. Для этого программно открываю форму, делаю нажатия и сохраняю документ с проведением. Можно ли сделать так, чтобы форма не отображалась пользователю или сворачивать ее при открытии?
1 palpetrovich
 
09.08.12
16:13
кажется мне, что "сымитировать нажатие двух кнопок" надо заменить на что-то другое ;)
2 jump if overflow
 
09.08.12
16:16
програмно создать документ, без открытия формы
3 0_Serg_0
 
09.08.12
16:17
может открыть/закрыть?? или минимизировать размеры формы
4 Error pro
 
09.08.12
16:19
(0) Попробуй модально открыть и установить таймаут.
5 KindLion
 
09.08.12
16:19
(1) +1500
Например, как советуют тебе в (2)
Нажатие кнопки - вызывает определенную процедуру.
Создай документ, получи форму, и не показывая ее (форму) пользователю, просто вызови эти процедуры, с параметром (неопределено)
6 Defender aka LINN
 
09.08.12
16:20
(0) "Из документа одного типа при проведении делаю формирование документа другого типа" - расстрелять.
За попытку подумать о форме, находясь на сервере - еще и с ноги добавить.
7 KindLion
 
09.08.12
16:20
А вообще, имхо, и в (5) - тоже изврат.
Проще - перенести необходимые процедуры в модуль объекта, и форму вообще не получать, а сразу выполнять функции в модуле объекта.
8 Andy MilkyWay
 
09.08.12
16:34
(5) попробовал так. Там в процедурах, привязанных к кнопкам, много чего задействовано в контексте формы да и алгоритмы работают довольно сложные. Думал по поводу (7), но у меня мало времени на доработку, чтобы переделать процедуры нажатия с учетом переноса в модуль объекта.
9 Andy MilkyWay
 
09.08.12
16:36
(3) а как минимизировать?
10 Reset
 
09.08.12
16:39
(9) Ты понимаешь, что надел базе на шею веревку и спрашиваешь совета, как лучше намылить?
11 Andy MilkyWay
 
09.08.12
16:41
(10) думаю, выживет ;)
12 Andy MilkyWay
 
09.08.12
16:46
Может предложите другой вариант, какое-то другое событие? Главная цель, чтобы для проведенного документа автоматически создавался или переформировывался дочерний документ другого типа.
13 olegves
 
09.08.12
16:55
(12) в модуль документа-родителя в процедуру ПриЗаписи() добавь создание (перезапись) дочернего
14 Andy MilkyWay
 
09.08.12
16:59
(13) а в чем будет приниципиальное отличие от нынешней ситуации? Я делаю сейчас это в ОбработкаПроведения() документа-родителя
15 olegves
 
09.08.12
17:01
(14) а если кто распроведет или пометит на удаление документ-родитель?
16 olegves
 
09.08.12
17:03
(12) можешь еще подписку на событие повесить, но ее, как правило, вешают для нескольких документов
17 Andy MilkyWay
 
09.08.12
17:04
(15) возможно, есть смысл
18 Andy MilkyWay
 
09.08.12
17:05
(16) я об этом думал, только не очень понимаю, как это будет работать. Я, как и вы, работал до этого с foxpro, трудно бывает понять, как что-то сделать в 1с
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн