1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

динамическое удаление полей

Тема в разделе "Lotus - Программирование", создана пользователем Fugitive, 26 янв 2006.

Статус темы:
Закрыта.
  1. Fugitive

    Fugitive Гость

    Репутация:
    0
    Уважаемые, никто не пробовал как-нибудь из формы удалять поля ? к примеру к в querysave если поле не заполнено, то удалить его. Чтобы при сохранении потом документ был без этого поля.
     
  2. Domino6

    Domino6 Гость

    Репутация:
    0
    Код:
    @if(FName1="";@Success;@Return(-1));
    FIELD FName1:=@Deletefield
    Код:
    If doc.FName1(0)="" then
    Call doc.Removeitem("FName1")
    end if
     
  3. Fugitive

    Fugitive Гость

    Репутация:
    0
    Не пойму в чем дело ?
    в querysave удаляю поле. просматриваю в дебагере - удалилось.

    source.Document.RemoveItem("sdatai_2")

    открываю на редактирование документ у поля есть старое значение


    пробовал удалять поле через процедуру которая в querysave запускается

    Dim ws As New NotesUIWorkspace
    Dim uidocdial As NotesUIDocument
    Dim docdial As NotesDocument
    Set uidocdial = ws.CurrentDocument
    Set docdial = uidocdial.Document
    Call docdial.Removeitem("sdatai_2")

    тоже удалилось, а при редактировании в поле осталось значение.
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: Fugitive
    Случайно не профильный документ ?
     
  5. Fugitive

    Fugitive Гость

    Репутация:
    0
    Нашел ветку на intertrust про remove - удаление полей в QuerySave (removeitem querysave)

    код удаления нужно запихнуть в postsave
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-Fugitive+3:02:2006, 15:44 -->
    <span class="vbquote">(Fugitive @ 3:02:2006, 15:44 )</span><!--QuoteEBegin-->код удаления нужно запихнуть в postsave
    [snapback]30077" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Да можно и в QuerySave.
    Посмотри свойство notesItem.SaveToDisk.
     
Загрузка...
Статус темы:
Закрыта.

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