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

Отправка сообщения главному в ерархии.

02.05.2008, 20:54. Показов 14088. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет Всем!
У меня такая задача... Каждый месяц создаю агентом документы по одной форме. Информацию беру из другой базы. В этих доках поля главный начальник и подчиненный.
Кол-во документов в цикле тогда столько сколько подчинненых начальников. Но я хочу отправлять письма только главным начальникам. Что бы отпарвок было столько сколько главных начальников. А не подчинненым.
Но так как я беру Serch - он мне выдает все доки по этой формуле. то есть кол-во равно колво подчинненых. И в этом цикле я не могу использовать отправку...
Dim query As String
query = "((Form = ProfileDistrict)) & (!@Contains(Status; New)) & (!@Contains(Status; Closed))"
Set collection = dbinfo.Search( query, Nothyng, 0 ) //это я беру из другой базы инфу сколько документов будет
If collection.Count=0 Then Exit Sub
Set docinfo=collection.GetFirstDocument
While Not(docinfo Is Nothyng)
Set newdoc=New NotesDocument(db)
newdoc.Status="1" New
newdoc.District=docinfo.District
newdoc.DistrictName=docinfo.DistrictName
newdoc.Director=docinfo.Director
newdoc.DirectorName=docinfo.DirectorName
y
newdoc.Form="SR"
newdoc.CreatedDate=Today
newdoc.Location=docinfo.Address1

Dim RItem As NotesItem
Set RItem = New NotesItem _
( newdoc, "Readers", "CN=District " & docinfo.District(0) )
Call RItem.AppendToTextList( "[All]" )
Call RItem.AppendToTextList( "[DManager]" )
RItem.IsReaders= True
Call newdoc.Save(True,True)
STo = newdoc.District(0)

Call SendMemo(STo,"","",_
"Please fill out thys forms " +newdoc.District(0) +" - "+ newdoc.Store(0)+ ", from " + Cstr(newdoc.CreatedDate(0)) +" . ",_
"Click here to View DM Visitation Form ----> ","")


Set docinfo=collection.GetNextDocument(docin fo)
Wend
End If

Помогите пожалуйста.... туплю по страшному. Но я научусь!
Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2008, 20:54
Ответы с готовыми решениями:

Отправка сообщения главному окну (SendMessage) из оконной процедуры дочернего окна
При нажатии Энтера в дочернем окне управления hwndEditFKern, главное окно hwnd должно обработать нажатие Энтера, но почему то как я понимаю...

Отправка сообщения
Здравствуйте дорогие форумчане, наверняка это вопрос уже много раз задавался, но я повторюсь, как сделать форму отправки сообщения чтобы...

Отправка сообщения
Ребят, помогите пожалуйста, не пойму, куда отправляется сообщение. В html файле вот такая запись: <span class="action">...

6
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
03.05.2008, 09:17
Сложно понять, что нужно.
Может нужно использовать списки (list) с именами главных начальников в качестве тега?
0
0 / 0 / 0
Регистрация: 05.10.2007
Сообщений: 154
03.05.2008, 10:32
Цитата Сообщение от Medevic
Сложно понять, что нужно.
Может нужно использовать списки (list) с именами главных начальников в качестве тега?
Да я знаю... не оч получается понятно ставить задачу
Есть форма в которой поля Начальник и подчинненый и другие данные. У начальника дофига своих подчиненных.
Агентом я создаю эти документы в моей базе. Кол во документов столько сколько подчинненых.
и При создании этих доков я должна выслать каждому начальнику ссылку на базу. вот.

Начальник1 Подчиненный1
Подчиненный2

...........
Начальник2 Подчиненный1
Подчиненный2

...........
Начальникn

Может при создании не отправлять... потому что при создании получается в цикле без разбора все документы сколько подчинненых.
А лучше когда уже документы созданы только воспользоваться видом скатегоризированным по начальнику, но как отправлять только один раз в каждой категории?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
03.05.2008, 10:38
Ну так в первом цикле создавай документы и запихивай данные в список(list), как я написал вышел.
Потом делаешь второй цикл по списку и отсылаешь письма.
0
0 / 0 / 0
Регистрация: 05.10.2007
Сообщений: 154
03.05.2008, 11:28
Цитата Сообщение от Medevic
Ну так в первом цикле создавай документы и запихивай данные в список(list), как я написал вышел.
Потом делаешь второй цикл по списку и отсылаешь письма.
Да! Отлично!
Но я с списками ни когда не работала(

я пишу так
Dim DistrictManager List As String
и в цикле наполняю...

DistrictManager(i) = newdoc.District

Но как мне быть если:
1. получается это наполняется и будут повторения так как когда я создаю доки то там все... как то можно сделать что б повторений не было в списке.
2. а если я хочу в списке держать больше информации например и еще другое поле.

Извените за глупые вопросы.
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
03.05.2008, 11:40
Цитата Сообщение от nila
1. получается это наполняется и будут повторения так как когда я создаю доки то там все... как то можно сделать что б повторений не было в списке.
Заполнять нужно так:
DistrictManager("Начальник1") = newdoc.District
Тогда не будет повторений.



Цитата Сообщение от nila
2. а если я хочу в списке держать больше информации например и еще другое поле.
Сделать список своего типа. Или типа NotesDocument.
0
0 / 0 / 0
Регистрация: 05.10.2007
Сообщений: 154
09.05.2008, 09:21
Спасибо большое за помощь!
Вот что у меня отлично работает! Если может кому то понадобится работа с классами.

Private Class TmpManager
Public Name As String
Public Stores List As String
Public StoreCount As Integer
End Class
________________________________________ _
Dim Managers List As TmpManager
Dim manager As TmpManager

If Not Iselement(Managers(newdoc.District(0))) Then
Set manager = New TmpManager
manager.StoreCount=0
manager.Name = newdoc.District(0)
Set Managers(newdoc.District(0)) = manager
Else

Set manager = Managers(newdoc.District(0))
End If
manager.Stores(newdoc.Strore(0)) =newdoc.Strore(0)
manager.StoreCount=manager.StoreCount+1

Единственное я не знала есть ли что то у листа типа Count? Поэтому я свой счетчик сделала.

Респект форуму за помощь!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.05.2008, 09:21
Помогаю со студенческими работами здесь

Отправка сообщения
Здравствуйте, я задумался о способе передачи данных Есть идея, создать программу, которая бы читала txt файлик и искала нужное сочетание...

отправка сообщения
Есть следующий код отправляющий на мыло картинки аттачем: $filestring="$out"; /* поместить в строку перечень присоединяемых файлов */ ...

Отправка сообщения
Ошибка при отправке сообщения на E-mail на форме IdSMTP1, IdMessage1, NMStrmServ1, NMStrm. Текст ошибки - Error socket #0 Это при...

Отправка сообщения
Люди, такая проблема... я в написании сайтов ламер полный а знакомая попросила сделать... так вот, остается мне не понятен момент с...

Отправка сообщения
Значит есть форма. Код: $result = mail ..........и так далее пишу потом значит: if ($result){ echo...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru