|
ПодключитьОбработчикОжидания как и куда написать | ☑ | ||
---|---|---|---|---|
0
Эльчин
29.03.21
✎
11:05
|
добрый день. нужно чтобы после запуска программы при каждых 60 секундах запускалась процедура под именем ПроверитьДокументовЖдушихПотверждение. для этого куда написать:
Если ПараметрыСеанса.ТекущийПользователь.ОтветственныйРуководительДляРасхКассовыхДокументов Тогда ПодключитьОбработчикОжидания("ПроверитьДокументовЖдушихПотверждение", 60); КонецЕсли; а куда написать ту экспортную процедуру? извините из за ошибок в тексте |
|||
1
mikecool
29.03.21
✎
11:06
|
приначалеработысистемы, емнип
|
|||
2
Эльчин
29.03.21
✎
11:08
|
(1) а куда написать тот процедуру?
|
|||
3
mikecool
29.03.21
✎
11:10
|
(2) в модуле соответствующего приложения из выпадающего списка выбрать
|
|||
4
Эльчин
29.03.21
✎
11:19
|
(1) ПриНачалеРаботыСистемы не получает значению реквизита ОтветственныйРуководительДляРасхКассовыхДокументов у справочник Пользователи. как делать?
|
|||
5
Эльчин
29.03.21
✎
11:23
|
(4) +как получить ПользователиКлиентСервер.ТекущийПользователь().ОтветственныйРуководительДляРасхКассовыхДокументов ?
|
|||
6
mikecool
29.03.21
✎
11:24
|
(4) в смысле - не получает? параметр сеанса инициализируется либо безусловно, либо по требованию
|
|||
7
Волшебник
29.03.21
✎
11:26
|
пишется "ПроверитьДокументовЖдушихПо_д_тверждение"
|
|||
8
Галахад
гуру
29.03.21
✎
11:27
|
(5) А скобки зачем?
|
|||
9
Эльчин
29.03.21
✎
11:29
|
(6) надо чтобы если в справочние Пользователи помечен галка ОтветственныйРуководительДляРасхКассовыхДокументов для текущего пользователья тогда ПодключитьОбработчикОжидания("ПроверитьДокументовЖдушихПотверждение", 60). как это делать?
|
|||
10
Serg_1960
29.03.21
✎
11:40
|
Если УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ПользователиКлиентСервер.ТекущийПользователь(),"ОтветственныйРуководительДляРасхКассовыхДокументов")...
|
|||
11
Эльчин
29.03.21
✎
11:51
|
не получается вызов Ообших модулей из процедуры приначалоработысистемы
|
|||
12
Эльчин
29.03.21
✎
11:51
|
переменная не определена
|
|||
13
Serg_1960
29.03.21
✎
11:55
|
(9) "если в справочнике Пользователи помечен галка..." - в типовых, как правило, это хранится в ПланыВидовХарактеристик.
|
|||
14
Эльчин
29.03.21
✎
11:56
|
(13) это реквизить в справочнике
|
|||
15
Волшебник
29.03.21
✎
11:57
|
пишется "Ждущих" с буквой "щ"
Процедуру лучше назвать "ПроверитьДокументыЖдущие" или "ПроверкаДокументовЖдущих" |
|||
16
Эльчин
29.03.21
✎
12:01
|
(15) значить проблема было в этом? ой, спасибо бальшое. очень помогли
|
|||
17
Serg_1960
29.03.21
✎
12:08
|
Это ветка для телепатов или автор к сотому посту озвучит конфигурацию?
|
|||
18
Эльчин
29.03.21
✎
12:10
|
ребята. создал новый общий модул. клиент и сервер галкой. там написал процедуру
&НаКлиенте Процедура ПроверитьДокументовЖдушихПодтверждение() Экспорт ПроверитьДокументовЖдушихПодтверждениеНаСервере(); КонецПроцедуры и ПринАчалеРаботыСистемы написал код: ПодключитьОбработчикОжидания("ПроверитьДокументовЖдушихПодтверждение", 60); это правильно? |
|||
19
Эльчин
29.03.21
✎
12:12
|
(18) почему: Недопустимое значение параметра (параметр номер '1')
|
|||
20
Эльчин
29.03.21
✎
12:13
|
а где нужно написать эту процедуру?
|
|||
21
Волшебник
29.03.21
✎
12:16
|
Процедура должна располагаться в модуле приложения
или в общем модуле с флагом "Глобальный" |
|||
22
Волшебник
29.03.21
✎
12:17
|
И название процедуры лучше сделать по-русски.
ПроверитьДокументыЖдушиеПодтверждение ПроверкаДокументовЖдущихПодтверждения |
|||
23
Serg_1960
29.03.21
✎
12:24
|
(19) Синтакс-помощник: "Имя экспортируемой процедуры модуля приложения (модуля обычного приложения) или глобального общего модуля. Процедура должна располагаться на клиенте. Процедура не должна содержать параметров."
|
|||
24
Эльчин
29.03.21
✎
12:28
|
(21) в этом глобальном модуле нельзя ли написать запрос?
|
|||
25
Эльчин
29.03.21
✎
12:29
|
(23) а как на этом модуле написать запрос и получить данные? на клиенте не могу написать запрос. а где тогда написать запрос?
|
|||
26
Волшебник
29.03.21
✎
12:31
|
(24) Нет
(25) в модуле приложения или в общем модуле с флагом "Глобальный" Процедура должна располагаться на клиенте. |
|||
27
Эльчин
29.03.21
✎
12:41
|
(26) тогда все с начала:
как сделать чтобы при каждых 60 секундах программа проверела, если в регистре сведений есть запись где Ответственный = ТекущийПользовател И Подтверждено = Ложь, тогда выводить предпреждение что нужно подтвердить этих документов которые написано в реквизит этой записи? |
|||
28
Волшебник
29.03.21
✎
12:47
|
ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
Параметры: <ИмяПроцедуры> (обязательный) Тип: Строка. Имя экспортируемой процедуры модуля приложения (модуля обычного приложения) или глобального общего модуля. Процедура должна располагаться на клиенте. Процедура не должна содержать параметров. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |