
Есть прототип TD_BEL(трудовой договор для Беларуси) на основе него создаю шаблон контракта,но в прототипе во-первых не все поля указаны а во-вторых ещё и специфически описаны,в частности поле dat1( сумма оклада)мне необходимо вытащить дополнительно 2 поля
1)это оклад из тарифной сетки
2)оклад уже с повышающим коэффициентом.
Связи нашла по тарифной ставке это поле(tarstav.summa1) а общая сумма это поле из (appointments,taxrate)Создала create view t1 но не могу определить по какому полю связать прототип и t1?
.linkform ’Contract1’ prototype is ‘ TD_BEL ’
.nameinlist ’Контракт_1’
.group " TD_BEL"
.var
Sum1:double // appointments.taxrate это полный оклад с надбавками по сотруднику
Sum2:double // tarstav.summa1 это ставка из тарифной сетки
.Endvar
.create view t1
as select appointments.taxrate,tarstav.summa1
from persons, lschet, appointments, tarstav
where((
PersonsTabNmb==persons.nrec
and lschet.tperson == persons.nrec
and persons.appointcur == appointments.nrec
and appointments.tariff == tarstav.nrec));
.Fields
Fio
Sum1
Doubletostring(comp(0),sum1)
.EndFields
.{table ‘t1.appointments’
.begin
Sum1:=appointments.taxrate
End.
.}
^
^(^)
.endform