Имя: Пароль:
1C
 
xbase СоздатьФайл() на сервере 1с
0 altaykniga
 
20.03.15
15:54
Доброго времени суток, уважаемые! Установлен сервер-1с, работаем в клиент-серверном варианте. В файловом варианте данный код срабатывает, в клиент-серверном вызывается исключение! Файл хочет создаться не на клиентком компе, а на жестком диске, где установлен сервер 1с?

На файловой базе данных код
    усзн = Новый XBase;
    усзн.СоздатьФайл("C:\Обмен1с\uszn.dbf");
    
    Попытка
        усзн.СоздатьФайл("C:\Обмен1с\uszn.dbf");
        усзн.Кодировка = КодировкаТекста.UTF8;
    Исключение
        СП=Новый СообщениеПользователю;
        СП.Текст="Не удалось создать файл ""C:\Обмен1с\uszn.dbf""";
        СП.Сообщить();
        возврат;
    КонецПопытки;
1 hhhh
 
20.03.15
16:09
а вы точно-точно &НаКлиенте указали??
2 altaykniga
 
20.03.15
16:10
(1) нет, не указал.

код выполняется &НаСервере
3 altaykniga
 
20.03.15
16:11
создавать файл нужно &НаКлиенте?
4 mehfk
 
20.03.15
16:45
СП.Текст="Не удалось создать файл ""C:\Обмен1с\uszn.dbf""";
замени на
СП.Текст=ОписаниеОшибки();
5 thezos
 
20.03.15
16:45
(2) То есть вы указали, что код выполняется на сервере и при этом хотите, чтобы файл создавался на клиенте? Смысл таких свистоплясок?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший