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

Печатная форма

Добавлено: 29 янв 2015, 09:25
Marisha_P
Помогите разобраться. Уже голову сломала:( У меня есть свой прототип. В который попадают данные по привязанным накладным к матпропуску и данные по дополнительным МЦ соответственно.
Пишу следующее

Код: Выделить всё

 _loop spmatpropusk Where ((matpropusk.nRec==spmatpropusk.cmatpropusk))
  {    SeePropuskInfo.PutEventById(feDoLoop, fcSpecif);
       SeePropuskInfo.Write(spmatpropusk.ckatsopr);
    }

 _loop dopmatpropusk Where ((matpropusk.nRec==dopmatpropusk.cmatpropusk))
  {    SeePropuskInfo.PutEventById(feDoLoop, fcDopInfomc);
       SeePropuskInfo.Write(dopmatpropusk.cmc);
    }       
В прототипе данные отображаются корректно. В печатной форме для вывода данных создала две view

Код: Выделить всё

.create view kat as select * from katsopr, spsopr,katmc
where((spec==katsopr.nrec
and katsopr.nrec== spsopr.csopr
and spsopr.cmcusl==katmc.nrec));
.create view matc as select katmc.name from katmc
where ((nrec_mc==katmc.nrec
));
spec и nrec_mc беру из прототипа соответственно.
название поля kat.katmc.name выводит нормально. а если пытаюсь вывести matc.katmc.name - Галактика падает:((((( Если выводить nrec_mc в печатную форму - то всё нормально.. как мне вывести имя?

Re: Печатная форма

Добавлено: 29 янв 2015, 10:08
KATZ
Помнится, когда-то в "Галактике" были проблемы, если объявлять сразу несколько проекций. Попробуйте всё в одной собрать, объявив синоним для KATMC. Ну и про обязательное позиционирование с проверкой валидности позиции в каждой таблице не забывайте.

Re: Печатная форма

Добавлено: 29 янв 2015, 10:59
Marisha_P
Спасибо огромное. Всё получилось.. Не думала, что в этом может быть проблема:)

Re: Печатная форма

Добавлено: 29 янв 2015, 11:25
Den
Непонятно только зачем делать вью еще в форме если сами разработали вывод в прототип.