заполнение поля

  • Автор темы Автор темы 1KIA
  • Дата начала Дата начала
1

1KIA

Помогите, запуталась и вовсе с этим полем
есть поле, в него вносилась информация из словаря, потом в словаре изменили данный фид и внесли другие данные, мне необходимо, чтобы теперь в это поле новую информацию вносили по кнопке (это работает нормально), а старые находились из другого вида...
 
1KIA
Используются псевдонимы и для "старых" значений выводится псевдоним, я правильно понял?
 
сокроментальное начало топика...
"О чём собсно этот фильм?... - Ды ни о чём!"
 
1KIA
Если есть признак "старости", можно список значений отбирать по формуле типа
Код:
@If(Признак = "старый"; старый_список; новый_список)
Если признака "старости" нет, а списки небольшие (в сумме до 65К), можно для списка значений попробовать формулу типа
Код:
старый_список : новый_список
 
у меня поле Dialog list, получается, что мен надо, чтобы по одной вьюхе он искал, а по другой предлагал внести....
как по отдельности понимаю, а как два разных вида совместить, да еще так чтобы не было видно старых данных при выборе новых...
 
у меня поле Dialog list, получается, что мен надо, чтобы по одной вьюхе он искал, а по другой предлагал внести....
как по отдельности понимаю, а как два разных вида совместить, да еще так чтобы не было видно старых данных при выборе новых...
Может список значений отбирать по формуле типа
Код:
@DBColumn(НОВОЕ ПРЕДСТАВЛЕНИЕ...) : @DBLookup(СТАРОЕ ПРЕДСТАВЛЕНИЕ, ... ЗНАЧЕНИЕ_ПОЛЯ)
 
а можно ли в формулу отбора
Код:
spisok:=@DbColumn("":"";mServer:mDb;mView;1);
как то добавить условие, например, если в документе в поле 1, то не добавлять в перечень
Т.е. в бд №2, из которой беруться данные, добавляю в форму поле, ставлю в старых например, 1.
В бд №1, в которой мне и необходимо выбирать данные, в поле Dialog List в формуле отбора надо еще как-то добавить, что если там не было 1, то их не выводить при выборе нового значения
 
@Trim(@Unique(@Replace(list1,"1",""))
 
как то добавить условие, например, если в документе в поле 1, то не добавлять в перечень
Т.е. в бд №2, из которой беруться данные, добавляю в форму поле, ставлю в старых например, 1.
В бд №1, в которой мне и необходимо выбирать данные, в поле Dialog List в формуле отбора надо еще как-то добавить, что если там не было 1, то их не выводить при выборе нового значения
Если есть признак "старости", можно список значений отбирать по формуле типа
Код:
@If(Признак = "старый"; старый_список; новый_список)
В Вашем случае, наверное, должно быть как-то так:
Код:
spisok:=@DbColumn("":"";mServer:mDb;mView;1);
@If(Поле = "1"; spisok : @DBLookup(СТАРОЕ ПРЕДСТАВЛЕНИЕ, ... ЗНАЧЕНИЕ_ПОЛЯ); spisok)
Если значения старого и нового списков могут совпадать, убрать повторы, как предлагает lmike
 
извеняюсь, но опять поднимаю тему, не было времени на выполнение
сейчас вернулась
я, как мне кажется, пошла не в ту сторону.
Есть в базе поле Dialog list , в котором берутся данные из вьюхи, которая в другой базе. Причем во второй базе данные отображаются во вьюхе, как Location + Name + @Replace ("|" + Alias; "|"; "")
Необходимо, чтобы в Dialog list выбирались данные только новые, а отображались до редактирования и те что старые (т.е. если поле было внесено ранее, от оно отображало полностью свое название). Старые данные или хранить в другой вьюхе или перед названием добавить например "old"
в Dialog list
Код:
list:=@DbColumn("":"Nocache";сервер:база;вьюха; столбец);
@If(@IsError(list);"";@Sort(@Transform(list;"x";@Right(x;"|")+" - " + x)));
столбец категоризирован

Помогите , пожалуйста
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы