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

Программное Удаление Личного Вида Для Пересоздания

07.12.2011, 08:29. Показов 12324. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день Всем !

Lotus 7.02

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

Это виды типа Общие-частные при первом использовании.

НО если пользователь через меню - Действия-Вид- удалить вид удалит такой вид то сразу вид сам пересоздается и в нем все корректно обновлено и все документы присутствуют.


Как сделать так что бы такие виды корректно обновлялись ?

Может как вариант сделать кнопку в виде пользователям "Обновить вид" - по которой будет удалятся частный вид и тогда автоматически создастся новый обновленный или вообще на открытие вида код повесить удаления частного вида ? (правда в этом случае не нашел как можно в скрипте удалять именно частный вид пользователя).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.12.2011, 08:29
Ответы с готовыми решениями:

Программное изменение вида курсора
Как при нажатие на кнопку изменить вид курсора? Заранее спасибо!

Программное имя столбца вида и формула
Всем привет! Обнаружил такую функциональность только что, которая абсолютно не отвечала моим ожиданиям. Есть вид, который отображает...

Как очистить файл который открыт для записи без пересоздания
Добрый день! Подскажите, пожалуйста,как очистить файл который у меня открыт для записи?Вариант удалить и создать новый не подходит.

7
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
07.12.2011, 09:23
Личные серверные представления пользователя можно получить перебором коллекции представлений БД NotesDatabase.Views и анализом их свойств Readers и IsPrivate, удалять методом NotesView.Remove. Десктопные личные представления без "танцев с бубном" удалить проблематично, где-то проскакивала информация, как это можно сделать, поищите.

Добавлено
Про удаление SPOFU:
http://www.notesnet.ru/nn/notesnet.nsf/not...3256CFE00420797
SDPOFU нужно удалять в desktop6.ndk
http://www.breakingpar.com/bkp/home.nsf/Do...DE19&Remote
Также можно попробовать использовать @UpdateViewDesign(VIEWNAME_DESKTOP; VIEWNAME_TEMPLATE);
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 223
17.12.2011, 12:22
А как можно обновить дизайн личных папок пользователя при изменении дизайна шаблона.
Если удалить описанным образом, при открытии дизайн будет новый, но она будет пустой, то есть отобранные в папку ранее документы потеряются.

Добавлено:


Цитата Сообщение от nvy
Также можно попробовать использовать @UpdateViewDesign(VIEWNAME_DESKTOP; VIEWNAME_TEMPLATE);
Что-то у меня в хелпе (7.0.3) такого не находится...
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
17.12.2011, 13:29
http://www.cprt.spb.ru/anna/myjournal_.nsf...33;OpenDocument
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 223
17.12.2011, 15:09
Для обновления дизайна Private видов нужно сделать вид-шаблон и в database resources на событие, например, postopen, поставить
@IfError(@UpdateViewDesign( "TemplateView"; "PrivateView"); "");

Поробовал, ничего не происходит.
"TemplateView" и "PrivateView", - по идее одно и то же имя?

Агент, позволяющий к выбранным папкам применить изменения дизайна в "шаблоне"
SELECT @All;
@UpdateViewDesign(@PickList( [Folders] ; @DbName);"TemplateFolder")
Через агента то же что-то...
Выводит список папок, выбираю нужную - ноль
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
18.12.2011, 09:20
"TemplateView" и "PrivateView", - по идее одно и то же имя?
Разные.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 223
18.12.2011, 11:43
Тогда непонятно.
1) Я создал SPOFU папку с алиасом "pf.AdvUnit"
2) Пользователь при первом открытии создает в базе личную папку с таким же алиасом.

Причем личная папка создается с запретом на изменение дизайна, приходится снимать этот признак. Но не суть.
Алиас - один.

Когда я создал рядом новую папку с другим алиасом и ее алиас подставил с формулы, вроде стало подхватывать изменения.
Но изменения происходят только в личном варианте папке, а первоначальный шаблон не меняется. И если удалить личную пользователя, она дизайн новой возьмется из начального варианта. Что не так...?
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
18.12.2011, 13:32
Если в формуле алиас один — приватная папка копирует свой же дизайн, поэтому приходится создавать вторую папку с другим алиасом. Соответственно, нужно синхронизировать дизайн обеих шаредных папок. Каким образом это делать не подскажу — сам об этой технологии только слышал, на деле применять не приходилось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2011, 13:32
Помогаю со студенческими работами здесь

Построить три вида фигуры. На месте вида спереди и вида слева совместить часть вида с частью разреза

Построить три вида фигуры. На месте вида спереди и вида слева совместить часть вида с частью разреза - AutoCAD
Меня уже совсем выносит. Правильно ли я делаю?.. Не могу представить нормально вид слева. Что делаю не так? До второй фигуры даже и не...

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

Программное удаление компонентов
На форме программно создается несколько Label-ов(массив Label-ов).Как программно удалить их с формы?Пробовала Label.free и...

Программное удаление фигур
Здравствуйте! Существует проблема: на листе начерчено много линий. надо программно их всех(!!!) удалить. Как это...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru