Страница 1 из 1

Добавить поле в отчёт

Добавлено: 14 сен 2006, 17:58
Dmitry_p
Помогите пожалуйста начинающему!!! Нужно в прикрепленный отчет добавить поле, которое не описано в протатипе( GarNom из таб. Transp)
.LinkForm 'GAUTODOC_02_11' Prototype is 'gAutoDoc'
.Group 'Документы'
.Group 'Кредитки'
.NameInList 'Линейный отчёт краткий '
.create view t1 as select garnom from transp where Transp.nomer = transp_nomer; //???
.fields
CommonFormHeader
Tip_docum
_Code
_Name
_NOMER
_nDoc
Persons_FIO
Transp_Nomer
KatState_Name
t1.transp.garnom
.endfields
.begin if t1.getfirst transp =tsOk {} end. // ??????
.{
............
.{
.{
.}
.}
.endform
.}

Выводит одинаковые GarNom, который был первый. Честно говоря, я еще плохо чего понимаю, тк ни какой литературы и Галактику первый месяц только наблюдаю :smile:

Добавлено: 15 сен 2006, 15:00
coolibin
.begin if t1.getfirst transp =tsOk {} end.

нужно вставить внутри того цикла, где нужно вывести t1.transp.garnom
а не в начале

Добавлено: 15 сен 2006, 15:11
Dmitry_p
Спасибо coolibin, ты меня спас. А не подскажеш еще что вообще делает ф-ия getfirst.

Добавлено: 15 сен 2006, 18:11
edward_K
vipprog.chm в доке 712 и выше.

Добавлено: 18 сен 2006, 14:03
Dmitry_p
А если мне надо добавить еще поля из других табл, то getfirst надо по каждой делать???
Всё получается, но очень долго формируется.

Добавлено: 18 сен 2006, 14:55
coolibin
Dmitry_p писал(а):А если мне надо добавить еще поля из других табл, то getfirst надо по каждой делать???
Всё получается, но очень долго формируется.
Вообще-то, Галактика - это не тот продукт, где можно быстро самостоятельно освоить разработку (отчетов в том числе), даже имея всю "литературу". Рекомендую пройти стандартный курс по разработке отчетов.

за статьями и примерами можно еще сюда сходить: http://itpark.ru