• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

@dblookup

  • Автор темы motogarri
  • Дата начала
M

motogarri

Доброго времени суток.
Только начал осваивать лотус и сразу уперся в стену.
При использовании @DbLookUp выскакивает ошибка:
"Запись не найдена в индексе или индекс представления не построен"
По форуму искал, хелпы читал. Не помогло.

Из представления Dolg вытягиваю с помощью @DbColumn колонку Dolgnost. (Должность) Там же в представлении каждой должности соответствует Oklad (оклад).
На форме, при выборе в комбобоксе (Поле_Должность), Поле_Оклад должно заполнятся автоматом.

Пытаюсь сделать, на кнопке пока, вот так:
@SetField("Поле_Оклад"; @DbLookup("":"NoCache";"":"";"Dolg"; Поле_Должность ; 2))

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

hosm

выведите @StatusBar("Должность=" + Поле_Должность) перед @DbLookup
потом смотрите вьюху и поля формы и документа.
 
M

motogarri

СтатусБар показывает то же значение, что я выбираю в комбобоксе. Так и должно быть?
Должность=Инженер
 
H

hosm

Так и должно быть?
да.
есть ли именно это значение в представлении Dolg в 1-й отсортированной колонке?


Добавлено:
На форме, при выборе в комбобоксе (Поле_Должность), Поле_Оклад должно заполнятся автоматом.
для этого в комбо должно быть установлено Refresh fields on keyword change
и Поле_Оклад должно быть соответствующего типа с соответствующей формулой.
Либо смотрите вариант с кнопкой и заданием поля явно.
 
M

motogarri

Вчера уходил с работы ничего не работало, выскакивала ошибка. Сегодня пришел, запустил, все работает. Что-то не нравится мне это(((

OKEN, спасибо за помощь.
 
O

Omh

Посмотри ещё последний параметр [FailSilent].
Это как раз, что бы не выскаивало ошибок.
 
H

hosm

да не за что, напомнило: еще на заре изучения лотуса, после глюков 6ки и кеширования была у меня с коллегой шутка - метод "выйти и зайти" решает значительную часть проблем в лотусе :)

Добавлено: Omh о, точно, тоже хотела написать
 
M

motogarri

Да, вчера уже ставил [FailSilent]. Ошибки не было, но и поле не заполнялось.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!