| 
    
        
     
     | 
    
  | 
Программное создание документа | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        falselight    
     21.11.19 
            ✎
    17:09 
 | 
         
        Если я создаю документ программно
 
        ДокументНормыВыдачиСИЗ = Документы.НормыВыдачиСИЗ.СоздатьДокумент(); заполняю его, а потом по некоторому условию не делаю записать, он же не должен появится в базе??????  | 
|||
| 
    1
    
        sqr4    
     21.11.19 
            ✎
    17:09 
 | 
         
        не должен     
         | 
|||
| 
    2
    
        Timon1405    
     21.11.19 
            ✎
    17:10 
 | 
         
        конечно должен, он же создан     
         | 
|||
| 
    3
    
        falselight    
     21.11.19 
            ✎
    17:10 
 | 
         
        (1) у меня появляется
 
        Если Отказ = Ложь Тогда ДокументНормыВыдачиСИЗ.Записать(); КонецЕсли; отказ равен Истина, получается он не записывается, как он появляется тогда?  | 
|||
| 
    4
    
        hhhh    
     21.11.19 
            ✎
    17:12 
 | 
         
        (3) наверно оно у пользователя спрашивает, записать? пользователь говорит: "да".     
         | 
|||
| 
    5
    
        unenu    
     21.11.19 
            ✎
    17:14 
 | 
         
        (3) тут принцип примерно такой же как в сексе - не факт, что в результате транзакции создания будут дети.     
         | 
|||
| 
    6
    
        falselight    
     21.11.19 
            ✎
    17:16 
 | 
         
        (4) нет вопросов     
         | 
|||
| 
    7
    
        falselight    
     21.11.19 
            ✎
    17:16 
 | 
         
        (5) ну а серьезно ?     
         | 
|||
| 
    8
    
        sqr4    
     21.11.19 
            ✎
    17:17 
 | 
         
        (3) не выполняется условие. Записывается в другом месте     
         | 
|||
| 
    9
    
        falselight    
     21.11.19 
            ✎
    17:19 
 | 
         
        другого места нет, я его сам создаю и сам записываю, на запись добавил условие
 
        оно не срабатывает (3)  | 
|||
| 
    10
    
        hhhh    
     21.11.19 
            ✎
    17:19 
 | 
         
        (9) может в цикле пишешь, проверь     
         | 
|||
| 
    11
    
        falselight    
     21.11.19 
            ✎
    17:21 
 | 
         
        (10) Вы скажите, если (3) не выполняется то документа же не будет?
 
        Вне зависимости от того что он создавался программно и заполнялся?  | 
|||
| 
    12
    
        falselight    
     21.11.19 
            ✎
    17:21 
 | 
         
        (10) запись только в (3)     
         | 
|||
| 
    13
    
        ZDenis    
     21.11.19 
            ✎
    17:22 
 | 
         
        (9) Форма не открывается после создания?
 
        Без Записать() однозначно в базе не появиться. Возможно появился совсем не тот, который программно делался  | 
|||
| 
    14
    
        falselight    
     21.11.19 
            ✎
    17:22 
 | 
         
        идет спор удаленный     
         | 
|||
| 
    15
    
        falselight    
     21.11.19 
            ✎
    17:23 
 | 
         
        (13) не открывается, просто документ записывается и все
 
        я добавил условие что если там не находится элемент в справочнике то отказ истина то есть (3) не сработает, а со мной спорят что записывается, я проверяю у себя у меня не записывается. Я вот и думаю, если (3) не сработает то ег ои быть не должно документа то  | 
|||
| 
    16
    
        hhhh    
     21.11.19 
            ✎
    17:23 
 | 
         
        (14) куда идет?
 
        Вы кусок программы выложите  | 
|||
| 
    17
    
        PR    
     21.11.19 
            ✎
    17:24 
 | 
         
        (0) Да     
         | 
|||
| 
    18
    
        hhhh    
     21.11.19 
            ✎
    17:25 
 | 
         
        (15) ну вот это
 
        я добавил условие что если там не находится элемент в справочнике то отказ истина очень бредовое какое-то выражение. Тут ищите. Значит находится у вас элемент.  | 
|||
| 
    19
    
        ZDenis    
     21.11.19 
            ✎
    17:29 
 | 
         
        +18 либо не находится, но сравнение на Неопределно, вместо пустой ссылки     
         | 
|||
| 
    20
    
        Cyberhawk    
     21.11.19 
            ✎
    17:34 
 | 
         
        Пошаговая отладка в помощь     
         | 
|||
| 
    21
    
        hhhh    
     21.11.19 
            ✎
    17:35 
 | 
         
        (19)+  сравнение <> NULL. У  falselight только так может быть. Он человек старой закалки. Или с "".     
         | 
|||
| 
    22
    
        hhhh    
     21.11.19 
            ✎
    17:36 
 | 
         
        (20) не получится у него, он по телефону с пользователем дискутирует. "идет спор удаленный" (14)     
         | 
|||
| 
    23
    
        falselight    
     21.11.19 
            ✎
    17:37 
 | 
         
        да я на условии (3) стою в него не заходит, значит документ программно созданный и заполненный не должен создаться и появиться в базе так же?     
         | 
|||
| 
    24
    
        hhhh    
     21.11.19 
            ✎
    17:38 
 | 
         
        (23) ну дальше двигайся, не стой     
         | 
|||
| 
    25
    
        falselight    
     21.11.19 
            ✎
    17:39 
 | 
         
        (24) дальше конец процедуры     
         | 
|||
| 
    26
    
        Fish    
     гуру 
    21.11.19 
            ✎
    17:39 
 | 
         
        (24) Не стой, беги оттуда :))     
         | 
|||
| 
    27
    
        ZDenis    
     21.11.19 
            ✎
    17:40 
 | 
         
        (25) Может у тебя серверная отладка не включена, поэтому и не заходит туда     
         | 
|||
| 
    28
    
        hhhh    
     21.11.19 
            ✎
    17:41 
 | 
         
        (25) что за процедура? откуда вызывается? двигайся дальше. может она дальше еще вызывается.     
         | 
|||
| 
    29
    
        Ёпрст    
     гуру 
    21.11.19 
            ✎
    17:54 
 | 
         
        (0) беги оттуда, закрой пофигуратор и вымой руки, это не твоё     
         | 
|||
| 
    30
    
        Cyberhawk    
     22.11.19 
            ✎
    14:41 
 | 
         
        (25) После строки отладчика "КонецПроцедуры" нажми F11.
 
        Вдруг там дальше *овнокод который Отказ = Ложь безусловно взводит.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |