Имя: Пароль:
1C
1C 7.7
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 года режиме работы...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан