0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
|
1 | |
Получение списка всех полей формы22.05.2012, 15:51. Показов 19679. Ответов 21
Метки нет Все метки)
(
День добрый.
Возникла необходимость держать под рукой список всех полей формы. Можно ли его как то получить, а еще лучше распечатать?
0
|
|
22.05.2012, 15:51 | |
Ответы с готовыми решениями:
21
Как Получить Список Всех Полей Формы? Действие на получение фокуса, заданное сразу для всех полей формы Получение списка полей таблицы и определение первичного ключа из этого списка Получение значений полей формы. |
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 127
|
|
22.05.2012, 15:56 | 2 |
Создалось 2 темы, отвечу сюда.
doc.Items возвращает массив полей. Через цикл получаешь название каждого поля
0
|
Tyo
|
|
22.05.2012, 16:04 | 3 |
NotesForm.Fields
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
||||||
22.05.2012, 16:07 | 4 | |||||
0
|
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
|
||||||
23.05.2012, 14:15 | 5 | |||||
0
|
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
|
|
23.05.2012, 15:00 | 6 |
Не забудьте учесть поля в подформах ;)
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
|
21.01.2013, 16:15 | 7 |
День добрый. Дабы не плодить тем, спрошу тут.
Возникла необходимость проверить все поля формы на непустоту, и если поле пусто прописать туда значение EMPTY. Что лучше использовать NotesForm.Fields или NotesDocument.Items? Как это потом передать в массив, ибо при все моих попытка просто приравнять компилятор ругается.
0
|
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
|
|
21.01.2013, 16:33 | 8 |
NotesDocument.Items - бегает по всем полям в документе.
NotesForm.Fields - по всем полям формы. документ и форма это совершенно разные штуки, так надо выбрать от задачи...
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
|
21.01.2013, 16:40 | 9 |
Да, видимо неправильно выразился.
Надо проверить поля текущего документа на непустоту. Т.е. мне нужен NotesDocument.Items? А как передать его в массив?
0
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
|
21.01.2013, 16:48 | 10 |
Контекст какой? при сохранении? или в агенте для поиска отбора?
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
|
21.01.2013, 16:53 | 11 |
Этот документ после сохранения будет копироваться агентом в другую базу.
0
|
0 / 0 / 0
Регистрация: 14.01.2009
Сообщений: 257
|
|||||||||||
21.01.2013, 16:57 | 12 | ||||||||||
0
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
|
21.01.2013, 17:02 | 13 |
Eugen
Я сомневаюсь, что критерии копирования заключаются в проверке полей на EMPTY... Перебирать можно через Forall, как указал erdi. Лично я бы вывел необходимые критерии вбил бы их в список и делал Forall по этому списку. Полей в документе может быть реально много, а критериев обычно меньше.
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
|
21.01.2013, 17:15 | 14 |
Мне это нужно для выгрузки в xml. Скопированный документ впоследствии будет выгружен в xml и трансформирован с помощью XSLT для передачи в веб-сервис. А чтобы веб-сервис схавал мою xml, она должна соответствовать схеме, согласно которой вместо пустых значений должно стоять "EMPTY". Т.е. есть база №1 где хранится оригинал документа, и есть база №2, в которую он должен быть скопирован уже проставленным EMPTY.
Добавлено: PS: как то запутанно объяснил, но не представляю как объяснить иначе)
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
||||||
21.01.2013, 17:25 | 15 | |||||
Пробую так, но на строке itemval=doc.Getitemvalue(doc.Items(i)) выдает Type mismatch
0
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
||||||
21.01.2013, 17:27 | 16 | |||||
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
||||||
21.01.2013, 17:49 | 17 | |||||
![]()
0
|
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
|
|
21.01.2013, 17:52 | 18 |
капец весело тут у вас...
так то у поля тип есть... копайте NotesItem class. Добавлено: ![]() Ваш кож выдаст ошибку если наткнется на поле с типом даты/суммы/...
0
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
||||||
21.01.2013, 17:59 | 19 | |||||
kizarek
да я не спорю, RT с картинкой так тоже не проверить (вроде как) для многозначных Fulltrim должен помочь Eugen а вот так
В общем, надо продумать всю задачу, надо ли все поля грузить, какие типы. Сходу решение есть, но оно некорректно и не оптимально. Не просто так спрашивал контекст задачи, тот же xml можно и руками создавать, а не генерить стандартными методами. И схема тогда измениться может и файлы xml будут меньшим размером.
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 185
|
|
21.01.2013, 18:15 | 20 |
Понятно, что это не конечное решение. Буду "допиливать"... Всем спасибо.
0
|
21.01.2013, 18:15 | |
Помогаю со студенческими работами здесь
20
Получение списка всех сущностей Получение списка всех пользователей Считывание всех полей формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |