Открытие Файла В 1с7.7 В Пакетном Режиме

Тема в разделе "1C и всё что с ней связано", создана пользователем vbs, 1 окт 2012.

  1. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Код ( (Unknown Language)):
    NameDir ="C:\Dvm\";
    FileName = NameDir+FName+".DBF";
    DBF.OpenFile(FileName);
    DoMessageBox(DBF.ErrorCode());
    Вот такой кусочек кода не работает, например, с именем FName = "PAYSSYN"
    Выдает ошибку -70 (ошибка чтения файла)
    Лечится так : Файл переименовываем в "PS" - открывает без проблем.
    Файл снова переименовываем в "PAYSSYN" - открывает без проблем.

    В чем засада ?

    PS. Права на файл есть, система Windows server 2008 R2
     
  2. gorlanovmax

    gorlanovmax Well-Known Member
    1C Team

    Регистрация:
    19 июн 2008
    Сообщения:
    286
    Симпатии:
    0
    А при формировании файлика нет ли случаем кирилических символов, типа А, Р ?
     
  3. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Я бы этой фразе не доверял, а проверил бы все на локальном компе. Точно повторив имя папки и файла.
    Приведу проблемы из своего опыта, может что натолкнет на мысль:
    - имя файла <=8 символов (ну, это аксиома)
    - имя со спецсимволами.
    - с длинной имени каталога не видел проблем.
    - в файле DBF заголовок содержит признак его разновидности (dBase или FoxPro разных версий). Очень даже может быть причиной. Сталкивался с тем, что просмотрщики открывают, а 1С нет.
    - наличие в файле полей типа MEMO нежелательно.
    - концовка файла "кривая". Физический размер не равен Кол-во записей х Длинну записи.
    - файл уже открыт в сеансе 1С, а его еще раз пытается открыть. Проверить сразу после запуска 1С.

    А еще хотел уточнить что такое "пакетный режим"?
     
  4. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Нет, конечно !

    С локального все и началось - долго мучились с именем PAYS_SYN и аналогичными - убрали подчеркивание - все ожило
    А при переносе на сервер - все назад

    Этого нет
    Стоит поисследовать, Спасибо за подсказки
     
  5. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Ничего нет плохого в символе "_". Дай русские буквы, кажется, жуются правильно. Только длинна мешает.
     
  6. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    Ничего нет плохого в символе "_". Дай русские буквы, кажется, жуются правильно. Только длинна мешает

    Плохого-то ничего, может, и не в подчеркивании была причина. Переименование вылечило - и успокоились.
    Более того, эффект порой возникал при открытии через файловую систему (не всегда !), но теперь это неактуально, все равно необходимо запускать пакет без участия пользователя.
    Приблуда заключается в обмене данными между 1с7.7 и внешней программой, написанной на Клиппере, каковая и генерит несколько файлов для обмена,
    после чего в 1с заносятся данные из этих файлов, а из 1с обратно - коды связи.
    Спец по клипперной программе сомневается, что дело в несовпадении заголовков
     
Загрузка...
Похожие Темы - Открытие Файла 1с7
  1. AnnaS
    Ответов:
    39
    Просмотров:
    6.911
  2. unknown181538
    Ответов:
    12
    Просмотров:
    4.414
  3. sanch
    Ответов:
    26
    Просмотров:
    6.859
  4. SeverBap
    Ответов:
    5
    Просмотров:
    2.947
  5. pbnoob
    Ответов:
    1
    Просмотров:
    2.317

Поделиться этой страницей