|
0 / 0 / 0
Регистрация: 17.10.2008
Сообщений: 506
|
|
Изменить значение поля из представления18.05.2009, 10:46. Показов 18857. Ответов 10
Метки нет (Все метки)
Всем привет!
Нужно: по нажатию на кноку из действий в представлении изменить значение поля текущего документа. Как?
0
|
|
| 18.05.2009, 10:46 | |
|
Ответы с готовыми решениями:
10
Вопрос про Rt-поля и представления
Изменить значение поля в class |
|
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
|
|
| 18.05.2009, 10:49 | |
|
Sub Inviewedit(Source As Notesuiview, Requesttype As Integer, Colprogname As Variant, Columnvalue As Variant, Continue As Variant)
End Sub событие вьюшки
0
|
|
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
||||||
| 18.05.2009, 11:04 | ||||||
|
Если именно по нажатию кнопки, то лепишь во view кнопку, получаешь в ней
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
| 18.05.2009, 11:28 | |
|
@SetField
0
|
|
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
|
| 18.05.2009, 11:42 | |
|
А ещё можно агента с Target = SelectDocuments написать и шмальнуть его под кнопкой.
Если бы тут был lmike, он бы посоветовал джаву прикрутить и шмальнуть некий external класс из опенсорсевых разработок Вообщем, вариантов громадЪе.
0
|
|
|
Tyo
|
||||||||||||
| 18.05.2009, 12:41 | ||||||||||||
Св-ва uiview.Documents и агент с Target = SelectDocuments работает по всем выделенным галкой документам. При этом если текущий (выделенный рамкой) не отмечен галкой, то он не будет обработан. После получения документа doc.
|
||||||||||||
|
0 / 0 / 0
Регистрация: 17.10.2008
Сообщений: 506
|
|||||||
| 18.05.2009, 13:58 | |||||||
|
Спасибо всем! сделал
я так понимаю doc.GetItemValue("Reit") нужно преобразовать в integer? если да, то как?
0
|
|||||||
|
Tyo
|
||
| 18.05.2009, 14:12 | ||
Если поле Reit отсутствует, то скрипт возвращает массив строк. Значение -- один элемент с пустой строкой. Если не пусто, то массив того типа, который содержится в поле. Исправить можно, например, так: if CStr(doc.GetItemValue("Reit")(0))="" then Call doc.ReplaceItemValue("Reit", 1) else Call doc.ReplaceItemValue("Reit", doc.GetItemValue("Reit")(0)+1) end if |
||
|
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
|
||
| 18.05.2009, 14:19 | ||
во-первых, нолик забыл при взятии поля - надо doc.GetItemValue("Reit")(0) + 1, т.к. GetItemValue вернет массив (Variant). Если поле (item) Reit у тебя содержит строку, то тогда, конечно, преобразуй - через Cint, например.
0
|
||
|
0 / 0 / 0
Регистрация: 17.10.2008
Сообщений: 506
|
|
| 18.05.2009, 14:20 | |
|
TIA Спасибо!
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
| 18.05.2009, 15:05 | |
|
заметил забавную штуку, если в поле типа Number написать не число, а в скрипте попытаться вычитать его значение, то...
получим ошибку "Variant does not contain a container", что связано с тем, что NotesItem.Values = EMPTY, т.к. поле не прошло встроенную проверку (валидацию) значения... посему рекомендую обратить внимание на предварительную проверку данных в нужных полях! чтобы потом в коде не иметь проблем с типами и пустыми значениями...
0
|
|
| 18.05.2009, 15:05 | |
|
Помогаю со студенческими работами здесь
11
Ка изменить значение поля выборки?
Как изменить значение поля 2000 Как в mysql изменить значение поля?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[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-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|