|
ПриНачалеРаботыСистемы ПоказатьОповещениеПользователя | ☑ | ||
---|---|---|---|---|
0
buketovav
19.09.19
✎
10:28
|
Добрый день, Дорогие Форумчане!
Задался таким вопросом. каким образом при начале работы системы вывести оповещение пользователю, и чтобы в оповещении были ссылки на документы, которые выбираются запросом так же при начале работы системы. Это документы, которые имеют особую важность и стоят на контроле у руководства. В общем модуле "СтандартныеПодсистемыКлиент" написал в Процедуре "ПриНачалеРаботыСистемы" такой код ТЗОборудование = ЗдесьНадоУказатьМестоГдеВозможноВыполнитьЗапросИВернутьРезультатЗапроса(); Для Каждого Стр Из ТЗОборудование Цикл СсылкаНаДокумент = ПолучитьНавигационнуюСсылку(Стр.Ссылка); ПоказатьОповещениеПользователя("Документ " + Стр.Ссылка + " на контроле!",СсылкаНаДокумент,, БиблиотекаКартинок.ВосклицательныйЗнакКрасный,СтатусОповещенияПользователя.Важное); КонецЦикла; и вот вопрос: где сделать это - ЗдесьНадоУказатьМестоГдеВозможноВыполнитьЗапросИВернутьРезультатЗапроса(); запрос будет осуществляться к документам |
|||
1
Вафель
19.09.19
✎
10:29
|
(0) подключи обработчи ожидания
|
|||
2
Вафель
19.09.19
✎
10:30
|
ну и лучше просто орму открывать
|
|||
3
buketovav
19.09.19
✎
10:38
|
(2) форму чего?
|
|||
4
buketovav
19.09.19
✎
10:40
|
(2) причем я сделал все это в "СтандартныеПодсистемыКлиент" и запускал толстый клиент, в нем все работает как надо, ну а в тонком. соответственно не работает, ну это и понятно, а вот как сделать чтобы и в тонком работало для меня пока загадка
|
|||
5
aleks_default
19.09.19
✎
10:44
|
Не желательно делать это в ПриНачалеРаботыСистемы. Лучше сделать это отдельной обработкой и подключить обработку на рабочий стол.
|
|||
6
buketovav
19.09.19
✎
10:46
|
(5) понял. спасибо, буду думать дальше
|
|||
7
buketovav
19.09.19
✎
11:01
|
(5) и все же интересно, как можно сделать именно при начале работы системы. где выполнить запрос и каким образом вернуть результат в общий модуль ?
|
|||
8
aleks_default
19.09.19
✎
11:58
|
Как и везде в управляемых формах. С клиента вызываешь серверную функцию, в которой выполняешь запрос, результат запроса преобразовываешь в тип данных, который может использоваться на клиенте (например, массив структур) и возвращаешь на клиент.
|
|||
9
buketovav
19.09.19
✎
15:35
|
(8) это понятно, как их в общий модуль "СтандартныеПодсистемыКлиент" передать, вот в чем вопрос
|
|||
10
НичегоНе Понятно
19.09.19
✎
15:37
|
(9)Так это:
Возврат СписокТвоихДокументов КонецФункции Все передал |
|||
11
buketovav
19.09.19
✎
16:02
|
(10) вот Вы КЭП, я же написал выше в коде именно так.
Каким образом обратиться из общего модуля "СтандартныеПодсистемыКлиент" и куда обратиться? Сделать отдельный общий модуль и поставить галки у него в свойствах Клиент и Сервер, и в нем выполнить запрос, и возврат на клиент результата запроса? Или как? |
|||
12
buketovav
19.09.19
✎
16:02
|
(10) а не, код не писал, но он есть ))) сорян ))
только все я это делал в общем модуле и у меня не работала такая система |
|||
13
banco
19.09.19
✎
16:05
|
(12) У модуля галочки Сервер и вызов сервера
|
|||
14
banco
19.09.19
✎
16:09
|
(0) У тебя БСП, можно для твоих целей использовать подсистему Текущие дела
|
|||
15
buketovav
19.09.19
✎
16:12
|
(14) хм... это интересно, надо посмотреть что это такое и с чем его едят
|
|||
16
banco
19.09.19
✎
16:18
|
(15) Читай документацию БСП и изменения делай в переопределяемых модулях. Изменения в ПриНачалеРаботыСистемы например надо делать в модуле ОбщегоНазначенияКлиентПереопределяемый, а не в СтандартныеПодсистемыКлиент
|
|||
17
buketovav
19.09.19
✎
16:36
|
(16) вот спасибо, я не знал этого
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |