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

Добавление аттачментов в документ

31.10.2007, 18:34. Показов 10214. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Тема обсуждалась много раз и почти везде,
но немогу удержатся и пофлужу немного (простите админы )

Задача:
дуальная база (открывается с веба и с клиента),
одно из функциональных назначений сбор документов(вордовский файлик),
транспортировка (соданый док с вложением видят два чела, адресат и адресант, находящиеся в разных точках города)

понятно что работа с аттачментами должна быть комфортной.

формы веб и клиентские должны быть максимально схожи, а как известно в вебе файл аттачится через fileupload а в клиенте разными методами (собаками или лотусскрипт) в RichText поле.
и документ созаный в вебе с атачем в клиенте открывается с добавлением горизонтальной полоски под которой и лежит файлик атачмент.
скреативлений в лотусе документик с атачем в вебе можно считать только если сгенерить сылку (а её непонятно как генерить бо неизвестно де лежит файлик, хотя логику придумать можно)
можно ещё конечно пререраспредилять атачмент после сохранения дока в вебе и ложить его в ричтекс, но я-дмин, себе-програмеру запретил это метод так как он требует промежуточной записи файлика на серваке что непозволительно с ракурся информационной безопастности.

праскинув мозгами, с помошю привязаной к голове гранаты я зделал такое
с веба файл аплодится стандартно через fileupload, после сохранения док переоткрывается и сылку на атачмент формирую

Code
1
2
3
4
5
out:="";
att:=@AttachmentNames;
@For(n := 1;n <=@Attachments;n := n + 1;
out:=out+"<a href=\"/"+@WebDbName+"/0/" +@Text(@DocumentUniqueID)+"/$file/"+att[n]+"\" class=\"date\" target=\"_blank\">"+att[n]+"</a>");
@If(@IsNewDoc;"";out)
появившуюся внизу картинку атачмента скрываю <div style="visibility: hidden;font-size: 0px;" id="xxx">

в лотусе же файл добавляю

Code
1
2
3
4
5
6
7
8
9
10
Dim ws As New NotesUIWorkspace
Dim rtitem As NotesRichTextItem
Dim object As NotesEmbeddedObject
Dim filename As Variant
Set rtitem = New NotesRichTextItem( doc, "$file" )
filename = ws.OpenFileDialog(False, "Оберіть документ",, "")
If Not(Isempty(filename)) Then
Set object = rtitem.EmbedObject     ( EMBED_ATTACHMENT, "", filename(0))
Call Doc.ReplaceItemValue ("attname",filename(0))
End If
и он после переоткрытия в клиенте (кстати это можно както побороть) отображаетс я снизу документа как атач который можно удалить сохранить посмотреть, и онже открывается в вебе со всем удобством.

что прикольно после переоткрытися $file появляется в двух видах как ричтекс и как атачмент, а при обращении всегда отдаёт файл(аттачмент)

вот такой флуд...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.10.2007, 18:34
Ответы с готовыми решениями:

Добавление Значений В Документ
Помогите или ткните куда копать. В документ необходимо каждый раз добавлять значение &quot;Имя пользователя&quot;, открывшего этот...

Скрытие аттачментов
Всем привет ) Есть таблица с закладками, на одной из закладок (внутри) находиться еще одна таблица, уже в ней в одной из ячеек поле...

Редактирование аттачментов
Здрасьте Всем!!! Проблема такая: Есть рабочая база в которой к документам прикрепляются файлы. При прикреплении файла в основном...

1
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
31.10.2007, 20:25
Чет я не понял, а вчем вопрос? Или это был пример?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.10.2007, 20:25
Помогаю со студенческими работами здесь

Редактирование аттачментов
Помогите, пожалуйста... В документе есть приаттаченный файл (например Excel). Так же в этом документе есть поле. Надо чтобы по нажатию...

Добавление строки в документ
Исходные данные: html документ Необходимо: по какому-то событию (onmouseover) дописывать в этот документ строку (например...

Добавление и удаление элементов в документ
Добрый день ув. пользователи! Как можно по клику на кнопку добавить на стр. два зависимых текстовых поля с возможной оба удалить и...

1С Бухгалтерия-добавление строки в документ
Доброго времени суток, программисты. Вопрос Вам покажется смешным и слишком простым, НО для меня абсолютно не знающим 1С, это стало...

Добавление в справочник через документ?
Добрый день! Вопрос - создаю документ &quot;зачисление в колледж&quot;. Возможно ли такое, чтобы записи, внесенные в документ при проведении...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru