на 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 работает кто-нибудь разбирался с такой проблемой? |
если у кого работает создание дбф файлов на 8.3 напишите плиз. |
(0) Попробуй без структуры создать и с индексом. xB = новый XBase; ИмяФайлаБазы = "C:\test.dbf"; ИмяФайлаИндекса = "C:\test.cdx"; xB.СоздатьФайл(ИмяФайлаБазы, ИмяФайлаИндекса); |
(0) гы, могу еще предположить ))))) <Имя> (обязательный) Тип: Строка. Имя добавляемого поля. Поддерживаются только [b]латинские имена[/b] полей длиной до 10 символов. букофки не мог случаем перепутать? |
Хм... Кусочек документации (для клиент-сорверного режима): [em]Для доступа к файловым ресурсам сервера применяются виртуальные каталоги. Это означает, что в рамках профиля безопасности существует некоторая виртуальная файловая система, в которой создаются каталоги. Каждый виртуальный каталог имеет отражение на реальную файловую систему по определенным правилам. В тот момент, когда прикладному решению необходимо выполнить файловую операцию, в параметре соответствующей функции указывается путь к файлу, расположенному в виртуальной файловой системе. «1С:Предприятие» транслирует виртуальный каталог в реальный и формирует реальный путь к файлу, с которым и выполняется реальная работа. Прикладное решение не может получить информацию о том, в какой физический путь будет отражен виртуальный каталог. Если в профиле безопасности указаны несколько виртуальных каталогов, то прикладное решение может осуществлять доступ только к этим ресурсам. Попытка доступа к любому другому каталогу (как реальному, так и виртуальному) – невозможна. [/em] |
Немного еще повангую: обычно серверы ставятся под разными пользователями. Пользователю, под которым запускается 8.2, разрешено производить чтение. Пользователю сервера 8.3 - нет. |
Может, есть смысл попробовать таки [em]РабочийКаталогДанныхПользователя()[/em] ? |
1це 8.хрень - совместимость вперед/назад разработчиками НЕ ГАРАНТИРОВАНА |
(5) нет, файловая, под одним пользователем. |
(2) Ошибка инициализации модуля: ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта по причине: {ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(9)**: Ошибка при вызове метода контекста (СоздатьФайл) по причине: Не определена структура базы |
на сервере и на клиенте не смотрел ? |
(3) нет, имя латинское |
(10) обычные формы (6) VZ ВЫИГРЫВАЕТ ВЕЧНУЮ БЛАГОДАРНОСТЬ |
+12 вот как так, запускаются же даже с одного ярлыка... |
вынужден признать что это я тупой, я сделал поле для выбора файла, и не записывал файл с выбранным путём. то есть 8.2 сохраняет где-то внутри последний выбранный каталог и по умолчанию если не указывать путь пишет туда. 8.3 надо указывать по любому. наверное это хорошо |
Текущее время: 05:30. Часовой пояс GMT +3. |