|
Как отловить проведение документа из внешней обработки? | ☑ | ||
---|---|---|---|---|
0
Kalac
22.12.13
✎
12:58
|
Суть вопроса в том, что есть обработка, которая делает проведение документа по регламенту, однако есть необходимость не давать ей проводить документ по одному из регистров, поэтому не совсем понимаю как это отловить. Первоначально была идея создать реквизит документа что то типа ПрограммноеПроведение и устанавливать его в Истина в обработке и Ложь ПриОткрытии формы, но тогда как быть с формой списка? кто сталкивался с такой проблемой?
|
|||
1
Wobland
22.12.13
✎
12:59
|
документу пофих, как его проводят. если он правильный документ, конечно
|
|||
2
Флудер
22.12.13
✎
12:59
|
(0) Проводить как есть, а после проведения очищать движение по регистру
|
|||
3
Kalac
22.12.13
✎
13:04
|
Хреново) просто первоначальная цель была не давать делать движений по этому регистру из-за теоретической возможности возникновения блокировок в других доках
|
|||
4
Wobland
22.12.13
✎
13:08
|
отличный план. всего пол-шага осталось до выключения проведения по этому регистру совсем
|
|||
5
Злобный Фей
22.12.13
✎
13:09
|
ДополнительныеСвойства не?
|
|||
6
MKZM
22.12.13
✎
13:09
|
(3) Если сильно надо, то делай глобальную переменную и анализируй ее.
|
|||
7
Kalac
22.12.13
✎
13:14
|
(5) интересная идея.
|
|||
8
Kalac
22.12.13
✎
13:15
|
вобщем все равно всё сводится что с обработкой и формой дока разберусь. А в случае проведения из формы списка по какому событию ловить проведение ?
|
|||
9
Лефмихалыч
22.12.13
✎
13:17
|
//в обработке
ДокументОбъект.ДополнительныеССвойства.Вставить("НеТрогайЭтотРегистрТвоюНалево", истина); //в обработке проведения документа НельзяТроагтьРегистр = ложь; Если не (ДополнительныеСвойства.Свойство("НеТрогайЭтотРегистрТвоюНалево", НельзяТроагтьРегистр) и НельзяТроагтьРегистр = истина) Тогда // двигай регистр |
|||
10
MKZM
22.12.13
✎
13:17
|
(8) Шутишь?
|
|||
11
Лефмихалыч
22.12.13
✎
13:18
|
(8) не делай так - карма протухнет
|
|||
12
Kalac
22.12.13
✎
13:19
|
(9) во. спасибо всем)
|
|||
13
hhhh
22.12.13
✎
15:36
|
(9) лучше в одну строку
Если не ДополнительныеСвойства.Свойство("НеТрогайЭтотРегистрТвоюНалево") или НЕ ДополнительныеСвойства.НеТрогайЭтотРегистрТвоюНалево Тогда |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |