Страница 1 из 4
Интерфейс с memo-полями
Добавлено: 19 окт 2012, 20:00
Руслан
Может кто писал свой интерфейс с выводом мемо-полей?? Поделитесь примером...
Re: Интерфейс с memo-полями
Добавлено: 22 окт 2012, 12:30
LaaLaa
Re: Интерфейс с memo-полями
Добавлено: 22 окт 2012, 12:32
LaaLaa
Фрагмент из примера SelectPersons.vip
Код: Выделить всё
Text memoid=memo1 Appendix.Contents;
show at (,16,,);
Re: Интерфейс с memo-полями
Добавлено: 22 окт 2012, 12:47
Руслан
LaaLaa, спасибо! Буду разбираться..
Re: Интерфейс с memo-полями
Добавлено: 22 окт 2012, 13:52
Руслан
А как организовать вывод нескольких значений мемо-полей в одном фейсе, что-то типа справочника???
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 01:05
Руслан
Одну запись выводит, но если делать view c несколькими значениями, то все равно выводит первую запись...
Код: Выделить всё
Interface SelectMemo;
show at (6,6,65,20)
var
cnRec : comp;
create view
as select *
from attrval, ttndoc, basedoc
where
((
cnRec == attrval.nrec
and attrval.CREC == ttndoc.NREC
and TTNDOC.CDOC == BaseDoc.Nrec
));
parameters cnRec;
browse brSelPers;
show at (,,,10);
table basedoc;
fields
Basedoc.nodoc 'Номер документа': [20];
end;
panel panText;
show at (,11,,);
Text memoid=memo1 Attrval.vlvar 'Мемо-поле';
end;
handleevent
cmInit:
{
Rescanpanel(#basedoc);
}
end;
End.
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 10:28
Den
Вы бы лучше вариант привели Вашей вью сконструированной которая кажет некорректно данные. А то мы тут телепатическими возможностями не обладаем...
Для начала точно нужно указать таблицу панели
...
panel panText;
show at (,11,,);
Table attrval;
...
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 11:07
Руслан
Вот вьюха:
Код: Выделить всё
create view
as select *
from attrval, ttndoc, basedoc
where
((
word(1150) == attrnam.wtable
and attrnam.NREC == attrval.CATTRNAM
and attrval.CREC == ttndoc.NREC
and TTNDOC.CDOC == BaseDoc.Nrec
and 'Особые заявления отправителя (4)' == attrnam.name
));
Запрос возвращает дофига записей, но в фейс выводит только первую...
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 12:22
Den
Запрос в саппорте и view интерфейса с отображением ее в визуальных форматах - это разные вещи.
При Вашем варианте вью запаритесь делать чтобы выводилось как нужно. Весь вопрос в том, что Вы хотите в browse brSelPers отображать только те ДО у которых есть атрибут, или все ? если все, то нужно переделать ЛОТ чтобы корневой таблицей считалась basedoc аля :
BaseDoc.Nrec == TTNDOC.CDOC
and word(1102) == ttndoc.wtable
and ttndoc.nrec == attrval.CREC
and word(1150) == attrval.wtable
and нрек атрибута 'Особые заявления отправителя (4)' == attrval.cattrnam
тогда будет корректно отображаться все, правда все ДО будут в бравсе. если нужны тока ДО у которых есть атрибуты, то можно конечно использовать /== но это будет жесть при больших объемах данных. Как вариант, переливка во временную таблу таких записей ДО и ЛОТ останется той же самой что я привел, тока вместо узла BaseDoc будет эта временная таблица.
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 12:30
Руслан
Вообще, мне данные basedoc не нужны. Нужно, чтобы в фейсе отображались данные атрибута типа мемо, которые не пустые....
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 12:42
Руслан
Den, а есть какой-то принцип, метод построения view для интерфейсов????
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 12:52
Den
Руслан писал(а):Вообще, мне данные basedoc не нужны. Нужно, чтобы в фейсе отображались данные атрибута типа мемо, которые не пустые....
ну они к чему то же должны отображаться ?? или это будет похоже на каталог какой то )
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 12:57
zna
Den писал(а):.... Как вариант, переливка во временную таблу таких записей ДО ..., тока вместо узла BaseDoc будет эта временная таблица.
-
вот это и есть один из методов построения view для интерфейсов.
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 12:59
Руслан
ну они к чему то же должны отображаться ?? или это будет похоже на каталог какой то )
Именно каталог и нужен...
Re: Интерфейс с memo-полями
Добавлено: 23 окт 2012, 13:33
Den
Интересно, а это как ...как Вы представляете себе визуально редактор-мемо-поля = text к разным записям attrval в виде бравсе что ли ?