Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
3 / 3 / 0
Регистрация: 01.12.2017
Сообщений: 13
1

Отобразить список документов из View родительского документа

28.12.2018, 08:23. Показов 2848. Ответов 3
Метки нет (Все метки)

Здравствуйте.

Подскажите, пжлста, как проще и красивее сделать?

Есть документ с embedded view, в которую пользователь добавил документы из справочника. К этому документу добавляем ответный, в котором тоже есть embedded view и в которую уже другой пользователь должен добавить документы из списка родительского. Т.е., как список родительского документа красиво отдать в дочерний, а уже в дочернем показывать в диалоге и давать пользователю выбрать.

На ум приходит только под кнопке дёргать из родителя этот список документов, запихивать их в поле списка диалога, отображаемого пользователю. Но может это можно сделать как то красивее? Типа вьюхи с параметром...
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2018, 08:23
Ответы с готовыми решениями:

Отобразить Список Документов В Иерархии
Здравствуйте. Есть такая задача. Есть набор документов. В документе многозначное поле,...

Как отобразить список недавних документов в меню пуск
Как отобразить список недавних документов в меню пуск, в свойствах пуска галочки отобразить...

Выбор родительского документа в запросе
Платформа 1с 8.2. Есть запрос на выборку документов реализация товаров и услуг, допустим за...

Объединение дочернего и родительского документа
Подскажите, пожалуйста, по следующей ситуации: у каждого родительского докумена есть один...

3
286 / 72 / 36
Регистрация: 02.02.2013
Сообщений: 291
29.12.2018, 01:51 2
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Можно сделать заранее готовое представление, в котором будут собраны все документы из вашего справочника. Из этого представления можно получать "порции" документов для отображения, а не все представления целиком. Выбирать порции документов из общего представления можно используя выборку в представлении по "ключу"

для LotusScript:
Visual Basic
1
view.getAllDocumentsByKey(key,...)
для @Commands:

PureBasic
1
DBLookup(..., view, key...)
Изменяя ключ Key, вы можете управлять (фильтровать) список документов, который хотите получить из представления.
но это потребует создания отдельного представления специально для таких запросов "по ключу". В первом столбце, которого вам нужно сделать уникальый ключ для каждой порции справочных документов связанных с одним родительским документом.
1
3 / 3 / 0
Регистрация: 01.12.2017
Сообщений: 13
29.12.2018, 07:52  [ТС] 3
Спасибо, DBLookup() самое то!

А если в качестве ключа подставить ссылку на родительский документ:
PureBasic
1
@Text($Ref) + ""
будет работать? (документы же во встроенной вьюхе привязаны к документу и отдельно вьюху создавать как-то, по-моему не того (хотя, если не получится, то куда я денусь :-))
0
286 / 72 / 36
Регистрация: 02.02.2013
Сообщений: 291
30.12.2018, 04:17 4
Да, вам нужно спроектировать представление таким образом, чтобы нужные вам документы были в нем. Если это ответные документы, то попробуйте, возможно вы сможете их так же все собрать в одном представлении. Главное, чтобы в этом представлении был ключ в первом столбце. Насколько я помню там есть ограничения для таких представлений, столбец должен быть отсортирован, вобщем идею вы поняли.

Относительно создания дополнительных представлений - конечно их плодить не стоит без острой необходимости т.к. при большом числе представлений нужно на сервере увеличивать число задач indexer, чтобы сервер успевал обновлять тысячи представлений, особенно если они имеют "сложные" формулы отбора и содержат много документов, активно обновляемых. И косвенно, со временем, это приводит к снижению производительности.

Хотя жадничать для создания представлений тоже не следует т.к. в представлениях нет ничего плохого и они являются центральным элементом дизайна баз Lotus. Именно представления позволяют получить ту самую гибкость, которая заложена в иерархичской модели документов. Порой создание одного "правильного" представления может решить достаточно сложную задачу проектирования БД.
Главное удерживать балас между сложностью представления и их количестовом, но это, как говориться, лишь вопрос времени и опыта.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2018, 04:17

Перебор документов во View по полю
Есть View "Menu", в ней находятся сохраненные документы. Мне нужно написать Агента, который будет...

Выборка документов из категоризированного View
Есть view категоризированное по полю в котором может быт сразу несколько значений. Из-за этого во...

Поиск документов во View по полям
Помогите написать скрипт, который ищет документы во View, где есть три буквы "ааа" введеные в поля...

Отображение ответных документов в view
Подскажите, ставлю галку ident response у колонки во вьюшке, образуются пустые значения , как ТУТ,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.