Текущая база - это база пользователя. Там хранятся временные данные расчетов. В вашем случаи dpadmin.
Таблицы в базе с данными описываются в dpstru.xml. И для того чтобы доступиться к таблицам описанным в dbstru нужно написать
- Код: Выделить всё
select * from ^cl_schet
Когда парсер запроса встречает символ ^ он подставляет имя базы из dbstru.xml и запрос будит выглядеть так
- Код: Выделить всё
select * from dpbase.com_cl_schet
Так что, если нужно создавать собственные таблицы в постоянной базе, описывайте их в dbstru. Прочитайте статью по
созданию таблиц. Если же нужно доступиться к таблице из постоянной базы которая не описана в dbstru, воспользуйтесь функцией getPath – которая возвращает таблицу по метке. Код будит такой:
- Код: Выделить всё
var listTbl = OpenTable("select * from "+getPath("all_mdb")+" tmp_import");