|
Перед выполнением нужно открыть базу | ☑ | ||
---|---|---|---|---|
0
Ruslan_
culeiman 15.03.17
✎
17:39
|
Есть загрузка из стороннего ПО Автограф, в тонком клиенте все норм загружает, а в веб клиенте пишет ошибку "Перед выполнением нужно открыть базу", подскажите куда копать
Временный = ПолучитьИмяВременногоФайла()+".dbf"; Попытка AG.ExportListToFile(Временный,"trips","",1,1); Исключение Сообщить("Не удалось загрузить данные, проверьте корректность веденных данных!"); Возврат; КонецПопытки; //Получаем первые 8-мь симовол имени нашего исходного файла НашФайл = Новый Файл(Временный); НашеИмяФайла = Лев(НашФайл.ИмяБезРасширения,8)+".dbf"; //Копируем наш исходный файл во временный каталог с нормальным именем НашПолныйПутьФайла = КаталогВременныхФайлов()+НашеИмяФайла; КопироватьФайл(Временный,НашПолныйПутьФайла); ПолучитьДанныеНаСервере(НашПолныйПутьФайла); Процедура ПолучитьДанныеНаСервере(НашПолныйПутьФайла) //Работа с dbf файлом ФайлДБФ = Новый XBase; ФайлДБФ.Кодировка = КодировкаXBase.OEM; ФайлДБФ.ОткрытьФайл(НашПолныйПутьФайла); Если НЕ ФайлДБФ.Первая() Тогда ........... |
|||
1
vde69
15.03.17
✎
17:43
|
чего не понятного???
есть сторонняя прога, при попытки подключится по КОМ она требует интерактивный вход (скорее всего для проверки лицензий и ключей)... а вообще - Вам в поддержку ПО Автограф а не сюда |
|||
2
Ruslan_
culeiman 15.03.17
✎
17:45
|
(1) Проблема не в Автографе, а в файле ДБФ. Как то он не может открыть его из веб клиента
|
|||
3
Фрэнки
15.03.17
✎
18:46
|
я бы посмотрел на текст процедур с включенным синтакс-контролем под запуском в веб-клиенте. Скорей всего, просто недоступен метод
|
|||
4
LienXo
15.03.17
✎
19:19
|
клиент запущен из-под 1С или из бразаура?
|
|||
5
lodger
15.03.17
✎
19:34
|
ларец то просто открывается...
в СП про xBase Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение. т.е. штатный вебклиент через эту фичу вообще не способен читать dbf. а дальше обходите проблему или пишите в Автограф. |
|||
6
lodger
15.03.17
✎
19:42
|
+(5) простейший вариант обойти проблему - отдать dbf НаСервер и разбирать его там.
|
|||
7
Ruslan_
culeiman 16.03.17
✎
10:29
|
(6) Процедура ПолучитьДанныеНаСервере(НашПолныйПутьФайла) у меня эта процедура на сервере же.
(4) клиент запущен из под 1С |
|||
8
Фрэнки
16.03.17
✎
11:32
|
(7) значит надо внимательно посмотреть. Синтаксический анализ с включенным веб посмотрел уже?
|
|||
9
Ruslan_
culeiman 16.03.17
✎
11:51
|
(8) можешь объяснить что такое Синтаксический анализ, прочитать синтаксис помощник по всем методам?
|
|||
10
Фрэнки
16.03.17
✎
11:53
|
(9) когда на ошибки проверяешь текст модулей кнопочкой - там перед проверкой можно настройку сменить. сейчас откроется конфигуратор напишу где она сидит эта настройка
|
|||
11
Фрэнки
16.03.17
✎
11:56
|
Конфигуратор - меню Сервис - Параметры - вкладка Модули - подкладка Проверка
и там галочки что проверяется в контекстах а что не проверяется |
|||
12
Ruslan_
culeiman 16.03.17
✎
12:04
|
(11) Спасибо, попробую, отпишусь
|
|||
13
Ruslan_
culeiman 16.03.17
✎
12:28
|
(11) В общем ругается ПолучитьИмяВременногоФайла(), есть какой нибудь пример как правильно это сделать в веб клиенте?
|
|||
14
Фрэнки
16.03.17
✎
13:58
|
(13) Примера не дам, сам не помню. Помню, что мне пытались однажды объяснить как заменяется этот метод на целую кучку кода, поскольку в веб-ссылки на файлы как-то по хитрому формируются... не запомнил, увы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |