Интерфейс с memo-полями
Модераторы: m0p3e, edward_K, Модераторы
Интерфейс с memo-полями
Может кто писал свой интерфейс с выводом мемо-полей?? Поделитесь примером...
Re: Интерфейс с memo-полями
Полный исходный код примера можно скачать здесь: PrintPictures_src_rus.zip
См. также этот пример на видео:
Re: Интерфейс с memo-полями
Фрагмент из примера SelectPersons.vip
Код: Выделить всё
Text memoid=memo1 Appendix.Contents;
show at (,16,,);
Re: Интерфейс с memo-полями
LaaLaa, спасибо! Буду разбираться..
Re: Интерфейс с memo-полями
А как организовать вывод нескольких значений мемо-полей в одном фейсе, что-то типа справочника???
Re: Интерфейс с memo-полями
Одну запись выводит, но если делать 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.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Интерфейс с memo-полями
Вы бы лучше вариант привели Вашей вью сконструированной которая кажет некорректно данные. А то мы тут телепатическими возможностями не обладаем...
Для начала точно нужно указать таблицу панели
...
panel panText;
show at (,11,,);
Table attrval;
...
Для начала точно нужно указать таблицу панели
...
panel panText;
show at (,11,,);
Table attrval;
...
Re: Интерфейс с memo-полями
Вот вьюха:
Запрос возвращает дофига записей, но в фейс выводит только первую...
Код: Выделить всё
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
));
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Интерфейс с memo-полями
Запрос в саппорте и 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 будет эта временная таблица.
При Вашем варианте вью запаритесь делать чтобы выводилось как нужно. Весь вопрос в том, что Вы хотите в 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-полями
Вообще, мне данные basedoc не нужны. Нужно, чтобы в фейсе отображались данные атрибута типа мемо, которые не пустые....
Re: Интерфейс с memo-полями
Den, а есть какой-то принцип, метод построения view для интерфейсов????
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Интерфейс с memo-полями
ну они к чему то же должны отображаться ?? или это будет похоже на каталог какой то )Руслан писал(а):Вообще, мне данные basedoc не нужны. Нужно, чтобы в фейсе отображались данные атрибута типа мемо, которые не пустые....
-
- Местный житель
- Сообщения: 552
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Челябинск
- Контактная информация:
Re: Интерфейс с memo-полями
-Den писал(а):.... Как вариант, переливка во временную таблу таких записей ДО ..., тока вместо узла BaseDoc будет эта временная таблица.
вот это и есть один из методов построения view для интерфейсов.
Re: Интерфейс с memo-полями
Именно каталог и нужен...ну они к чему то же должны отображаться ?? или это будет похоже на каталог какой то )
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Интерфейс с memo-полями
Интересно, а это как ...как Вы представляете себе визуально редактор-мемо-поля = text к разным записям attrval в виде бравсе что ли ?