Текущее время: Чт, сен 11 2025, 00:08

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot], Yandex [Bot]


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

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