Приколы нашиего городка.
Собраю qvd из трех csv, сделал условие:
If isNull(FileTime('$(ПродажиУт_QVD)'))
or Num(FileTime('$(ПродажиУт_CSV)'))>Num(FileTime('$(ПродажиУт_QVD)'))
or Num(FileTime('$(ПродажиТ2_CSV)'))>Num(FileTime('$(ПродажиУт_QVD)'))
or Num(FileTime('$(ПродажиРз_CSV)'))>Num(FileTime('$(ПродажиУт_QVD)')) then
Смысл его в том, что если нет qvd файла или он старше любого из исходных файлов, создаем qvd заново.
Запускаю, не работает. Проверяю руками ПродажиТ2_CSV обновился, qvd не обновляется.
Написал trace, время ПродажиТ2_CSV больше времени ПродажиУт_QVD.
В итоге в if удалил переносы строк
If isNull(FileTime('$(ПродажиУт_QVD)')) or Num(FileTime('$(ПродажиУт_CSV)'))>Num(FileTime('$(ПродажиУт_QVD)')) or Num(FileTime('$(ПродажиТ2_CSV)'))>Num(FileTime('$(ПродажиУт_QVD)')) or Num(FileTime('$(ПродажиРз_CSV)'))>Num(FileTime('$(ПродажиУт_QVD)')) then
и все заработало 😬