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

При создании нового дока

17.06.2007, 11:17. Показов 19062. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, вот мой код(в кратце)

Set doc = db.GetDocumentByID("1096")

получаю текущий список формул
Forall formula In doc.GetItemValue("GXE_ListF_CandidListFo rmul_TX")
stListFormul=stListFormul & Chr(10) & formula
End Forall

Call uidoc.FieldSetText("поле№1", stListFormul)
Call uidoc.Refresh()

Мне, нужно, чтобы при создании нового документа в поле№1 было записано,сразу, stListFormul
Я этот код засунул в Initialize (правильно???????)
поле№1 - скрыто
ошибка на предпоследней строке "Cannot locate field"
Методом тыка запихнул в Postopen, - нормально работает, но возникают другие проблемы с работой в базе
Подскажите, плз, что я не так сделал?, кто знает...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2007, 11:17
Ответы с готовыми решениями:

Как Вывести Уведомление На Клиенте При Появлении Нового Дока Во Вьюхе?
агент в фоне сервера создает документ, который падает во вьюху. - как сделать чтобы пользователь узнал об этом??? это наверно скорее...

Ошибка при создании нового массива
Задача: Дан одномерный массив чисел, среди элементов которого есть одинаковые. Создать новый массив из различных элементов исходного...

Исключение при создании нового обьекта
Добрый день. Скажите пожалуйста, нормальная ли это ситуация, когда в конструкторе может лететь исключение?

10
0 / 0 / 0
Регистрация: 13.05.2006
Сообщений: 27
17.06.2007, 14:52
На PostOpen рефрешь дока делаешь?
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
18.06.2007, 10:10
Для: velitchestvo
да!!!
Я понял в чем у меня ошибка в initialize , оно не работает когда поля скрыто!!
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
18.06.2007, 11:05
Хотя все равно не работает... где-то сильно торможу(((((

вот почему на этой строке
Call uidoc.FieldSetText("поле№1", stListFormul)
cannot locate field??
0
0 / 0 / 2
Регистрация: 07.05.2005
Сообщений: 743
18.06.2007, 12:17
<!--QuoteBegin-wowa+19:06:2007, 09:52 -->
<span class="vbquote">(wowa @ 19:06:2007, 09:52 )</span><!--QuoteEBegin-->Call uidoc.FieldSetText("поле№1", stListFormul)
cannot locate field??
[snapback]69849" rel="nofollow" target="_blank[/snapback]?[/quote]

уйди от UI

Code
1
call doc.поле№1=stListFormul
где doc Notesdocument
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
19.06.2007, 10:10
Для: Domino6
И что получается, я из doc беру stListFormul ,и в него же потом это же записываю?
Вот полностью мой код


Dim s As New NotesSession
Dim wks As New NotesUIWorkspace
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim uidoc As NotesUIDocument
Dim stListFormul As Variant

Set s = New NotesSession
Set db = s.CurrentDatabase
Set uidoc = wks.CurrentDocument
Set doc = db.GetDocumentByID("1096")

получаю текущий список формул
Forall formula In doc.GetItemValue("поле№1")
stListFormul=stListFormul & Chr(10) & formula
End Forall


Call uidoc.FieldSetText("поле№1", stListFormul)
Call uidoc.Refresh()
0
0 / 0 / 2
Регистрация: 07.05.2005
Сообщений: 743
19.06.2007, 14:38
<!--QuoteBegin-wowa+20:06:2007, 08:57 -->
<span class="vbquote">(wowa @ 20:06:2007, 08:57 )</span><!--QuoteEBegin-->Call uidoc.FieldSetText("поле№1", stListFormul)
[snapback]69994" rel="nofollow" target="_blank[/snapback]?[/quote]

заменить на

Code
1
uidoc.Document.поле№1=stListFormul
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
24.06.2007, 11:41
Для: Domino6
Пасиб, но все равно чего-то не работает, выводит ошибку:
Object variable not set
0
0 / 0 / 0
Регистрация: 12.05.2006
Сообщений: 329
24.06.2007, 12:50
<!--QuoteBegin-wowa+25:06:2007, 11:28 -->
<span class="vbquote">(wowa @ 25:06:2007, 11:28 )</span><!--QuoteEBegin-->Object variable not set
[snapback]70470" rel="nofollow" target="_blank[/snapback]?[/quote]
в какой строке ошибка? дебаггером следил?
скорее всего, еще не существует текущего дока в рабочем пространстве в момент инициализации
Я бы повесила на Queryopen, раз уж на onLoad=PostOpen нельзя; а что за проблемы-то возникали в этом случае?
0
0 / 0 / 0
Регистрация: 27.02.2007
Сообщений: 154
25.06.2007, 10:40
Для: wowa
зачем работаешь с текушим документом??...не проще было-бы создать документ програмно с заполнением нужных полей , а уже потом открыть на редактирование
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
25.06.2007, 11:02
Для: Elena Nefedova
Спасибо, за то что навела меня на мысль... .Все сработало в Postopen, просто из-за невнимательности оно у меня не работало.... Я думал оно не работает из-за того что документ якобы еще не создался, а оказалось что я указал неправильное имя поля... Блин, так облажаться )))))
Для: Ronchik
Спасиб, попробую как-н
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.06.2007, 11:02
Помогаю со студенческими работами здесь

Проблема при создании нового проекта
Делала программу, выключил ПК, сейчас когда запускаю проект(который делаю) выдает такое окно А когда создаю новый проект выдает такое...

Кодировка при создании нового типа
Здравствуйте! Создала тип данных перечисление (ENUM) - группа крови (сам тип назвала BT), однако возникли проблемы с кодировкой : после...

Ошибка при создании нового пользователя
Создаю сайт по видеоурокам с помощью Denver. Только познаю все, поэтому знаний 0. Столкнулся с такой проблемой: не могу создать нового...

NullPointerException при создании нового потока
Привет всем! Пытаюсь создать новый поток: создаю экземпляр класса, который реализует интерфейс Runnable. Пытаюсь создать экземпляр...

Ошибка при создании нового проекта
Пробовал переустанавливать vs, запускать от имени админа, использовать только латиницу в пути к проекту. И постоянно выбивает такую ошибку


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru