| 
    
 | 
        v7: Не проводится БанковскаяВыписка.         | 
☑ | 
    
        | 
    0
    
        DrumAsm    
       
    
    15.08.11 
            ✎
    15:50 
 | 
         
        Подскажите пожалуйста, не проводится БанковскаяВыписка. Вылетает ошибка: "=== Погашение долга контрагента *** по финансовому учету
     Производится автораспределение оплаты по договорам в порядке FIFO
  Если ДатаПроверки < '01.01.2003' Тогда
  {Глобальный модуль(8519)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)". Договора в товарах не используются. Один раз я натыкался на такую проблему, помогло восстановление последовательности, но не в этой базе. А это база очень большая и восстановление будет занимать около 2х недель.. Что посоветуете?     
         | 
 | 
    
    
        | 
    1
    
        andrewks    
       
    
    15.08.11 
            ✎
    15:51 
 | 
         
        видимо, в ДатаПроверки пусто. или не дата     
         | 
 | 
    
    
        | 
    2
    
        DrumAsm    
       
    
    15.08.11 
            ✎
    15:53 
 | 
         
        Это я понимаю, только откуда там может быть не дата? Если я это строку меняю на Если Конт.ДатаДок , то проводка делится на первое и второе событие. А такого не нужно..     
         | 
 | 
    
    
        | 
    3
    
        andrewks    
       
    
    15.08.11 
            ✎
    15:54 
 | 
         
        (2) ты думаешь, на Битву Экстрасенсов попал? где там?     
         | 
 | 
    
    
        | 
    4
    
        Sedoy    
       
    
    15.08.11 
            ✎
    15:55 
 | 
         
        (0) Отладчиком пройдись и посмотри что сравнивается...     
         | 
 | 
    
    
        | 
    5
    
        mishaPH    
       
    
    15.08.11 
            ✎
    15:55 
 | 
         
        (2) отследи по коду где ДатаПроверки получается.     
         | 
 | 
    
    
        | 
    6
    
        DrumAsm    
       
    
    15.08.11 
            ✎
    16:01 
 | 
         
        (5) получается тут 
  
          Если ПустоеЗначение(Договор)=0 Тогда
          ДатаПроверки = Договор.ДатаДок;
      КонецЕсли;
      Если ПустоеЗначение(ДатаПроверки)=1 Тогда
          ДатаПроверки = КредДокумент.ДатаДок;
      КонецЕсли;
  Но у нас не исполуется ни Договор, ни КредДокумент. В течении 3х лет всё работало отлично.     
         | 
 | 
    
    
        | 
    7
    
        andrewks    
       
    
    15.08.11 
            ✎
    16:03 
 | 
         
        (6) "Но у нас не исполуется ни Договор, ни КредДокумент"
  во!     
         | 
 | 
    
    
        | 
    8
    
        DrumAsm    
       
    
    15.08.11 
            ✎
    16:16 
 | 
         
        (7) ну так раньше ж работало.     
         | 
 | 
    
    
        | 
    9
    
        Злопчинский    
       
    
    15.08.11 
            ✎
    17:46 
 | 
         
        (8) ну так ищи что изменилось в вашей неизменямой 3 года режиме работы...     
         | 
 | 
    
        Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший