Имя: Пароль:
1C
1С v8
v8: Обработка проведения: определить интерактивность
,
0 Bibr
 
21.09.11
18:13
Можно ли в обработке проведения определить, проводится док интерактивно или нет?
1 PR
 
21.09.11
18:15
Нет.
2 simol
 
21.09.11
18:17
А что от этого должно зависеть?
3 DJ Anthon
 
21.09.11
18:17
можно
4 Fragster
 
гуру
21.09.11
18:18
Если в форме запузырить в ДополнительныеСвойства что-нить - то можно
5 shuhard
 
21.09.11
18:21
(0) есть много способов покрасить документ из события в форме и поймать в обработке

например (4)
6 Bibr
 
22.09.11
09:50
придумал так: завел переменную документа "ФлагИнтерактивно" и при открытии всех форм присваиваю истину:)

но вообще думал - это типовая ситуация и есть какие-то одноззначные решения на эту тему
7 andrewks
 
22.09.11
10:03
(0) а смысл?
8 Bibr
 
22.09.11
10:09
(7) в обработке проведения делаются определенные действия, которые как оказалось надо делать только если проводят ручками
9 Ненавижу 1С
 
гуру
22.09.11
10:10
если я нажал кнопочку провести из формы списка это интерактивно или нет?
если тоже самое но из обработки?
10 BigRoma
 
22.09.11
10:11
(6) сделай как сказал (4), реквизит предназначен для других целей
11 Ненавижу 1С
 
гуру
22.09.11
10:11
(8) какие такие действия?
12 Bibr
 
22.09.11
10:15
(9) из всех форм документа - интерактивно, обработкой - нет
(11) там создание документов поступления и реализации.
13 unregistered
 
22.09.11
10:18
(12) В обработке проведения создание документов....

Извращенец.
14 mikecool
 
22.09.11
10:19
(13) +1
создавать документы надо обработками, а не модулем проведения
15 unregistered
 
22.09.11
10:20
А при отмене проведения удаляешь документы?
16 Bibr
 
22.09.11
10:20
(13) это до меня делалось:)
я так думаю, это блок стоит перенести? куда-нить перед записью?
17 Bibr
 
22.09.11
10:21
(15) не знаю, надо смотреть. пока озвучили, что проведение/перепроведением обработкой создавать документы не должно, все.
18 Aprobator
 
22.09.11
10:29
(0) в модуле документа в Процедуре ОбработкаПроведения надо определить как проводится документ - обработкой или непосредственно из документа?
19 Aprobator
 
22.09.11
10:29
8.1 или 8.2?
20 simol
 
22.09.11
10:30
И все таки, зачем? Может есть другие пути решить задачу.
21 Bibr
 
22.09.11
10:31
(18-19) да, 8.2
22 simol
 
22.09.11
10:32
Еще как вариант, отлавливать не интерактивное проведение, а наоборот, там где программное, там перед проведение в доп.свойства и писать метку, и по ней в обработке проведение и реагировать, а не лопатить все формы.

Но все же зачем?
23 Bibr
 
22.09.11
10:34
(22) понял.
зачем - см 12+
24 Aprobator
 
22.09.11
10:42
я бы посмотрел событие ПослеЗаписиНаСервере в Форме. Там проверять проведенность документа (Если ТекущийОбъект.Проведен) и уже там бы создавал нужные документы.
25 Aprobator
 
22.09.11
10:44
(24) ессно добавить контроль на уже наличие документов. Вообще фиг знает - какая там у тебя учетная схема.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший