Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/115: Рейтинг темы: голосов - 115, средняя оценка - 4.83
4yko

настройка личного предстваления

02.08.2011, 10:59. Показов 21197. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста возможно ли сделать следующее, и если возможно то как:

есть набор собраний в которых участники разные люди их очень много, мне надо что бы в моем представлении выводило только те собрание где есть необходимые мне люди например (Иванов И.И. Петров П.П и Сидоров С.С.), участники у меня выводятся отдельной колонкой, но проблема у меня заключается в том что в одних и тех же собраний могут быть несколько людей включая тех которых не надо что бы выводило.


p.s. сейчас у меня выводит все собрания в которых учавствуют мои Иванов И.И. Петров П.П и Сидоров С.С. и другие. Вот других мне и надо убрать.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.08.2011, 10:59
Ответы с готовыми решениями:

Настройка двух одновременных PPPoE-соединений личного и гостевого
не могу настроить два PPPoE-соединения- личного и гостевого((.обьюзал весь биос модема,по отдельности гость и мой анлим работают,а вместе...

Дешифратор личного кода
Добрый день парюсь с одной проблемой a=int(input("цифра")) if a == 11: print("а") if a == 21: print("б") if a...

Создание личного кабинета
Задача следующая, надо создать личный кабинет для пользователя, что бы когда он редактировал запись, мы могли записать по id кто-это именно...

19
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
02.08.2011, 11:07
4ika
Только Иванов, Петров, Сидоров?
Тогда селекшн формула будет выглядеть как-то так:

LotusScript
1
@IsMember("Иванов"; Заседальщики) & @IsMember("Петров"; Заседальщики) & @IsMember("Сидоров"; Заседальщики) & @Elements(Заседальщики) = 3
Формула, на мой взгляд бредовая, но это то, что тебе надо кагбэ....
0
4yko
02.08.2011, 11:22
Цитата Сообщение от Omh
4ika
Только Иванов, Петров, Петров?
Тогда селекшн формула будет выглядеть как-то так:

LotusScript
1
@IsMember("Иванов"; Заседальшики) & @IsMember("Петров"; Заседальшики) & @IsMember("Петров"; Заседальшики) & @Elements(Заседальшики) = 3
Формула, на мой взгляд бредовая, но это то, что тебе надо кагбэ....

Нет не только их будет больше
Попробовала твою формулу... :( Выводит всех кроме нужных :facepalm:
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
02.08.2011, 11:39
4ika - вам надо подкорректировать отбор так, чтоб отбирались те совещания, в которых участвуют одновременно Иванов, Петров, Сидоров и только они?
Или вам надо отбирать все совещания, в которых есть Иванов, Петров, Сидоров (все вместе или хотя бы кто-то из них), а в колонке участников отображать только их?
0
4yko
02.08.2011, 11:49
Цитата Сообщение от OKEN
4ika - вам надо подкорректировать отбор так, чтоб отбирались те совещания, в которых участвуют одновременно Иванов, Петров, Сидоров и только они?
Или вам надо отбирать все совещания, в которых есть Иванов, Петров, Сидоров (все вместе или хотя бы кто-то из них), а в колонке участников отображать только их?
нет, не там где они вместе участвуют а по отдельности.
отображать в колонке участники ТОЛЬКО Иванова И.И. и т.д по отледьности
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
02.08.2011, 12:04
Что-то когда-то было сказано насчёт того, что правильный вопрос содержит половину ответа :facepalm:
Как-то в этой постановке задачи беда с этим.

4ika
Если честно, я пока внятного задания не понял.
Либо кофе ещё не заработало, либо задача действительно стоит непонятно :(
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
02.08.2011, 12:21
Цитата Сообщение от Omh
Если честно, я пока внятного задания не понял.
присоединяюсь... каша какая-то
такой ощущ, что ваще топикстартер не понимает - что ему нужно :facepalm:
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
02.08.2011, 12:44
Omh lmike я тоже не поняла, что надо, спросила и не вижу четкий ответ.
Телепатически я могу предположить, что скорее всего участники отображаются или могут отображаться в категоризированной колонке.
4ika Давайте отделим отбор документов и отображение в колонке.
Я правильно поняла, что
Вам надо отбирать только собрания, в которых есть Иванов, Петров, Сидоров (хотя бы кто-то из них. Возможно, там участвуют еще какие-то люди), а в колонке участников отображать только людей - Иванов, Петров, Сидоров, причем если в одном документе будет одновременно Иванов и Петров, документы должны визуально дублироваться и у каждого отдельно будет видно это совещание???
Если да, то тогда можно сделать "страшный" отбор вьюхи через что-то типа listofUsers:="Иванов":"Петров":"Сидоров" ; select !@isNotMember(listofUsers; поле)
(или можно так еще listofUsers:="Иванов":"Петров":"Сидоров" ; select @elements(@replace(поле; @replace(поле; listofUsers; ""); "")) > 0).
А в категоризированной колонке (или в колонке с мультивалью как отдельной entry) отображать только нужных из списка "Иванов":"Петров":"Сидоров", т.е. формула
listofUsers:="Иванов":"Петров":"Сидоров" ; @trim(@replace(поле; @replace(поле; listofUsers; ""); ""))
поле - это поле в документе, содержащее список участников.
Возможно, Вам стоит детальней описать задачу - может, проще другие решения.
0
4yko
02.08.2011, 16:02
Цитата Сообщение от OKEN
Omh lmike я тоже не поняла, что надо, спросила и не вижу четкий ответ.
Телепатически я могу предположить, что скорее всего участники отображаются или могут отображаться в категоризированной колонке.
4ika Давайте отделим отбор документов и отображение в колонке.
Я правильно поняла, что
Вам надо отбирать только собрания, в которых есть Иванов, Петров, Сидоров (хотя бы кто-то из них. Возможно, там участвуют еще какие-то люди), а в колонке участников отображать только людей - Иванов, Петров, Сидоров, причем если в одном документе будет одновременно Иванов и Петров, документы должны визуально дублироваться и у каждого отдельно будет видно это совещание???
Если да, то тогда можно сделать "страшный" отбор вьюхи через что-то типа listofUsers:="Иванов":"Петров":"Сидоров" ; select !@isNotMember(listofUsers; поле)
(или можно так еще listofUsers:="Иванов":"Петров":"Сидоров" ; select @elements(@replace(поле; @replace(поле; listofUsers; ""); "")) > 0).
А в категоризированной колонке (или в колонке с мультивалью как отдельной entry) отображать только нужных из списка "Иванов":"Петров":"Сидоров", т.е. формула
listofUsers:="Иванов":"Петров":"Сидоров" ; @trim(@replace(поле; @replace(поле; listofUsers; ""); ""))
поле - это поле в документе, содержащее список участников.
Возможно, Вам стоит детальней описать задачу - может, проще другие решения.

Постараюсь как можно подробнее описать задачу.
Вы правильно написали, мне нужны собрания, в которых есть Иванов, Петров, Сидоров (хотя бы кто-то из них. Возможно, там участвуют еще какие-то люди), а в колонке участников отображать только людей - Иванов, Петров, Сидоров, причем, если в одном документе будет одновременно Иванов и Петров, документы должны визуально дублироваться и у каждого отдельно будет видно это совещание.

Попробовала Ваш вариант, он не подошел, потому что выводит в колонке Учасники только (вне категории) и все абсолютно собрания.
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
02.08.2011, 17:07
Selection formula

Code
1
Form = "Тра-ля-ля" & (@IsMember("Иванов"; Заседальщики) | @IsMember("Петров"; Заседальщики)| @IsMember("Сидоров"; Заседальщики))
Формула категоризованой колонки:

Code
1
2
3
4
5
@trim(
@if(@IsMember("Иванов"; Заседальщики); "Иванов"; ""):
@if(@IsMember("Петров"; Заседальщики); "Петров"; ""):
@if(@IsMember("Сидоров"; Заседальщики); "Сидоров"; "")
)
Если колонка не нужна категоризованая, то формула та же + крыжик у колонки "Show multiplie values as separate entries"

Я бы делал примерно так, только формулы поотимизированней.
В приведённом коде совсем уж расписано дурацки

P.S. Мой русский катится в тар-та-ра-ры :(
0
4yko
02.08.2011, 18:05
Цитата Сообщение от Omh
Selection formula

Code
1
Form = "Тра-ля-ля" & (@IsMember("Иванов"; Заседальщики) | @IsMember("Петров"; Заседальщики)| @IsMember("Сидоров"; Заседальщики))
Формула категоризованой колонки:

Code
1
2
3
4
5
@trim(
@if(@IsMember("Иванов"; Заседальщики); "Иванов"; ""):
@if(@IsMember("Петров"; Заседальщики); "Петров"; ""):
@if(@IsMember("Сидоров"; Заседальщики); "Сидоров"; "")
)
Если колонка не нужна категоризованая, то формула та же + крыжик у колонки "Show multiplie values as separate entries"

Я бы делал примерно так, только формулы поотимизированней.
В приведённом коде совсем уж расписано дурацки

P.S. Мой русский катится в тар-та-ра-ры :(


Вариант интересный я его пробовала, но не подходит. в итоге выдает все (вне категории) но уже все собрания где участвуют Петров, Иванов, Сидоров
0 / 0 / 0
Регистрация: 14.01.2009
Сообщений: 257
03.08.2011, 15:01
Form = "Тра-ля-ля" & @IsMember("Иванов":"Петров":"Сидоров"; "Заседальщики")
колонка категоризирована и стоит галочка "Отоброжать каждое из нескольких значений отдельно"
в колонке формула - @Explode("Заседальщики";";"), если поле Заседальщики текстовое или просто Заседальщики, если поле многозначное
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
03.08.2011, 15:10
Тут проблема в том, что 4ika хочет показывать все совещания, в которых участвует хотя бы один из ПИС.
И при это хочет что бы категории были тоже только ПИС, без наличия Not Categorized, гда всплывают остальные заседальщики.
Кмк, это невозможно.
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
03.08.2011, 15:46
Цитата Сообщение от Omh
Кмк, это невозможно.
хз, я вчера пробовала на документах, где мультивалью поле на одной своей БД, вьюха с категоризированной колонкой - работало.
Вот не знаю, что у меня не так :unsure)
отбор вьюхи listofUsers := "FIO1":"FIO2":"FIO3":"FIO4":"FIO5"; !@isNotMember(listofUsers; поле).
Вроде и @isMember(listofUsers; поле) работает нормально, не написала его, ибо что-то у меня в голове отложилось, что оно учитывает порядок перечисления значений в 1м элементе :(
Колонка AllFixed:=@Trim(@Unique(AllFixed));
listOfU := "FIO1":"FIO2":"FIO3":"FIO4":"FIO5";
@If(AllFixed=""; "Не указан";
@Trim(@Replace(@Replace(AllFixed; @Replace(AllFixed; listOfU; "*");""); "*"; "")))
0
0 / 0 / 0
Регистрация: 14.01.2009
Сообщений: 257
03.08.2011, 16:21
или я туплю или не понимаю написанного...
надо отобрать документы где присутствуют конкретные люди. С этим справится формула отбора документов в представлении - Form = "Тра-ля-ля" & @IsMember("Иванов":"Петров":"Сидоров"; "Заседальщики")
дальше надо отобразить найденные документы, но только сгруппированные только по этим(трем) людям, т.е. на остальных людей - игнор. С этим справится категоризированный столбец с формулой
p1:=@if(@IsMember("Иванов"; Заседальщики); "Иванов"; "");
p2:=@if(@IsMember("Петров"; Заседальщики); "Петров"; "");
p3:=@if(@IsMember("Сидоров"; Заседальщики); "Сидоров"; "");
p1:p2:p3

в результате получится представление с 3-мя группами и одними и теми же документами в группах
Иванов
док1
док2
док3
Петров
док1
док3
док4
Сидоров
док2
док3
док4

Никаких Not Categorized в этом случаи не должно появляться
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
03.08.2011, 16:36
erdi @trim(p1:p2:p3)
0
0 / 0 / 0
Регистрация: 14.01.2009
Сообщений: 257
03.08.2011, 17:01
с trim более спокойней за результат, но в данном случаи и без trim будет работать и пустых категорий не будет
0
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
03.08.2011, 17:09
Цитата Сообщение от erdi
с trim более спокойней за результат, но в данном случаи и без trim будет работать и пустых категорий не будет
Ну ващет должны быть)
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
03.08.2011, 19:04
Цитата Сообщение от erdi
с trim более спокойней за результат, но в данном случаи и без trim будет работать и пустых категорий не будет
мб, во вьюшке просто стоит не показывать пустые категории? У меня просто дальше еще категории след. уровня непустые были, поэтому не прокатило бы.
0
4yko
04.08.2011, 10:50
народ вы не поверите. у меня все получилось сделала все проще. Тот селект который у меня был ихначально добавила к нему ограничения, и не нужные фамилии просто в лоб написала не покалывать. Может получилось длинновато но за то получилось все работает!

ВСЕМ Огромное спасибо.

P.S. А совещания вне категории мне тоже нужны где нет заседателей.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.08.2011, 10:50
Помогаю со студенческими работами здесь

В розыгрыше личного первенства
В розыгрыше личного первенства по шахматам было сыграно 120 игр.Сколько было участников,если каждые два участника встречались между собой...

Компонент личного кабинета
Здравствуйте подскажите компонент для создания личного кабинета в котором можно будет просматривать индивидуальную информацию.

Установка личного сертификата
при установке личного сертификата ,не ставится сертификат в личные, а ставится в другие пользователи. как можно принудительно запихнуть...

Создание личного кабинета
Нужно написать скрипт платно. редактирования профиля, рефералы, кол-во денег на счету, подключить систему оплаты, у рефераллов 7 уровней

БД для личного кабинета
Всем привет! Подскажите, может кто уже так делал. На сайте будет 2 группы пользователей. У каждой из них будет личный кабинет. Вопрос: Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru