Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Модуль обмена данными (режим пользователя)

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
Влад



Joined: 26 Nov 2005
Posts: 8
Location: Kniazev V.N.
Occupation: ООО "Формика"
Interests: Москва

PostPosted: 01 Dec 2005 17:59    Post subject: Модуль обмена данными (режим пользователя) Reply with quote

Возможно ли в данных об источнике, наименование файла (поле "файл") вводить в виде диалога, выбирая нужный файл из директории, указанной в поле "путь к файлу". Сейчас оно вводится явно или запрашивается если в поле стоит "?". Кстати, вторая проблема: путь заданный через %aVars[2], где например aVars[2]:="c:/temp" не определяе
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 01 Dec 2005 19:04    Post subject: Reply with quote

Если у меня путь к текущей БД допустим - он в переменной pathbase Я его использую так @pathbase с Avars[] не пробовал но может не получится потому как в процессе настройки она уже должна быть определена - а почему Вам не нравится C:\TEMP собственно прямо написать, а наименование правильно через ? - и разве запрос имени файла это не диалог ? Тогда опишите все точнее плз
Back to top
View user's profile Send private message Send e-mail
Влад



Joined: 26 Nov 2005
Posts: 8
Location: Kniazev V.N.
Occupation: ООО "Формика"
Interests: Москва

PostPosted: 02 Dec 2005 18:49    Post subject: Reply with quote

C @pathbase все понятно. Что касается диалогаБ то я импортирую данные из множества файлов (электронных накладных), расположенных в одной из директорий, откуда я их и хочу подставлять в режиме импорта. "?" позволяет ввводить просто произвольный файл. Т.е. мне приходится сначала ввойти в в определенную директорию, выписать наименование файлов и вручную их вводить. Мне кажется, нужно что-то подобное функкции
select_files().

Что-то вроде

aVars[3]:=select_files(,,"c:/kv",)
aVars[4]:=dialog("Наименование файла","XXXXXXXXXXXXX",aVars[3]
в поле "файл" вводим %aVars[4]
но это до конца не работает,
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 02 Dec 2005 19:02    Post subject: Reply with quote

В режим инициализации вставьте плагин на HFILEEVAL()
который соберет все что вам нужно, сложит в файл источника а его пропишите что открывать будете
Back to top
View user's profile Send private message Send e-mail
Влад



Joined: 26 Nov 2005
Posts: 8
Location: Kniazev V.N.
Occupation: ООО "Формика"
Interests: Москва

PostPosted: 12 Dec 2005 17:02    Post subject: Reply with quote

Подскажите функцию, позволяющую преобразовать путь к файлу (включая его имя) в символьную строку?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 12 Dec 2005 18:06    Post subject: Reply with quote

Честно говоря не понял вопрос - путь и так символьный
Back to top
View user's profile Send private message Send e-mail
Влад



Joined: 26 Nov 2005
Posts: 8
Location: Kniazev V.N.
Occupation: ООО "Формика"
Interests: Москва

PostPosted: 14 Dec 2005 12:06    Post subject: Reply with quote

После выполнения следующих действий:
аVars[3]:=select_files(,,"c:/kv",)
aVars[4]:=dialog("Наименование файла","XXXXXXXXXXXXX",aVars[3

в aVars[4] записываем имя искомого файла. Далее его необходимо вытащить от туда в виде символьного типа данных.
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 14 Dec 2005 12:56    Post subject: Reply with quote

Дык aVars[4] уже и так символьная !!!!
Back to top
View user's profile Send private message Send e-mail
Влад



Joined: 26 Nov 2005
Posts: 8
Location: Kniazev V.N.
Occupation: ООО "Формика"
Interests: Москва

PostPosted: 14 Dec 2005 17:28    Post subject: Reply with quote

Увы, "рад бы в рай ...." К сожалению это не символьный тип данных (чего очень хочется). Я проверял тип данных функцией valtype(aVars[4]). Функция возвращает "А", т.е "массив". Хотя по логике функции "dialog", тип данных определяется маской ввода и в моем случае должен быть действительно символьным. Такие вот дел
Back to top
View user's profile Send private message
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 14 Dec 2005 18:50    Post subject: Reply with quote

Попробуйте что-то типа этого
aVars[4][1]

И зачем вам вообще Dialog? Оставьте только Select_Files
и тогда используйте aVars[3][1]
Back to top
View user's profile Send private message
Влад



Joined: 26 Nov 2005
Posts: 8
Location: Kniazev V.N.
Occupation: ООО "Формика"
Interests: Москва

PostPosted: 15 Dec 2005 10:35    Post subject: Reply with quote

БОЛЬШОЕ СПАСИБО!!!
Все работает.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru