Объеденение двух полей в третье по уникальности

Тема в разделе "Lotus - Программирование", создана пользователем LIGHT, 11 июн 2008.

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

    LIGHT Гость

    Ребя помагаете, заблудился.

    Имею 3 поля.

    1. Поле типа Listbox (множественный выбор) берет значение из многозначного поля Text
    2. Поле типа Многозначный Text берет значение из Listbox

    Оба поля находяться в Layout (диалоговая форма)

    В третье поле типа многозначный Text нужно вставить только унакальное из первых дувух, другими словами то что НЕ отмечено в Listbox. Поле находится в форме документа.

    Пробовал сначала на собаках через @Unique не покатило, не знаю почему, и так и сяк пробовал.

    Тогда решиш повесить на QueryClose Layout формы.

    Сначала получаю первое поле.
    Потом второе поле.

    Циклю первое, и в этом же цикле второе.

    Как теперь сделать удаление одинаковых элементов?

    Пробовал сверять элемент, получаю список вполне корректный но не Многозначный! AppendItemValue тоже не поперло, в общем я заблудился.
     
  2. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Вроде обычный @Trim(@Replace(многозначное поле Text; Поле типа Listbox; ""))
     
  3. LIGHT

    LIGHT Гость

    В том то и дело не работает на Layout сдела уже 3 поля.
    1. Типа Listbox много значное, значение берет через Use formula for choices сам choices = много значному полю text на форме. Галочка рефрешить при выборе стоит.
    Получаю листбокс со значениями.
    2. Поле многозначный текст = 1 полю, т.е. принимает значения которые выбраны в Listbox, все нормально.
    3. Поле многозначный текст вычисляется по форумуле @Trim(@Replace(многозначное поле Text; Поле типа Listbox; ""))
    И ни фига не хочет работать, может это особенности Layout ?
     
  4. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Работает.
    А где четвертое поле? Или Listbox берет значение из второго поля? А второе поле из Listbox?
     
  5. LIGHT

    LIGHT Гость

    Какое четвертое???

    Вот еще раз схема подробненько:

    Есть Форма документа Document где имеется куча поле, есть worckspace.DialogBox(форма_диалога назовем ее DBox,....)
    На Dbox форме 3 поля
    1. Listbox заполяемое значениями из одного поля в форме Document, сам Listbox с множественным выбором (галочки)
    2. Text заполняемое значениями Listbox т.е. значениями которые выделены в Listbox

    3. Поле должно принять значения которые Не выделены в Listbox, это поле в данный момент находится на DBox форме.
     
  6. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    2 поле лишнее.
    3 поле вычисляемое и имеет значение @Trim(@Replace(одно поле в форме Document; Listbox; ""))
     
  7. LIGHT

    LIGHT Гость

    Спасибо, заработало!

    А поле не лишнее, в него выводиться сообщение о том что то-то и то-то будет удалено, ну типа Warning красным для бухгалтеров )))
     
Загрузка...
Статус темы:
Закрыта.

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