|
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
|
|
Computed For Display Field21.05.2012, 18:06. Показов 19951. Ответов 28
Метки нет (Все метки)
Странная ситуация:
при создании документа прописываю в поле City значение. Открыл сохраненный документ ScanEZ - все норма поле есть (текст) - с значением "Москва". На форме есть еще мультиполе lstPeople типа cmpfordsp в формуле которого @DbLookup берет значения из колонки вида, ключем для поиска является значение поля City. При открытии документа выдает ошибку "lstPeople entry not Found in index" убрал формулу поля - в постопен документа вывожу мессежбоксом значение поля City - виводит пустую строку!!!!! Куда смотреть?
0
|
|
| 21.05.2012, 18:06 | |
|
Ответы с готовыми решениями:
28
О поле Computed For Display Computed Datatime Field Поле типа "computed for display" ссылается на себя |
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
||
| 21.05.2012, 18:29 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
||
| 21.05.2012, 19:01 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 99
|
||
| 21.05.2012, 19:21 | ||
Как такое может быть: в списке полей есть текст поле, которому присвоено значение (смотрю и через ScanEZ и через свойства документа - все четко). На форме есть соотв поле (текст) с аналогичным названием - открываю документ - отображается пусто. Ту же пустоту выдает MessageBox(uidoc.document.City(0)) Имена полей перепроверил 100 раз. Уже 3 часа бьюсь над этой мистикой!!! Хелп ми!!!
0
|
||
|
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
|
||
| 21.05.2012, 20:40 | ||
А чего кажет этот 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 | ||
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 | ||
Забыл сказать что и первый и глючнутый документ создаются одним и тем же куском кода
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 | ||
MessageBox(uidoc.Document.GetItemValue(" City")(0)) = "" (сам в шоке)
0
|
||
|
RoJ
|
||
| 23.05.2012, 12:48 | ||
получайте через 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 | ||
Поле 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
|
||
| 23.05.2012, 13:19 | |
|
Помогаю со студенческими работами здесь
20
Drupal Computed Field + Database come Display This video mode change computer display input to 1240 x .... 60hz
Как отобразить скрытые элементы HTML(css-display:none;) используя JS!(display:block;) CMA Vestel WM-P1247 Display, Пишет END -display Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[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-код на мобильном. Вращайте камеру одним пальцем,. . .
|