Специфика работы с полями

  • Автор темы Max_from_UA
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Max_from_UA

#1
У меня есть представление с импортированными данными.
Как мне сделать, чтобы при выборе из вываливающегося списка
каких-то данных, расположенных в столбце представления (это я могу сделать с помощю @DbColumn), в другое
поле вставлялись данные с другого столбца, таким образом, чтобы
предыдущий и следующий елемент содержались в одной строке.
Например, я выбрал Страны по русски, мне нужно чтобы в следуежем поле после перехода в это поле там было вставлено название страны на другом узыке.
КАК очистить в ЛОТУС НОТЕС 4.6.4 лишние поля
в конструкторе на рисунке приведенном ниже
И как сделать чтоб по умолчанию переключатель стаял на переключателе ПОЛЕ.
Пробовал таким образом
spisok:=@Subset(@DbColumn ("" : "NoCache"; ""; "ДОЛЖНОСТИ"; 2); @Member(Dolgnost_ru; @DbColumn ("" : "NoCache"; ""; "ДОЛЖНОСТИ"; 4)));
@Subset(spisok;-1); FIELD Dolgnost_us:= @If(IsNewDoc; Dolgnost_us ;@Subset(spisok;-1));
Делает, то что и нужно, но один раз, когда выбирать для поля
Dolgnost_ru из списка
новые значения, то в поле Dolgnost_us новое
значение не подставляется.
(@DbColumn ("" : "NoCache"; ""; "ДОЛЖНОСТИ"; 2)- список для Dolgnost_ru , ну а дальше Вы знаете.
Что тут именно не так?!
 

Вложения

G

Guest

#2
Можно сделать на форме список и поле (Computed).
И значение этого поля вычислять в зависимости от значения выбранного в списке.

Код для выборки в списке:

@DbColumn("":"NoCache";"":"";"(Вид)";1)

Код для вычисления в поле:

@If(ИмяСписка!="";@DbLookup("":"NoCache";"":"";"(Вид)";ИмяСписка;2);"");
 
Статус
Закрыто для дальнейших ответов.