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

Представления С Выводом Документов На Несколько Строк

12.11.2012, 14:45. Показов 9892. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с следующей проблемой:

Есть представление в котором выводится документу, причем на несколько строк (есть многозначное поле).

Set notesViewEntry = notesViewNavigator.GetEntry(NotesDocment )Такая конструкция не получает такой документ, view_notesViewEntry = Nothyng

Бегать по всему навигатору и отбирать строки принадлежащие NotesDocment капец как долго, представления большие.

Есть ли какие варианты по другому получить значения из представления зная документ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2012, 14:45
Ответы с готовыми решениями:

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

Запрет на удаление документов с конкретного представления
ктото знает как запертить удалять доки из определёных представлений, я так понимаю надо обрабатывать событие Querydocumentdelete, но...

Записать в файл несколько строк, а затем записать несколько строк из этого файла в другой
Заранее создать текстовый файл 1.txt и записать в него несколько строк текста. Программа должна получить из него второй файл 2.txt, в...

8
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
12.11.2012, 15:11
где-то делал связку вьюэнтрисколлекшн и нафигатора...
через GetPos может туда копать?
0
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
12.11.2012, 15:18
Цитата Сообщение от lmike
где-то делал связку вьюэнтрисколлекшн и нафигатора...
через GetPos может туда копать?
GetPos - чем может помочь? Если бегать им же по всей вьюхе скорость мало будет отличатся от GetFirst/GetNext.
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
12.11.2012, 16:22
Есть ли какие варианты по другому получить значения из представления зная документ?
Значения в представлении выводятся в соответствии со значениями полей документа. Зная документ, какие проблемы получить значения полей? Зачем использовать notesViewEntry & notesViewNavigator?
0
0 / 0 / 0
Регистрация: 26.06.2006
Сообщений: 143
12.11.2012, 16:26
kizarek,

а если с помощью метода NotesViewEntry.ColumnValues(x), то тоже долго получается?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
12.11.2012, 17:05
GetPos - чем может помочь? Если бегать им же по всей вьюхе скорость мало будет отличатся от GetFirst/GetNext.
"обычно" нужно начать сканирование с опред. места
дык вот - место находим по ключу, преобразуем энтрис и от него двигаемся дальше (по нафигатору)
и док, кагбэ, нинужен
получение дока для энтриса, как и обратная процедура - небыстрый процесс
0
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
12.11.2012, 17:35
Цитата Сообщение от nvy
Значения в представлении выводятся в соответствии со значениями полей документа. Зная документ, какие проблемы получить значения полей? Зачем использовать notesViewEntry & notesViewNavigator?
Ну в общем то вариант, но не особо то) Ибо категорию так не сгенеришь.



Цитата Сообщение от Кирилл Шваб
kizarek,
а если с помощью метода NotesViewEntry.ColumnValues(x), то тоже долго получается?
NotesViewEntry - ну так его получить то и не получается.



Цитата Сообщение от lmike
"обычно" нужно начать сканирование с опред. места
дык вот - место находим по ключу, преобразуем энтрис и от него двигаемся дальше (по нафигатору)
и док, кагбэ, нинужен
получение дока для энтриса, как и обратная процедура - небыстрый процесс
Ну если б надо было с определенного места с него бы и искал.
А наличие документа тут как раз обратная задача, найти по документу его значения в представлении.

Немного поясню что делаю, мб у кого есть примеры)
Делаю выгрузку выделенных документов в представлении в Excel.
Надо чтобы подходило под все представления с сохранение форматирования.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
12.11.2012, 19:10
еще раз... я предлагаю передавать notesViewEntry = notesViewEntryCollection.GetEntry(NotesD ocument)
а вот к навигаторской сучности переходить по GetPos
или через notesViewNavigator.GetEntry(notesViewEnt ry)
а позиция необходима для ограничения диапазона сканирования нафигатора

Добавлено: универсальным сделать не получится, ибо...
разнесение колумвэлью могет быть значительным (вплоть до границ вьюшки) и тогда сканировать таки придется всё, или перейти к методу поиска по ключу, что может не сработать (при отсут. сортировки)
0
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
13.11.2012, 13:20
lmike,
очень получиться если бегать по всей вьюхе)

понятно что такая багофича имеет место быть, и должно быть 2а варианта выгрузки (при наличие вывода документа в несколько строк - медленно, и без оного быстро).

осталось придумать как быстро вычислить по какому пути идти, не нашел как можно определить поднят ли флаг "отображать каждое из нескольких значений отдельно" на колонке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2012, 13:20
Помогаю со студенческими работами здесь

Склеить несколько документов
Здравствуйте! Есть несколько документов (1,2,3,4,5,6,7...) с различным контентом: рамки, таблицы. Можно ли их объединить в один так, чтобы...

Как связать несколько документов?
Есть карточка семьи, нужно к ней каким то образом создать и прикрепить карточки детей, входящих в эжту семью, причем карточка детей...

Несколько документов на одной странице
У меня на странице несколько секций, в каждой секции свой датасорс, с своим документом. У них default action - Create document. В...

Как выделить несколько документов.
Нужно выделить несколько документов в представлении Call notesUIView.SelectDocument( notesdocument ) выделяет только один. Может кто...

Несколько документов с идентичными полями
Доброго времени суток! Есть несколько *.doc файлов, бланков для заполнения. большинство из них имеет идентичные поля с другими файлами. ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru