|
v8: Как узнать проводится ли документ впервые или перепроводится | ☑ | ||
---|---|---|---|---|
0
Sharmon
31.01.13
✎
15:58
|
Необходимо в процедуре ОбработкаПроведения узнать, проводится ли документ впервые или перепроводится.
Ставлю условие: Если ЭтотОбъект.Проведен тогда Но данное условие срабатывает всегда, даже если документ введен впервые и впервые проводится. |
|||
1
Wobland
31.01.13
✎
15:58
|
на зачем?
|
|||
2
Maxus43
31.01.13
✎
15:59
|
ПередЗаписью проверяй ЭтотОбъект.Проведен
|
|||
3
Широкий
31.01.13
✎
15:59
|
Перед записью запросом по ссылке получай признак
|
|||
4
Широкий
31.01.13
✎
15:59
|
(2) Этот признак в любому случае будет стоять - документ же проводится
|
|||
5
Sharmon
31.01.13
✎
15:59
|
Если впервые, то должен выводится диалог с вопросом "Акт подписан сразу?" и т.д. Вобщем требование организации по учету
|
|||
6
Maxus43
31.01.13
✎
16:01
|
(4) в перед записью? возможно
Ссылка.Проведен тогда |
|||
7
Sharmon
31.01.13
✎
16:02
|
(6) сейчас проверю, сработает или нет
|
|||
8
Maxus43
31.01.13
✎
16:03
|
(7) в обработке проведения - нет, в ПередЗаписью надо
|
|||
9
Defender aka LINN
31.01.13
✎
16:03
|
(5) Вот я на сервере запустил перепроведение 1000 документов. У кого он там спрашивать будет?
|
|||
10
НЕА123
31.01.13
✎
16:03
|
Если этоновый() или НЕ ссылка.проведен ТОгда //не проведен
иначе //проведен конецесли |
|||
11
Defender aka LINN
31.01.13
✎
16:04
|
+(9) А если я отменил проведение, а потом снова провел - это документ сколько раз проведен?
|
|||
12
Maxus43
31.01.13
✎
16:05
|
(11) вопрос больше про Перепроводится.
Хотя конечно логика работы не должна зависеть от этого |
|||
13
MSII
31.01.13
✎
16:06
|
Перед записью проверяй, если объект новый, значит, еще не проводился. Пиши в дополнительные свойства объекта соответсвующую инфу, в обработке проведения читай и делай, чего хочешь.
|
|||
14
Reset
31.01.13
✎
16:07
|
(4) В ПередЗаписью у непроведенного документа при проведении еще не установлено. Вот в ПриЗаписи - да
|
|||
15
Reset
31.01.13
✎
16:08
|
+(14) собственно, как и ЭтоНовый.
|
|||
16
samozvanec
31.01.13
✎
16:10
|
движения можно прочитать, пусто будет, если не был проведен
|
|||
17
Reset
31.01.13
✎
16:13
|
ПередЗаписью()
ДополнительныеСвойства.Вставить("Проведен",Проведен) ОбработкаПроведения() БылПроведен=ДополнительныеСвойства.Проведен; |
|||
18
Reset
31.01.13
✎
16:14
|
Ну и до кучи, обычно это нафиг не надо.
|
|||
19
Defender aka LINN
31.01.13
✎
16:15
|
(14) Врешь ведь. Нагло и бессовестно.
|
|||
20
Reset
31.01.13
✎
16:17
|
(19) Не понял?
|
|||
21
Reset
31.01.13
✎
16:17
|
(19) в (14) речь про свойство Проведен у объекта.
Это на всякий случай. |
|||
22
Maxus43
31.01.13
✎
16:18
|
(21) проверял?
|
|||
23
Reset
31.01.13
✎
16:19
|
(22) До сих пор был уверен, но на всякий случай проверил сейчас.
|
|||
24
Reset
31.01.13
✎
16:20
|
(19) Обоснование то будет? ;)
|
|||
25
ssh2006
31.01.13
✎
16:24
|
Собственно и согласно СП ПриЗаписи() - [Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи.]
|
|||
26
х86
31.01.13
✎
16:29
|
(0)независимый регистр сведений в который пиши при первом проведении инфу, затем читай, алес
|
|||
27
Defender aka LINN
31.01.13
✎
16:51
|
(21) На всякий случай: я прекрасно понял, про что ты. Потому и говорю, что ты врешь.
(24) Запусти отладчик, я его попросил всю правду тебе рассказать. |
|||
28
Reset
31.01.13
✎
16:54
|
(27) Давай кого-то еще попросим запустить.
А то вдруг у меня какой-то не такой. Ты же не поверишь, если я скажу, что проверил? |
|||
29
ssh2006
31.01.13
✎
16:57
|
Мой отладчик говорит за (14)
|
|||
30
Reset
31.01.13
✎
17:52
|
(27) Ну так обоснование то будет по поводу "врешь","нагло","бессовестно" ?
Позиция твоя мне не понятна. Свистануть что-то и свалить. (all)Прошу прощения за ап. |
|||
31
EvgeniuXP
31.01.13
✎
19:11
|
(0) по ссылке можешь прочитать предыдущее значение.
|
|||
32
EvgeniuXP
31.01.13
✎
19:12
|
(+31) Объект.Ссылка.Проведен <> Объект.Проведен
|
|||
33
Reset
31.01.13
✎
19:21
|
(32) ЭтотОбъект.Ссылка.Проведен всегда равен ЭтотОбъект.Проведен
|
|||
34
EvgeniuXP
31.01.13
✎
19:23
|
(33) не всегда :) только что делал, отлаживал месяц.
|
|||
35
Reset
31.01.13
✎
19:23
|
+(33) Ну кроме случая, если его насильно Проведен=Истина изменить
|
|||
36
Reset
31.01.13
✎
19:24
|
(34) Расскажи, когда. Если не сложно.
|
|||
37
EvgeniuXP
31.01.13
✎
19:26
|
(36) когда проводишь документ, ранее записан - не проведенный, в функции "ПередЗаписью" посмотри.
|
|||
38
EvgeniuXP
31.01.13
✎
19:26
|
(37) в модуле формы.
|
|||
39
Reset
31.01.13
✎
19:28
|
(38) Ложь и то и то.
|
|||
40
shadowfiend10
31.01.13
✎
19:29
|
(0) Сделай реквизит аля флаг, при проведении заполняй, проверяй перед проведением на заполнение выдавай чт отебе нужно
|
|||
41
sapphire
31.01.13
✎
19:29
|
Мдя. Тяжелый случай.
Если документ был проведено потом снят с проведения, то никак. |
|||
42
shadowfiend10
31.01.13
✎
19:31
|
(41) доп реквизит , показывающий сколько раз проводился док
|
|||
43
EvgeniuXP
31.01.13
✎
19:31
|
(39) ну да...
(41) перед записью положи в ДополнительныеСвойства, после (или при) записи проанализируй |
|||
44
Reset
31.01.13
✎
19:32
|
+(42) или (26).
Только зачем это нужно, неясно ) |
|||
45
EvgeniuXP
31.01.13
✎
19:33
|
или если идет режим проведения, а до этого был не проведен - и так понятно, что будет проведен с галкой.
|
|||
46
EvgeniuXP
31.01.13
✎
19:33
|
(44) да всякое бывает, тоже вот надо было анализировать, перепроводят ли документ и меняли ли реквизиты влияющие на регистры, чтобы последовательность сбивать.
|
|||
47
Reset
31.01.13
✎
19:36
|
(43) +1 :) (17)
(46) Ну наверное, бывает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |