|
Событие ПередЗаписью на форме справочника | ☑ | ||
---|---|---|---|---|
0
Tigraine
09.12.21
✎
00:09
|
Всем привет!
Надо задать вопрос пользователю перед записью ресурсной спецификации. В зависимости от ответа либо прервать запись, либо продолжить. Так вот проблемка: в самом справочнике на форме(!) нет процедуры "ПередЗаписью", есть только "ПередЗаписьюНаСервере", это мне не подходит, у меня же диалог с пользователем, нужен &НаКлиенте. Тогда создаю событие на форме "ПередЗаписью", как положено - через палитру свойств. Но в эту процедуру не заходит никогда и ничего не выполняется. Событие "ПередЗаписью" уже есть в модуле объекта - туда заходит, но там опять &НаСервере Короче, как мне задать юзеру вопрос перед записью? ) Какая-то патовая ситуация |
|||
1
hhhh
09.12.21
✎
00:15
|
(0) а точно перед процедурой, которую вы создаете, стоит &НаКлиенте ?
|
|||
2
hhhh
09.12.21
✎
00:18
|
(0) и точно это форма элемента?
|
|||
3
Tigraine
09.12.21
✎
00:19
|
точно стоит &НаКлиенте, точно форма элемента, отладка везде заходит кроме мною созданного события
|
|||
4
hhhh
09.12.21
✎
00:33
|
(3) и изменение должно быть существенное. То есть форма смодифицирована. Если просто нажать ОК на форме, то перед записью точно не вызовется. Забейте что-нибудь в комментарий, например.
|
|||
5
Tigraine
09.12.21
✎
00:41
|
(4) Не заходит, ни если элемент новый пытаюсь записать, ни если в коммент что-то напишу
|
|||
6
youalex
09.12.21
✎
01:06
|
Мистика. Отлаживаешь точно обновленную конфу?
|
|||
7
hhhh
09.12.21
✎
01:13
|
(5) посмотрите ПередЗаписьюНаСервере, может там отказ стоит.
|
|||
8
Кулибин
09.12.21
✎
01:56
|
В других "клиентских" процедурах отладчик останавливается?
|
|||
9
hhhh
09.12.21
✎
02:50
|
(7) + проверьте все процедуры, где-то Отказ = Истина строчка
|
|||
10
Фрэнки
09.12.21
✎
08:59
|
(0) Это КА 2.4 или ERP 2.4 ?
|
|||
11
Tigraine
09.12.21
✎
11:43
|
(6) точно, бочонок серый
(7) в конце процедуры ПередЗаписьюНаСервере Отказ = Ложь (9) там много, это же типовая конфа, и потом первой процедурой должна выполняться ПерезЗаписью же, только потом ПередЗаписьюНаСервере (10) ERP 2.5 |
|||
12
Фрэнки
09.12.21
✎
12:07
|
(11) на примере КА 2.4 могу предположить, что этот механизм в 2.5 сохранен
модуль МодификацияКонфигурацииПереопределяемый там процедур не много, можешь попробовать воспользоваться ими |
|||
13
Фрэнки
09.12.21
✎
12:09
|
и я бы останавливался в одной из выбранных процедур отладчиком, а затем выбирал наиболее подходящее место по стеку вызовов.
|
|||
14
Tigraine
09.12.21
✎
12:20
|
Коллеги, всё оказалось не настолько мистическим.
На форме у командной панели отключена галочка Автозаполнение и для кнопок "Записать" и "Записать и закрыть" назначены свои процедуры, соответственно заходит туда |
|||
15
RomanYS
09.12.21
✎
12:26
|
(14) а дальше там через РеквизитФормыВЗначение что ли?
|
|||
16
Tigraine
09.12.21
✎
14:15
|
(15) Когда выполняется код в процедурах указанных на кнопках вызывается Записать() и дальше уже уходит в типовые: "ОбработкаПроверкиЗаполненияНаСервере", потом в "ПередЗаписьюНаСервере" на форме, потом в "ПередЗаписью" в модуле
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |