Имя: Пароль:
1C
1C 7.7
v7: Операции сравнения на больше-меньше допустимы только над значениями совпадающих
0 lg2marvel
 
07.10.13
22:34
Всем привет.
1с 77, 27 релиз.
Конфигурация комплексная.
При проведении розничной накладной выдает ошибку:
Документ Розничная накладная (товары) №А037-62879 от 02.10.13: проведение документа (07.10.13/21:11:40)
Выполняются движения остатков товаров
Выполняются движения по взаиморасчетам
=== Проведение по взаиморасчетам с контрагентом Кінцевий споживач37/2 по управленческому учету
   Производится погашение долгов в порядке FIFO
Если ДатаПроверки < '01.01.2003' Тогда
{Глобальный модуль(8771)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)

Ок, лезу отладчиком в глобальный модуль:
    Если ПустоеЗначение(ДатаПроверки)=1 Тогда
        ДатаПроверки = КредДокумент.ДатаДок;
    КонецЕсли;
Тут в других документах КредДокумент есть этот ссылка на самого себя, здесь же нет.
Меняю контрагента - проводится, меняю вид оплаты с безналичного на наличный - проводится. А именно этот контрагент с безналичным типом оплаты не проводится.
Документ был создан неделю назад и был проведен, проблема выявилась уже во время перепроведения документов.
Контрагенты идентичны.

Тестирование и исправление делал.
Уже и не знаю что можно было сотворить чтоб такое получилось :-(
1 monsterZE
 
07.10.13
22:39
ну если типы не совпадают, значит где-то не дата.. =)
2 lg2marvel
 
07.10.13
22:49
КредДокумент = "" отсюда и не дата. Не пойму только почему КредДокумент = ""
3 lg2marvel
 
07.10.13
23:17
Нашел причину: бухгалтер сделала документ Движение регистров по регистру Взаиморасчеты покупателей задним числом. В документе расход с контрагента по которому сейчас не проводится документ и приход по которому все ок.

Даже не знаю где дальше копать.
4 Arh01
 
08.10.13
09:33
Посмотрите внимательней в эту строку :

Если ПустоеЗначение(ДатаПроверки)=1 Тогда
5 NikVars
 
08.10.13
10:23
(0) Если Дата(ДатаПроверки) < '01.01.2003'
6 lg2marvel
 
08.10.13
15:14
В документе движение регистров не указали креддокумент.
Осталось только выяснить какой документ указать :-)
7 NikVars
 
08.10.13
15:26
(6) "Документ был создан неделю назад и был проведен, проблема выявилась уже во время перепроведения документов."
Смотри логи. Кто копался в доке тот тебе и скажет.