Как Вернуть Настройки. Срочно)

Тема в разделе "Lotus - Программирование", создана пользователем RedfieldKZ, 31 май 2013.

  1. RedfieldKZ

    RedfieldKZ Member

    Регистрация:
    18 дек 2012
    Сообщения:
    7
    Симпатии:
    0
    Всем привет. Долго рассказывать не буду, в кратце: из-за моей рукожопости и невнимательности похерились иконки всех баз на сервере... Делалось так:

    Set DocIcon = Db.GetDocumentByID("FFFF0010") 'ИКОНКА
    Call DocIcon.Remove(True)

    Как следствие, во всех базах слетели не только иконки, но и настройки, к прмиеру, какой фреймсет открывать при запуске и т.д... В результате, при открытии, лотус ругается:

    "Special database object cannot be located"

    Вопроса два:
    1) Как вернуть в исходное положение всё что нужно? (иконки перед удалением сохранялись отдельно, собственно, для этого и был агент)
    2) Куда деть кривые руки :(
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    На первый есть ответ:
    Может еще стоит грохнуть cache.ndk + все иконки с рабочей области
    Либо восстановить из BackUp'а дизайн.

    А вот руки надо выпрямлять... Лучше через тестовые базы/сервер.
     
  3. RedfieldKZ

    RedfieldKZ Member

    Регистрация:
    18 дек 2012
    Сообщения:
    7
    Симпатии:
    0
    Базы-то слава Богу тестовые... Но один фиг для работы нужны, ибо не я один работаю :(
    По поводу совета... Баз около 500 штук, может как-то программно можно, а не ручками? Не подскажете?
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    тут такая фигня что... Либо там слетели галочки по поводу вьюх и форм по-умолчанию и надо проверять.
    Еще вариант снести лотус полностью и переустановить, может достаточно пересоздать bookmark.nsf
    Вот тут описание, правда клиент 652: Похожий случай

    Может какой админский метод есть. но я не знаю.
    И еще мне так, для себя, интересно: вот зачем сразу на всех базах скрипт запустил? На одной базе проверил бы сначала.
     
  5. RedfieldKZ

    RedfieldKZ Member

    Регистрация:
    18 дек 2012
    Сообщения:
    7
    Симпатии:
    0
    Тупо не закомментил строку удаления... Перед ней были строки копирования к локальный кэш, поидее удаляться должен был документ из кэша... Закомментировал все, что мешало, кроме этой одной строки...
     
  6. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    ааа... бывает, что сказать..
    Вот тут много обсуждений/решений: Полно всего
    Так же может, кто еще из ребят ответит.
     
  7. turumbay

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
  8. RedfieldKZ

    RedfieldKZ Member

    Регистрация:
    18 дек 2012
    Сообщения:
    7
    Симпатии:
    0
    Жаль, но не сработает...

    Set doc = db.GetDocumentByID("FFFF0010")

    Документ-то этот у меня удалён...

    А вообще, полезная статья, спасибо.
     
  9. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    удалить все стабы
    создать точно такой же док с той же ИД
     
  10. RedfieldKZ

    RedfieldKZ Member

    Регистрация:
    18 дек 2012
    Сообщения:
    7
    Симпатии:
    0
    Простите за вопрос, что есть "стабы"?
    по поводу создания документа с таким ИД, тоже вопрос. Насколько я понял из хэлпа дизайнера, NoteID у документа только для чтения и не меняется вплоть до удаления... Я ошибаюсь?
     
  11. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    окурки документов, проще всего в свойстве базы на закладке диск спейс заменить цифру 90 на 0, тогда при первом обращении к базе все стабы исчезают
     
Загрузка...

Поделиться этой страницей