Страница 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 подцеплен при компиляции?