Страница 2 из 3
Добавлено: 23 ноя 2009, 12:30
istrebitel
подключил. пишет, что таблица отсутствует в словаре.
Текст таков:
.create as view v1 as select *
from pickbuh
Добавлено: 23 ноя 2009, 13:00
k_vit
А
Код: Выделить всё
#include PickBuh.vih
#include PickBuhNew.vih
делали?
Добавлено: 23 ноя 2009, 13:05
edward_K
ну и как обычно в проекте должно быть где то в начале
#define ComponentVersion
Добавлено: 23 ноя 2009, 13:06
istrebitel
все так и делал
Добавлено: 23 ноя 2009, 13:16
edward_K
а первые 20 строк кода и сделайте ошибку внутри #ifdef ComponentVersion в pickbuh.vih - там ведь табла то описана.
Добавлено: 23 ноя 2009, 13:17
KATZ
А #define Gal8_1 не забыли?
Добавлено: 23 ноя 2009, 13:19
istrebitel
.Form 'ufArdRozReports2_06'
.group 'Акт сверки по контрагенту (План счетов 2006)'
.Nameinlist 'Акт сверки по счетам (2006)'
.ard
#define ComponentVersion
#include "L:\gal810\frm\frm\compsrc\f\f_buhrep\PickBuh.vih"
.var
sProgramName:String;
c1,_UpperGroup:Comp // nrec организации, которую выбрали в интерфейсе
InterfaceResult:word;
Evalute:Boolean;
Sch:String;
Schet:boolean;//флажок: true=
opl:boolean;//флажок: true=печатать название секции оплачено
pos:boolean;//флажок: true=печатать название секции поставлено
dogB:boolean;//флажок: true=печатать свернутое входящее сальдо по договору
dogS:boolean;//флажок: true=печатать свернутое сальдо по договору
doc:string;// тип документа
Org,Org_INN,Org_Adr, Org_Ind, Org_State, Org_City, Org_UAdr:string;// наименование и адрес контрагента
d1,d2:date;//интервал дат, который задается в интерфейсе
VSaldo:Double;// свернутое входящее сальдо по контрагенту
VSaldo_Dog:Double;// свернутое входящее сальдо по договору
SaldoDb:Double;//исходящее сальдо по контрагенту по дебету
SaldoCr:Double;//исходящее сальдо по контрагенту по кредиту
SaldoDb_Dog:Double;//исходящее сальдо по договору по дебету
SaldoCr_Dog:Double;//исходящее сальдо по договору по кредиту
Saldo:Double;// свернутое исходящее сальдо по контрагенту
SumDb:Double;// сумма дебетовых оборотов по договору
SumCr:Double;// сумма кредитовых оборотов по договору
OSumDb:Double;// сумма дебетовых оборотов по контрагенту
OSumCr:Double;// сумма кредитовых оборотов по контрагенту
.endvar
.begin
InterfaceResult:=RunInterface('L_KATORG::GetKatOr',c1,_UpperGroup,True,0,0);
Evalute:=(InterfaceResult<>11);
RunInterface('F_BUHREP::bperiod',d1,d2);
RunInterface('F_BUHSCHET::GetBuhSchet',3,0001000000000117h);
end.
.create view v1
as select *
from katorg,dogovor,SALDMOUN,oborot,
synonym oborot oborotDb,
synonym oborot oborotCr,
synonym SALDMOUN SALDMOUN_I,
pickbuh
Добавлено: 23 ноя 2009, 13:29
edward_K
угу. в первый класс плиз. Читайте как нужно использовать описание временых таблиц в форме. Я про фейс вам писал - для формы vih нужно подключать в проекте! Если лицензии на vip нет то сможете тока функциями юзать - ищите в доке и на форуме .Declare
Добавлено: 23 ноя 2009, 13:43
istrebitel
лицензия на vip есть. если не сложно и возможно - подскажите в двух словах как и что мне сделать.
Добавлено: 23 ноя 2009, 13:48
edward_K
дык тогда нужно просто
Код: Выделить всё
#define ComponentVersion
#include "L:\gal810\frm\frm\compsrc\f\f_buhrep\PickBuh.vih"
перенести в проект. А как что настраивать не так давно обсуждалось
Добавлено: 24 ноя 2009, 08:14
istrebitel
не получается у меня и все тут. либо я не понимаю что-то, либо не так делаю. не исключен и другой вариант. можно подробней?
Добавлено: 24 ноя 2009, 09:03
kvit
istrebitel
Пришлите содержимое файла проекта
Добавлено: 24 ноя 2009, 10:15
edward_K
в #include обычно без кавычек.
в pickbuh.vih делаем ошибку - чтобы проверить что он компилится.
само собой подключать это в проекте нужно до компиляции всего остального.
Добавлено: 24 ноя 2009, 10:48
istrebitel
Вот так в .prj:
Код: Выделить всё
#include L:\gal810\frm\frm\compsrc\f\f_buhrep\PickBuh.vih
#make "d:\new_ard\*.*"
в итоге при компиляции пишет, что нет в словаре pickbuh
Добавлено: 24 ноя 2009, 11:21
k_vit
GalNet.inc подцеплен при компиляции?