почему-то не срабатывает Getdocumentbykey

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

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

    Nealles Гость

    Подскажите плиз.

    имеется форма Склад, с 2мя одинаковыми по типу полями(текстовые, первое - артикул, второе - название). существуют документы, созданные по этой форме, докуметы сидят во вьюхе Склад.

    имеется другая форма, которая содержит кроме прочего, также два поля - комбобоксы текстовые, которые значения свои берут из вьюхи склад. соответственно первый комбобокс берет значения из поля артикул, второе - из поля название.

    так вот мне нужно, чтобы при выборе одного из этих полей - второе заполнялось соответственно созданным по форме Склад документам. причем как туда так и обратно.

    Так вот суть проблемы: в первом случае все работает(когда я выбираю артикул, название заполняется автоматически), а во втором - нет.
    не срабатывает функция getdocumentbykey, которая почему-то не находит документ по второму полю.

    Надеюсь я все понятно объяснил, просто уже два дня бьюсь, не могу понять!!! Ладно бы вообще не работало ничего, но ведь при поиске по первому полю (артикул) срабатывает же. Код поиска одинаковый абсолютно, естественно изменены названия полей только и все!!!
     
  2. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    У тебя должны быть два представления. В одном - первая отсортированная колонка по артикулу. В другом - по складу.
    И GetDocumentByKey нужно делать в соответсвующем представлении. Т.к. этот метод ищет совпадения в первой отсортированной колонке.
    Можно сделать одно представление, где первая отсортированная колонка содержит и склад, и артикул. Но это в том случае, если никогда какой-либо артикул не сможет совпасть с каким-либо названием.
     
  3. Nealles

    Nealles Гость

    Ту Medevic

    Вы абсолютно правы оказались, я поменял местами колонки в представлении и все заработало.

    А нельзя ли как-нибудь программно обойти это условие. Новое представление создавать - это мне кажется не самый лучший вариант.
     
  4. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Я написал как:
    <!--QuoteBegin-Medevic+19:01:2006, 12:34 -->
    <span class="vbquote">(Medevic @ 19:01:2006, 12:34 )</span><!--QuoteEBegin-->Можно сделать одно представление, где первая отсортированная колонка содержит и склад, и артикул. Но это в том случае, если никогда какой-либо артикул не сможет совпасть с каким-либо названием.
    [snapback]29527" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    <!--QuoteBegin-Nealles+19:01:2006, 13:30 -->
    <span class="vbquote">(Nealles @ 19:01:2006, 13:30 )</span><!--QuoteEBegin-->А нельзя ли как-нибудь программно обойти это условие. Новое представление создавать - это мне кажется не самый лучший вариант.
    [snapback]29529" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Ничего страшного в этом нет. Делаешь скрытыми и никто, кроме тебя, об этом не знает.
     
Загрузка...
Статус темы:
Закрыта.

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