Главная 
 Каталог 
 Поддержка 
 Компания 
 Партнеры 
 1C:Франчайзинг 
 Карта сайта 

Задать вопрос
Часто задаваемые вопросы
Справочные материалы
Публикации


Поиск по сайту



Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация


Подписка

Изменение параметров





Hits 88185750
1668
Hosts 3936543
208
Visitors 18985859
298

10


Поддержка / Форумы / Публичные форумы / Вопросы по контрольно-кассовой технике / Проблемы с online компонентой для 1С

  Проблемы с online компонентой для 1С

Версия для печати
RSS
Проблемы с online компонентой для 1С
 
Стоит ТиС 9.2, установил компоненту (демку) по инструкции, при проведении чека выдает сообщение об ошибке "Не могу создать каталог XBase", хотя и сам каталог и файлы DBF в нем имеются. Что делать?
 
Дело в том, что проверка существования и попытка создать данный
каталог осуществляется не в компоненте, а в обработке
Ksb02_chonline.ert. Т.е. необходимо выяснять причины именно там. В
своей практике я встречался со следующей ситуацией:

Вот команда в обработке в процедуре "ПечататьЧека" которая работает с
этим каталогом:

Если ФС.СуществуетФайл(Объект.ПутьБазыФР)=0 Тогда
ФС.СоздатьКаталог(Объект.ПутьБазыФР);
Если ФС.СуществуетФайл(Объект.ПутьБазыФР)=0 Тогда
ОписаниеРезультата="Ошибка при создании каталога "+Объект.ПутьБазыФР;
Возврат 0;
КонецЕсли;
КонецЕсли;

Функция "ФС.СуществуетФайл" на некоторых релизах 1С: Предприятия (не
конфигурации) проверяет только наличие файла - не может проверить
наличие каталога. Хотя должна это делать. Т.е. нужно обновить релиз.
Либо, если Вы уверены, что каталог существует, можно это проверку
отключить. В крайнем случае, тогда уже компонента вернет ошибку, что
не найден DBF-файл чека.
 
На самом деле всё гораздо банальнее и версия 1с-ки тут по-моему не при чём. Если у вас стоит операционная система Win98 тогда в файле обработки надо строку:
Если ФС.СуществуетФайл(Объект.ПутьБазыФР)=0 Тогда
заменить на
Если ФС.СуществуетФайл(Объект.ПутьБазыФР + "NUL")=0 Тогда
и всё будет работать. Странно, что ребята из Версии-Т до этого сами не дотумкали. Ну да ладно, у всех бывают косяки.
 
Объясните мне чем отличается СуществуетФайл(Путь) от СуществуетФайл(Путь+"\NUL") или от СуществуетФайл(Путь+"\*"). Я знаю, что идет корректная провекра пути, в случае выбора корневого каталога! А что ещё и где про это можно почитать? Спасибо!







© 2000-2024 Версия-Т