| 
    
            
         
         | 
    
  | 
v7: Программное закрытие документа при открытой транзакции | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Hungman2001    
     12.06.14 
            ✎
    04:00 
 | 
         
        Доброго времени суток!
 
        Может кто сталкивался? История такая: при проведении документа мне нужно внести изменения в другой документ. И все бы ничего, если бы это второй документ не был открыт. Собственно, как мне при проведении закрыть этот второй документ, внести в него изменения да еще и записать (провести). Пробовал через контекст формы. Все бы ничаво и даже красивенько закрывается, Но! Записать не дает. Говорит объект заблокирован.  | 
|||
| 
    1
    
        ДенисЧ    
     12.06.14 
            ✎
    04:12 
 | 
         
        "при проведении документа мне нужно внести изменения в другой документ"
 
        Отказать и сослать в те места, куда Макар телят не гонял  | 
|||
| 
    2
    
        Hungman2001    
     12.06.14 
            ✎
    14:27 
 | 
         
        Еще варианты?     
         | 
|||
| 
    3
    
        VladZ    
     12.06.14 
            ✎
    14:31 
 | 
         
        (0) Что за адские схемы? 
 
        Расскажи, зачем.  | 
|||
| 
    4
    
        Maximysis    
     12.06.14 
            ✎
    14:52 
 | 
         
        Документ открыл сам, а потом из него др. док, который пишет в первый?     
         | 
|||
| 
    5
    
        Hungman2001    
     12.06.14 
            ✎
    15:36 
 | 
         
        (4) Не совсем. Для простоты, на примере: У меня есть док1 я его провожу. В процессе проведения (записи) должны внестить изменения в док2 (записаны)- который при этом может быть открыт (на редактировании). Если док2 закрыт (не редактируется) то проблемы нет.     
         | 
|||
| 
    6
    
        acanta    
     12.06.14 
            ✎
    15:36 
 | 
         
        открывай и проводи модально, передавай контекст формы и записывай в форме документа     
         | 
|||
| 
    7
    
        m-serg74    
     12.06.14 
            ✎
    16:10 
 | 
         
        (6) чего - чего?     
         | 
|||
| 
    8
    
        Hungman2001    
     12.06.14 
            ✎
    16:11 
 | 
         
        (5) ты имеешь в виду ОткрытьФорму?     
         | 
|||
| 
    9
    
        Hungman2001    
     12.06.14 
            ✎
    16:11 
 | 
         
        (6)*     
         | 
|||
| 
    10
    
        m-serg74    
     12.06.14 
            ✎
    16:14 
 | 
         
        (8) да хоть что ты не делай... если Док1 открыт тобой, а Док2 в этот момент открыт тетей Мотей, и она его меняет...
 
        Вопрос: чьи изменения будут верными? Внесенными твоим Док1 при проведении, или те что тетя Мотя наколбасила? ИМХО подход в корне не верный  | 
|||
| 
    11
    
        m-serg74    
     12.06.14 
            ✎
    16:14 
 | 
         
        *Внесенными = Внесенные     
         | 
|||
| 
    12
    
        acanta    
     12.06.14 
            ✎
    16:15 
 | 
         
        (9) сорри, ошиблась.. (5) если док2 закрыт и проблем нет, то вариант - создавать новый док1, а не пытаться исправить старый док1 в котором сидит юзер.     
         | 
|||
| 
    13
    
        Hungman2001    
     12.06.14 
            ✎
    16:56 
 | 
         
        Всем спасибо! Вопрос разрешил тем, что сначала сообщил, что бы закрыли док2, а потом проводили док1.     
         | 
|||
| 
    14
    
        m-serg74    
     12.06.14 
            ✎
    17:11 
 | 
         
        (13) клёвое решение, а если тот кто "не закрыл" док2 уже умер? твой док1 так никогда и не проведется?
 
        )))  | 
|||
| 
    15
    
        acanta    
     12.06.14 
            ✎
    17:46 
 | 
         
        (14) конечно, он же не читает сообщений от программиста 1с     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |