Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём неправильно. Необходимо обновить браузер или попробовать использовать другой.
Что бы воспользоваться @DbLookup, необходимо что бы пользователь сам ручками нажал на выпадающем списке и выбрал запись. Мне же надо, что бы при открытии формы полю, присваивалось значение поля из другой БД. При помощи какой команды можно это сделать в скрипте?
Для: Денис Кириченко
В событии PostOpen находите нужный вам документ через какое-либо представление или же GetDocumentByUNID и забираете от туда значение...
Вообще на @ лучше не писать то, что можно написать на LotusScript'e
<!--QuoteBegin-fedotxxl+28:01:2008, 09:26 -->
<span class="vbquote">(fedotxxl @ 28:01:2008, 09:26 )</span><!--QuoteEBegin-->Вообще на @ лучше не писать то, что можно написать на LotusScript'e
Для: Денис Кириченко
В событии PostOpen находите нужный вам документ через какое-либо представление или же GetDocumentByUNID и забираете от туда значение...
Вообще на @ лучше не писать то, что можно написать на LotusScript'e
В форме я создал поле, в свойствах которого я прописал @DbColumn. По идеи при открытии в поле уже должно быть контент, который должен был быть получен при помощи @DbColumn. В PostOpen я пишу:
If AllAuthPerson Is Nothing Then
Messagebox "AllAuthPerson is nothing", MB_OK+MB_ICONSTOP,"System Message"
Else
Forall users In AllAuthPerson
.....
End Forall
End if
Условие Если проходит успешно, типа в переменной что-то да есть, а вот на Forall пишет Tipe mismatch. Помогите, подскажите в чем дело?
Может
AllAuthPerson = Trim(source.Document.GetItemValue("AllAuthPerson"))
Просто иначе оно вернет стринг, а в forall нужен array, list и т.д.
Если я все правильно понял
If AllAuthPerson Is Nothing Then
Messagebox "AllAuthPerson is nothing", MB_OK+MB_ICONSTOP,"System Message"
Else
Forall users In AllAuthPerson
.....
End Forall
End if
Dim AllAuthPerson as Variant
AllAuthPerson = FullTrim (source.fieldgettext("AllAuthPerson"))
if not IsEmpty(AllAuthPerson) then
...
else
Forall users In AllAuthPerson
.....
End Forall
enf if
Dim AllAuthPerson as Variant
AllAuthPerson = FullTrim (source.fieldgettext("AllAuthPerson"))
if not IsEmpty(AllAuthPerson) then
...
else
Forall users In AllAuthPerson
.....
End Forall
enf if
тьфу... ну да ... наоборот условие, или просто not из условия убрать
Код:
Dim AllAuthPerson as Variant
AllAuthPerson = FullTrim (source.fieldgettext("AllAuthPerson"))
if IsEmpty(AllAuthPerson) then
... ОШИБКА
else
Forall users In AllAuthPerson
.....
End Forall
enf if
К сожалению forall не работает, так как загоняет в users (Forall users In AllAuthPerson), не поэлементно, а сразу все строку Работает source.fieldgettext("AllAuthPerson"), через
While AllAuthPerson <> ""
User = Strleft(AllAuthPerson,",")
Messagebox User, MB_OK+MB_ICONSTOP,"System Message"
If cur_usr = User Then
AllAuthPerson = ""
Else
AllAuthPerson = Trim(Strright(AllAuthPerson,","))
End If
Wend
Было бы классно если бы заработало forall. Не знает как брать поэлементно?
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.