Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/107: Рейтинг темы: голосов - 107, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99

Computed For Display Field

21.05.2012, 18:06. Показов 19951. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Странная ситуация:
при создании документа прописываю в поле City значение. Открыл сохраненный документ ScanEZ - все норма поле есть (текст) - с значением "Москва".
На форме есть еще мультиполе lstPeople типа cmpfordsp в формуле которого @DbLookup берет значения из колонки вида, ключем для поиска является значение поля City.
При открытии документа выдает ошибку "lstPeople entry not Found in index"
убрал формулу поля - в постопен документа вывожу мессежбоксом значение поля City - виводит пустую строку!!!!! Куда смотреть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2012, 18:06
Ответы с готовыми решениями:

О поле Computed For Display
Подскажите. Есть поле типа computed for display, но хотелось бы, чтоб это вычисляемое значение отображалось во вьювере, можно ли...

Computed Datatime Field
Всем привет! Столкнулся с проблемом. нужно в одном поле (Дата-Время) обэденить значения нескольки других полей тип которых тоже...

Поле типа "computed for display" ссылается на себя
Всем привет! Вся проблема в следующем: Есть БД, в которой есть всего две формы (общих полей, Скриптов, агентов и т.д. и т.п....

28
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
21.05.2012, 18:29
Куда смотреть?
Формулы вычисляются слева-направо-сверху-вниз, т.е. cfd поле должно быть после поля City. Далее, проверьте "C" и "y" — не кириллица ли случайно?
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
21.05.2012, 19:01
мультиполе lstPeople
наверно первое значние пустышка - а её в виде нет, вот и ругается
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
21.05.2012, 19:21
Цитата Сообщение от ToxaRat
наверно первое значние пустышка - а её в виде нет, вот и ругается
Ладно отбросим cfd поле.
Как такое может быть: в списке полей есть текст поле, которому присвоено значение (смотрю и через ScanEZ и через свойства документа - все четко).
На форме есть соотв поле (текст) с аналогичным названием - открываю документ - отображается пусто. Ту же пустоту выдает MessageBox(uidoc.document.City(0))
Имена полей перепроверил 100 раз. Уже 3 часа бьюсь над этой мистикой!!! Хелп ми!!!
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
21.05.2012, 20:40
Цитата Сообщение от iivvnn
в постопен документа вывожу мессежбоксом значение поля City - виводит пустую строку
С полем можно вытворить массу удивительных вещей на открытии формы...
А чего кажет этот messageBox, если его двинуть в queryOpen?
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
22.05.2012, 09:38
Случайно нет на форме cfd поля с формулой @SetField или FIELD City := "" | @DeleteField | @Unavailable
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
22.05.2012, 09:38
Если все так, как рассказываешь, то самое простое и первоочередное - перегрузиться и грохнуть cache.ndk
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
22.05.2012, 11:06
Цитата Сообщение от doka
Если все так, как рассказываешь, то самое простое и первоочередное - перегрузиться и грохнуть cache.ndk
В таких странных ситуациях я в первую очередь так и делаю
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
22.05.2012, 12:31
а дебагер, как и сканЕз, тоже поле отображает нормально?

.....
set perem = doc.getitemvalue("City")(0)
msgbox "Название города - " + perem

perem тоже пустая?
0
Tyo
22.05.2012, 16:18
>Как такое может быть: в списке полей есть текст поле, которому присвоено значение (смотрю и через ScanEZ и через свойства документа - все четко).
>На форме есть соотв поле (текст) с аналогичным названием - открываю документ - отображается пусто. Ту же пустоту выдает MessageBox(uidoc.document.City(0))

Есть масса вариантов. Например, если это самое поле на форме с аналогичным названием является вычисляемой для показа (CFD) и формула у него - пустая строка. Пока документ не открыт в интерфейсе, формула не работает и отображается хранимое значение. Как только документ открыл в интерфейсе - применилась формула поля и перезатёрла храниемое значение. Поэтому и интерфейсный метод UIdoc.document.City(0) возвращает пустоту
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
22.05.2012, 16:37
если UIdoc.document.City(0) возвращает пустоту, то и ScanEz по идеи должен вернуть пустоту, разве нет?
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
22.05.2012, 16:45
не факт, может быть вариант, если значение мультивалью и пустое только 0-е значение City(0), а заполнено, например, City(1). Такое может быть при ошибочном использовании NotesItem.AppendToTextList
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
23.05.2012, 10:54
Второй день долбусь - ничего из вышеперечисленного не подходит.
Ситуация: есть два документа - созданные по одной форме. У обеих есть и заполненное (одно и то же значение) поле City. (показывает ScanEZ и через свойства документа)
cfd поле (lstPeople) на форме берет в качестве ключа это поле City. Один документ открывается нормально, второй выдает ошибку Field lstPeople: Entry not found in index
На квериопен messagebox для первого документа выдает значение поля City для второго видает пусто.
Беру втупую через ScanEZ удаляю поле City из глючного дока и копирую это поле сюда же из первого. Та же самая хрень!!!!

формула lstPeople @DbLookup формирует список из вьюхи ключем для поиска и есть поле City
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
23.05.2012, 11:19
А через дебагер в "глючном" документе поле City пустое?
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
23.05.2012, 11:33
Цитата Сообщение от doka
А через дебагер в "глючном" документе поле City пустое?
Заполненное!!!
Забыл сказать что и первый и глючнутый документ создаются одним и тем же куском кода
0
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
23.05.2012, 11:42
Заполнено?! А doc.getItemValue("City")(0) при этом возвращает пусто???
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
23.05.2012, 12:24
Цитата Сообщение от doka
Заполнено?! А doc.getItemValue("City")(0) при этом возвращает пусто???
Да!!!! Я вижу поле в документе (обычное текстовое поле - не массив), вижу что там значение "Донецк", но
MessageBox(uidoc.Document.GetItemValue(" City")(0)) = "" (сам в шоке)
0
RoJ
23.05.2012, 12:48
Цитата Сообщение от iivvnn
Да!!!! Я вижу поле в документе (обычное текстовое поле - не массив), вижу что там значение "Донецк", но
MessageBox(uidoc.Document.GetItemValue(" City")(0)) = "" (сам в шоке)
и не увидите, в бекэнд-документе поля Computed for Display не будет.

получайте через uidoc.FieldGetText("City")
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
23.05.2012, 12:51
;)

НУ а если так, то что выводит?

Dim per, per1 as variant
Set uidoc = ws.Currentdocument
Set doc = uidoc.Document

per = uidoc.Fieldgettext("City")
MsgBox per

per1 = doc.Getitemvalue("City")
MsgBox(Join(per1))

Добавлено: >и не увидите, в бекэнд-документе поля Computed for Display не будет.

Так City же Editable
0
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
23.05.2012, 13:19
Цитата Сообщение от RAJ
и не увидите, в бекэнд-документе поля Computed for Display не будет.

получайте через uidoc.FieldGetText("City")
Отойдем от cfd поля (lstPeople).
Поле City это не cfd поле! Это обичное computed поле (текст), значение которого вносится во время создания документа:
Добавлю последовательность действий:
set doc = new notedocument (db)
doc.City = "Донецк"
Потом я открываю doc через dialogbox (на квериопен формы по которой открываю doc повесил messabox(Source.Document.City(0)))
сообщение показывает "Донецк" - все путем.
Вношу пару значений в форму диалога (парметер пердавать поля в док) - Ок
В дебаггере видно по прежнему что doc.City = "Донецк"
call doc.Save(true, false)
Открываю этот сохранившийся док во вьюхе - опять срабатывает квериопен - хера - пусто!!! (хотя через scanEZ вижу City = "Донецк")
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2012, 13:19
Помогаю со студенческими работами здесь

Drupal Computed Field + Database
Добрый день уважаемые друзья!Нуждаюсь в вашей помощи) Дело обстоит так..начал работать с полем Computed field. Задание пока стоит...

come Display This video mode change computer display input to 1240 x .... 60hz
Здравствуйте, у моего знакомого полетел компьютер,пожалуйста помогите его вернуть к жизни,очень прошу. Значит:У друзей, Один знакомый...

Cannot display this video mode,change computer display input to 1024x768 60 HZ
Компьютер стабильно работал,и внезапно появился черный экран на котором написано "Cannot display this video mode,change computer...

Как отобразить скрытые элементы HTML(css-display:none;) используя JS!(display:block;)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>AdBanner</title> <link rel="stylesheet"...

CMA Vestel WM-P1247 Display, Пишет END -display
на все программы сразу пишет END на дисплее Когда вы кладете программное обеспечение с WM-P1047, который не имеет дисплея все работает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru