Страница 1 из 1
Своя временная таблица 7.12
Добавлено: 20 дек 2005, 08:15
scanner
Возможно ли создать свою временную таблицу (при этом не трогая существующие временные таблицы галактики) и использовать ее в отчете?
Например, в отчете идет цикл:
Код: Выделить всё
.{CheckEnter BANKSPR_02
...................................
.}
необходимо создать временную таблицу с полями из этого цикла и затем ее использовать, т.к. 2 раза подряд использовать цикл нельзя (несовпадение с прототипом).
Добавлено: 20 дек 2005, 08:35
Goblin
Этот момент уже обсуждался на форуме ...
в проекте, через который делается ресурс с формами, нарисовать нечто подобное
Код: Выделить всё
table struct tmp_staffstruct
(
name:string[100],
num:longint
)
with index
(
tmp_staff01=num(desc)
);
<ля-ля-ля и прочая проектная ересь ...>
или , если есть некий идентификатор в прототипе, позволяющий однозначно выполнить выборку требуемого набора данных - просто физическую таблу использовать ...
а потом пользовать данную таблу в программных блоках формы, обязательно включив ее в логическую таблу формы
Добавлено: 20 дек 2005, 09:02
scanner
В ответ на
Код: Выделить всё
.table struct BnkSpr02 (mes : string; SumNach : Double; SumUd: Double);
пишет: Описатель логической таблицы (STRUCT) не загрузился.
Добавлено: 20 дек 2005, 09:10
Goblin
не в форме ...
в проекте , в котором собирается форма ..
таблица в памяти (временная) описывается в проекте
Вот мой файл проекта(использовал временную таблицу для вытаскивания полной иерархии наименования подразделения ШР)
table struct tmp_staffstruct
(
name:string[100],
num:longint
)
with index
(
tmp_staff01=num(desc)
);
#make 'forms\*.dlg'
#make 'forms\*.frm'
#make 'forms\*.slk'
#make 'forms\*.rtf'
Добавлено: 20 дек 2005, 09:20
St.Anislav
2 Goblin: это же только VIP скомпилирует? Из FCOMа не получится?
Добавлено: 20 дек 2005, 09:23
Goblin
Ну да, vip'ом в пакетном режиме
или подключить FCom'ом ресурс, предварительно скомпилированный с описанием данной таблы ...
Вообще FCom'ом компилять - только для отладки одной формы, ибо когда форм несколько десятков, то начинает напрягать ...