Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
13:11:2003, 14:21
|
|
MANTICora Software Группа: Lotus team Сообщений: 826 Регистрация: 8:08:2003 Из: Минск, Беларусь Пользователь №: 4 Репутация: 1
|
Тема для постинга мелких вопросов - ответов для разрботчиков приложений и баз Lotus Notes. Если Ваш вопрос влечет долгое обсуждение, то желательно создать отдельную тему.
|
|
Сообщение
#1
|
|
![]() |
|
|
6:05:2004, 07:28
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Создаю listbox. В нем нужен выбор всех чисел (для указания количества). Можно ручками вбить, конечно, но это как-то экстенсивно. Есть ли для этого формула? Какая?
|
|
Сообщение
#121
|
|
|
|
6:05:2004, 08:54
|
|
Lotus master Группа: Lotus team Сообщений: 354 Регистрация: 10:04:2004 Пользователь №: 398 Репутация: 5
|
Gogan.exe
Формулы вроде такой нет. Но можно самому сделать кнопочку, которая делает интенсивный выбор. |
|
Сообщение
#122
|
|
|
|
6:05:2004, 11:24
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
жаль... можно до сотни с возможностью вода... хм... криво это как-то. Ну да ладно. Спасибочки.
|
|
Сообщение
#123
|
|
|
|
6:05:2004, 12:04
|
|
Новенький Группа: Программист Сообщений: 86 Регистрация: 9:01:2004 Пользователь №: 208 Репутация: 1
|
nor
Спасибо. Через API я уже сделал. |
|
Сообщение
#124
|
|
|
|
7:05:2004, 05:28
|
|
Новенький Группа: Новенький Сообщений: 28 Регистрация: 2:02:2004 Из: Grodno Пользователь №: 251 Репутация: 0
|
Опять проблемы ....
Объясните мне, плиз, пачиму это не работает? : ..... Set rtitem = New NotesRichTextItem( doc, "body" ) files = w.OpenFileDialog(True, "File Attach","", "d:") Forall filelist In files Set object = rtitem.EmbedObject( EMBED_ATTACHMENT, "", filelist) End Forall .... мне надо приаттачить указанный файл в определенное поле. Все делает, тока аттачит не в то поле что мне надо, а в поле $File. Объясните, пожалуйста, почему и как все-таки добиться, чтобы прикреплял в нужное мне поле. Спасибо. |
|
Сообщение
#125
|
|
|
|
7:05:2004, 05:33
|
|
Lotus team Группа: Lotus team Сообщений: 142 Регистрация: 3:03:2004 Из: Новосибирск Пользователь №: 303 Репутация: 0
|
Цитата(QUOTE @ nor) Veselinka Мне нужно связться с тобой как-то и посмотреть на это чудо, про которое ты написала, если ты разрешишь, конечно... Я попробовал - у меня не получилось ничего, для меня это очень важно сделать побыстрее, если уж такая возможность появилась... NOR, свяжись со мной на rus_roman@mail.ru - я тебе соберу базу с формами и вышлю |
|
Сообщение
#126
|
|
|
|
7:05:2004, 06:44
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Есть два вопроса:
Первое: При создании документа (формы) нужно, чтобы автоматически заполнялось поле «порядковый номер». Как это реализовать? Второе: Как раздать права редактирования только части формы (разные части формы заполняются разными людьми и после заполнения, редактировать чужое они не в праве). Уперся я в эти закавыки. Спасибо. |
|
Сообщение
#127
|
|
|
|
7:05:2004, 08:08
|
|
Новенький Группа: Новенький Сообщений: 28 Регистрация: 2:02:2004 Из: Grodno Пользователь №: 251 Репутация: 0
|
Gogan.exe
по поволу первого вопроса: так как скриптом нельзя никак пользоваться Computed поле, а только формулой, то каждый раз при создании документа записывай его порядковый номер (значение этого Computed поля) в профайл документ функцией @SetProfileField(profilename;fieldname;value[;username]) навесь например на событие Save. а потом в значении вычисляемого поля читай функцией @GetProfileField(profilename;fieldname[;username]) значение и увелич его. |
|
Сообщение
#128
|
|
|
|
7:05:2004, 08:09
|
|
Lotus master Группа: Lotus team Сообщений: 354 Регистрация: 10:04:2004 Пользователь №: 398 Репутация: 5
|
Gogan.exe
по твоим двум вопросам я уже отвечал на форуме: 1. например, порядковый номер можно присвоить по событию PostOpen при чтении первой записи столбца представления, при условии, что столбец содержит номера документов определенного типа, упорядоченные по убыванию. 2. права редактирования части формы я подробно описывал ранее - для этого нужно использовать Computed Controlled Exccess Sections. _____________ Если что не понятно, то я отвечу более подробно в следующий раз, просто не хочется опять все повторять... |
|
Сообщение
#129
|
|
|
|
7:05:2004, 08:12
|
|
Новенький Группа: Новенький Сообщений: 28 Регистрация: 2:02:2004 Из: Grodno Пользователь №: 251 Репутация: 0
|
g
|
|
Сообщение
#130
|
|
|
|
7:05:2004, 09:25
|
|
Lotus master Группа: Lotus team Сообщений: 354 Регистрация: 10:04:2004 Пользователь №: 398 Репутация: 5
|
Dark
По-моему проще намного использовать @Command([EditInsertFileAttachment]), чем на LotusScript писать громоздкий скрипт. |
|
Сообщение
#131
|
|
|
|
7:05:2004, 10:01
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Для начала, если не трудно, давай разберемся с первым вопросом. Как, что именно и где писать? Только, пожалуйста, объясни, что каждая строка значит, чтобы я понял и в последующем не задавал того же вопроса. Как, при создании формы (ПостОпен) прочитать порядковый номер последнего созданного документа? Где это все храниться?
Мне сложно пока въехать в Лотус, потому как до этого долго работал с С++, а с лотусом он не имеет вообще ничего общего. Если не затруднит – опиши, ок? |
|
Сообщение
#132
|
|
|
|
7:05:2004, 10:27
|
|
Новенький Группа: Новенький Сообщений: 28 Регистрация: 2:02:2004 Из: Grodno Пользователь №: 251 Репутация: 0
|
nor
может и проще, но почему-то не работает. Может расталкуешь тогда почему пишет, что не может выполнить команду. Я на клик кнопки это делала. и потом, все равно мне надо было как-то приаттачить файл именно скриптом (так как являлось частью кода), поэтому хотела бы знать конечно как это сделать Поэтому вот спрашиваю ....... |
|
Сообщение
#133
|
|
|
|
11:05:2004, 08:47
|
|
Новенький Группа: Новенький Сообщений: 50 Регистрация: 16:04:2004 Из: Москва Пользователь №: 424 Репутация: 0
|
Здравствуйте!
Подскажите, плизз, как мне сделать такую вещь: Есть форма, на ней кнопка с событием @MailSend. По нажатию на эту кнопку мне нужно сформировать письмо с линком на этот документ. Достать идентификатор документа в базе я могу по-видимому с помощью @DocumentUniqueID, имя сервера и имя базы известны и постоянны. Каким образом можно генерить линки (Link) и вставлять их в документы? Заранее - спасибо. -------------------------------------------------------------- Извините! Туплю. Вопрос снят ибо [IncludeDocLink] -------------------------------------------------------------- Сообщение отредактировал Chernom0r - 11:05:2004, 09:17 |
|
Сообщение
#134
|
|
|
|
11:05:2004, 10:32
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Опаньки! Начал читать сообщение Chernom0r’a сразу возник такой же вопрос! И сразу на него нашелся Черномором ответ! Спасибо, что написал это все сюда – впредь поступай так же. людям может пригодиться подобная информация.
|
|
Сообщение
#135
|
|
|
|
11:05:2004, 10:55
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Так, попробовал я этот приемчик и возникло два вопроса:
Во-первых. Ссылка не помещается. В чем дело? Вот строчка: @Command([FileSave]); @MailSend("George";"";"";"Новый документ";"";[IncludeDoclink]) Во-вторых, можно ли продублировать посылку записки по обыкновенному e-mail? Если можно, то как? |
|
Сообщение
#136
|
|
|
|
11:05:2004, 11:09
|
|
Новенький Группа: Новенький Сообщений: 50 Регистрация: 16:04:2004 Из: Москва Пользователь №: 424 Репутация: 0
|
Цитата(Gogan.exe @ 11:05:2004, 14:55 ) Так, попробовал я этот приемчик и возникло два вопроса: Во-первых. Ссылка не помещается. В чем дело? Вот строчка: @Command([FileSave]); @MailSend("George";"";"";"Новый документ";"";[IncludeDoclink]) Во-вторых, можно ли продублировать посылку записки по обыкновенному e-mail? Если можно, то как? @MailSend("George";"";"";"Новый документ";"";"";[IncludeDoclink]) не хватает еще одних пустых кавычек Послать можно по любому е-мылу |
|
Сообщение
#137
|
|
|
|
11:05:2004, 11:28
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Ог-го-го! Спасибочки! Очень помогло! Премного благодарен!
|
|
Сообщение
#138
|
|
|
|
12:05:2004, 11:55
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Нужно сделать форму, разделенную на разные части. Каждую часть заполняет отдельное лицо и не может ни читать, ни менять данные, веденные другими лицами. Как это притворить в жизнь? Надеюсь, ясно выразился. Документ должен быть един.
|
|
Сообщение
#139
|
|
|
|
12:05:2004, 12:18
|
|
MANTICora Software Группа: Lotus team Сообщений: 826 Регистрация: 8:08:2003 Из: Минск, Беларусь Пользователь №: 4 Репутация: 1
|
Gogan.exe
Если эти люди известны, кто какую часть будет менять то сокрытие полей здесь не подойдет, а отображать <computed text> по данным скрытого поля (если надо читать только)... |
|
Сообщение
#140
|
|
|
|
12:05:2004, 12:31
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Смысл в том, что часть документа заполняется и отправляется в базу. Из базы ее достает другой человек и заполняет свою часть… и так далее. Вообще-то читать им можно. Только вот разрешение дать только на дополнение, а не изменение. Как это реализовать… я еще совсем в лотусе не разобрался… пытался через сабформы, но ничего не понял.
|
|
Сообщение
#141
|
|
|
|
12:05:2004, 12:51
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Хм… я тут подумал, ясно, что документ нужно как-то разбивать на составляющие (к примеру, мне нужно автоматически фиксировать дату изменения документа каждым лицом), но как? Кто мне сможет помочь? И все еще остается открытым вопрос о фиксации порядковости созданного документа. Как подсчитать количество документов в базе и присвоить полю значение +1?
Спасибо. |
|
Сообщение
#142
|
|
|
|
12:05:2004, 13:10
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
Creates a controlled access section on a form or subform. Unlike a regular section, a controlled access section has a formula to determine who can edit it.
Вот что я отыскал в хелпе (RTFM блин). Как выглядит формула доступа? Как фиксировать дату последнего изменения _именно этой части (секции)_? Возможно ли это? |
|
Сообщение
#143
|
|
|
|
13:05:2004, 04:07
|
|
Новенький Группа: Новенький Сообщений: 42 Регистрация: 14:04:2004 Пользователь №: 416 Репутация: 0
|
Gogan.exeПримерно половина тех кто посещает форум задается такими же вопросами. Ты прав, ты в цикле перебираешь все документы в бд. Но тебе, я как понимаю, нужно посчитать
количество документов, созданных только по определенной форме. Это сужает выборку. Таким образом: Код Set collection = db.Searh("Form=""имя_формы""", Nothing, 0) далее пребираешь один за другим документы из коллекции и формируешь нужные тебе счетчики... Можно сделать еще лучше и проще: Код Set collection = db.Searh("Form=""имя_формы"" & bdname_1 = ""obr""", Nothing, 0) Ovar = collection.Count Set collection = db.Searh("Form=""имя_формы"" & bdname_1 = ""vhod""", Nothing, 0) Vvar = collection.Count ... и т.д. Это писали здесь. Посчитать и присвоить номер док-у. |
|
Сообщение
#144
|
|
|
|
13:05:2004, 06:12
|
|
Продвинутый Группа: Новенький Сообщений: 162 Регистрация: 23:04:2004 Из: Ульяновск НГ Пользователь №: 445 Репутация: 0
|
что акое bdname? что нужно еще вписать перед данными сторчками? Он у меня collection не понимает. Что такое Nothing, что такое 0.
Объясните, пожайлусто поточнее, если можно. Я в лонусе пока не рублю. |
|
Сообщение |