Текущее время: Вс, июл 27 2025, 12:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Выборка данных - Инфо - набор
СообщениеДобавлено: Вт, авг 16 2011, 13:09 
Гость
Добрый день
Расширил ИТ
Сделал свой ZZ - поля ( 10 штук ) как в ИТ 8 - Виды оплат - LGA01...
Использую инфонабор - PNP
Как сделать чтобы в оперативном запросе
в группе полей к-я относиться к ИТ к-ый я расширил
была возможность выбирать как критерий выбора/вывода только одно поле ( как для ИТ 8 - LGA01 )
а искало по всем моим 10


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Выборка данных - Инфо - набор
СообщениеДобавлено: Вт, авг 16 2011, 15:51 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Сделайте 11 поле и в нее вшейте логику поиска по 10 другим (хотя их 40 вроде было)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выборка данных - Инфо - набор
СообщениеДобавлено: Ср, авг 17 2011, 07:00 
Гость
Предлагаете - расширить ИТ 11 полем
куда вшивать логику поиска?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Выборка данных - Инфо - набор
СообщениеДобавлено: Ср, авг 17 2011, 20:40 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
ИТ дополнительным полем расширять не нужно. Вся обработка делается на уровне инфонабора.
То есть, Вы вносите свой ИТ в инфонабор. Можно конечно каждое из полей типа LGA01 вставить в инфонабор (назовем это горизонтальное развертывание), но это не очень продуктивно.
Вместо этого, Вы в инфонабор вставляете только одно поле. Затем в обработчике событий "обработка записей" организуйте цикл по множественным полям Вашего ИТ, и на каждое значение поля добавляете новую запись во внутреннюю таблицу Вашего ИТ. При этом в единственное поле ИТ вставляете значение из полей поле1, поле2, поле3,...
Тут следует пояснить, что инфонабор так работает - сначала считывает данные ИТ из базы во внутренние таблицы, затем производится обработка. Описанным выше действием Вы как бы разворачиваете горизонтальное представление данных (поле1, поле2, поле3,...) в вертикальное (запись1, запись2, запись3,...). Каждому отдельному полю делаете новую запись.

ЗЫ. К сожалению, не могут сейчас привести какой-нибудь пример. Под рукой нет системы.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выборка данных - Инфо - набор  Тема решена
СообщениеДобавлено: Чт, авг 18 2011, 07:30 
Гость
Спасибо
Мне только не понятно как получить доступ критерию выбора
Как ограничить выборку
если кодировать в Допольнительная информация-Кодир.- END-OF-SELECTION (перед списком)

Например если пользователь ограничит выборку 1001,1002
чтобы выводились толко LGA01 - 1001 LGA02 - 1002 а все остальные не попадали в итоговый список
И как понять выбрано это поле как критерий выбора - может пользователь ничего неввёл и нужно выбирать всё?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Выборка данных - Инфо - набор
СообщениеДобавлено: Пн, авг 22 2011, 14:27 
Гость
Спасибо RoustR
Сделал по вашему совету всё получилось отлично


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB