Notesview.autoUpdate.

Автор Тема: Notesview.autoUpdate.  (Прочитано 6670 раз)

Sergey_st85

  • Старший специалист
  • ****
  • Сообщений: 181
  • Только вперед!
    • Просмотр профиля
    • Личный сайт.
Notesview.autoUpdate.
« : 08 Апрель 2010, 17:07:29 »
По умолчанию по справке оно true. Однако на практике совсем не так: если я перемещаю документ в другую базу 5 раз подряд и не отрефрешу вид кодом - он все 5 раз передастся и у меня будет 5 клонов, когда мне нужно их фильтровать.

Я находил примеры кода, где выставлялось это св-во в true, делались какие-то операции, потом о5 в false.

Не понимаю 2 вещи:
- зачем выставлять false Обратно.
- почему не рефрешится автоматом вьюха, при условии, что в св-вах указано "Auto,after first use".

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
Re: Notesview.autoUpdate.
« Ответ #1 : 08 Апрель 2010, 17:20:35 »
Не совсем понятно, что конкретно вы делаете в коде при перемещении документов.

Авторефреш включают на время для экономии реурсов, т.к. автоматическое обновление видов с большим количеством документов довольно ресурсоемкое мероприятие.

Sergey_st85

  • Старший специалист
  • ****
  • Сообщений: 181
  • Только вперед!
    • Просмотр профиля
    • Личный сайт.
Re: Notesview.autoUpdate.
« Ответ #2 : 09 Апрель 2010, 16:09:41 »
Всё понял.

А ответ на ваш вопрос - ну... представьте, я 1 и тот же документ копирую последовательно 5 раз в другую базу. При условии, что мне НЕЛЬЗЯ делать дубли, если есть оригинал.

В первый раз копирнется хорошо: оригинал создан в базе.
2-й раз без вью рефреш код думает, что создает оригинал, а на самом деле дубль (определение ведется по вьюхе). Как итог - оригинал и 4 дубля.