Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   на 8.3 не работает на 8.2 работает (http://forums.kuban.ru/f1040/na_8_3_ne_rabotaet_na_8_2_rabotaet-6495120.html)

angro 09.02.2015 11:41

на 8.3 не работает на 8.2 работает
 
делаю на 8.3.5 (8.3.5.1383) и ниже

xB = новый XBase;
xB.Поля.Добавить("COST", "N", 14, 2);
xB.СоздатьФайл("c:\test.dbf");

Ошибка инициализации модуля: ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта
по причине:
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(3)**: Ошибка при вызове метода контекста (СоздатьФайл)

по причине:
Неправильная информация

на 8. 2 работает

кто-нибудь разбирался с такой проблемой?

angro 09.02.2015 11:46

если у кого работает создание дбф файлов на 8.3 напишите плиз.

nordbox 09.02.2015 12:02

(0) Попробуй без структуры создать и с индексом.

xB = новый XBase;
ИмяФайлаБазы = "C:\test.dbf";
ИмяФайлаИндекса = "C:\test.cdx";
xB.СоздатьФайл(ИмяФайлаБазы, ИмяФайлаИндекса);

nordbox 09.02.2015 12:12

(0) гы, могу еще предположить )))))
<Имя> (обязательный)
Тип: Строка.
Имя добавляемого поля. Поддерживаются только [b]латинские имена[/b] полей длиной до 10 символов.
букофки не мог случаем перепутать?

VZ 09.02.2015 12:29

Хм... Кусочек документации (для клиент-сорверного режима):
[em]Для доступа к файловым ресурсам сервера применяются виртуальные каталоги. Это означает, что в рамках профиля безопасности существует некоторая виртуальная файловая система, в которой создаются каталоги. Каждый виртуальный каталог имеет отражение на реальную файловую систему по определенным правилам. В тот момент, когда прикладному решению необходимо выполнить файловую операцию, в параметре соответствующей функции указывается путь к файлу, расположенному в виртуальной файловой системе. «1С:Предприятие» транслирует виртуальный каталог в реальный и формирует реальный путь к файлу, с которым и выполняется реальная работа. Прикладное решение не может получить информацию о том, в какой физический путь будет отражен виртуальный каталог.

Если в профиле безопасности указаны несколько виртуальных каталогов, то прикладное решение может осуществлять доступ только к этим ресурсам. Попытка доступа к любому другому каталогу (как реальному, так и виртуальному) – невозможна.
[/em]

war 09.02.2015 12:58

Немного еще повангую: обычно серверы ставятся под разными пользователями.
Пользователю, под которым запускается 8.2, разрешено производить чтение. Пользователю сервера 8.3 - нет.

VZ 09.02.2015 13:17

Может, есть смысл попробовать таки [em]РабочийКаталогДанныхПользователя()[/em] ?

Helen1986 09.02.2015 13:33

1це 8.хрень - совместимость вперед/назад разработчиками НЕ ГАРАНТИРОВАНА

angro 09.02.2015 14:34

(5) нет, файловая, под одним пользователем.

angro 09.02.2015 14:36

(2) Ошибка инициализации модуля: ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта
по причине:
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(9)**: Ошибка при вызове метода контекста (СоздатьФайл)

по причине:
Не определена структура базы

101 09.02.2015 14:38

на сервере и на клиенте не смотрел ?

angro 09.02.2015 14:38

(3) нет, имя латинское

angro 09.02.2015 14:39

(10) обычные формы

(6) VZ ВЫИГРЫВАЕТ ВЕЧНУЮ БЛАГОДАРНОСТЬ

angro 09.02.2015 14:41

+12 вот как так, запускаются же даже с одного ярлыка...

angro 09.02.2015 14:47

вынужден признать что это я тупой, я сделал поле для выбора файла, и не записывал файл с выбранным путём. то есть 8.2 сохраняет где-то внутри последний выбранный каталог и по умолчанию если не указывать путь пишет туда. 8.3 надо указывать по любому. наверное это хорошо


Текущее время: 05:30. Часовой пояс GMT +3.