|   |   | 
| 
 | 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) Ну наверное, бывает. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |