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

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

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

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

Опять вопрос по Response

Тема в разделе "Lotus - Программирование", создана пользователем 10eyro, 2 сен 2010.

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

    10eyro Гость

    Репутация:
    0
    Как сделать так чтобы при сохранение response формы, обновлялось поле в главном документе и внес там значение из response?
     
  2. nvyush

    nvyush Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    10eyro
    В PostSave получаем родительский документ и обновляем нужное поле
     
  3. 10eyro

    10eyro Гость

    Репутация:
    0
    помогите пожалуйста еще не разобрался.....
     
  4. Darker

    Darker Гость

    Репутация:
    0
    В PostSave формы (Response)

    Код:
    Dim mainDoc as Notesdocument
    set MainDoc=Source.Document.ParentDatabase.GetDocumentByUNID(Source.Document.ParentDocumentUNID)
    call MainDoc.ReplaceItemValue("Поле в главном документе", source.Document.GetItemValue("Поле в текущем(респонсе) документе"))
    MainDoc.Save True,False
     
  5. 10eyro

    10eyro Гость

    Репутация:
    0
    Спасибо !
     
  6. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    А чё без скобочек? :)
     
  7. ToxaRat

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

    Репутация:
    0
    Регистрация:
    6 ноя 2007
    Сообщения:
    3.185
    Симпатии:
    22
    полохой вариант, так как он порождает конфлик если открыты оба дока, лучше через агентик сделать, который проверяет подифицированные документы и главные и вносит изменения
     
  8. TIA

    TIA :-)
    Lotus team

    Репутация:
    0
    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    1
    А как агент избавит от вероятного конфликта?
     
  9. Darker

    Darker Гость

    Репутация:
    0
    Ну тогда, проверяем на "занятость" основного документа, в случае такого ставим галку в респонсе, что потом необходимо произвести изменения в родительском документе. Затем написать агент, который найдет документы с флагом, проверит на занятость основного дока и изменит там поле, затем снимет флаг, если основной пока занят, то флаг не снимаем. Агент ставим на расписание
     
Загрузка...
Похожие Темы - Опять вопрос по
  1. vitte
    Ответов:
    10
    Просмотров:
    3.082
  2. Renat11111
    Ответов:
    8
    Просмотров:
    3.810
  3. sanch
    Ответов:
    5
    Просмотров:
    3.145
  4. NickProstoNick
    Ответов:
    5
    Просмотров:
    2.769
  5. aameno2
    Ответов:
    4
    Просмотров:
    3.182
Статус темы:
Закрыта.

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