|
Проверки в событиях при записи объекта | ☑ | ||
---|---|---|---|---|
0
monk
19.11.19
✎
10:00
|
Доброго всем дня! Коллеги, я тут немного запутался в понятиях....когда лучше проводить проверки при записи объекта? в Событии модуля объекта "Перед Записью" или в событии модуля объекта "Обработка проверки заполнения"? в чем конкретная разница...ведь по своей сути они одинаковое действие выполняют..или нет?..спасибо всем заранее...
|
|||
1
Сияющий в темноте
19.11.19
✎
10:17
|
Проверка заполнения-это проверка реквизитов на заполненность,в ней не предпооагается обращение к базе данных,что,например,перед записью самое оно.
|
|||
2
RomanYS
19.11.19
✎
10:35
|
Обработка проверки заполнения выполняется только при интерактивных действиях - из форм. Для проводимых документов - только при проведении.
ПередЗаписью - при любой записи. |
|||
3
Cyberhawk
19.11.19
✎
10:37
|
Еще программно вызывается при ПроверитьЗаполнение
|
|||
4
Tonik992
19.11.19
✎
10:37
|
Событие "Обработка проверки заполнения" вызывается ВНЕ транзакции.
Так же это событие вызывается расширением формы. Вызывается явно с помощью ПроверитьЗаполнение() Проверки, которые требуют выполнение неких условий бизнес-логики, должны вызываться в обработке ПередЗаписью. Почему? В таком случае, если вы программно будете записывать объект, ваши проверки выполнятся. |
|||
5
Cyberhawk
19.11.19
✎
10:38
|
Ну вопрос о том когда и куда пихать как обычно определяется конкретной ситуацией.
Ответы автору не особо помогут. |
|||
6
Tonik992
19.11.19
✎
10:51
|
(5) Для того, чтобы понять куда лучше пихать в зависимости от конкретной ситуации, нужно знать какой способ и для чего нужен.
За этим автор и пришел. |
|||
7
monk
19.11.19
✎
11:01
|
Получается, что событие ПередЗаписью вызывается, только при программной записи, а ОбработкаПроверкиЗаполнения только при интерактивной?
|
|||
8
monk
19.11.19
✎
11:07
|
или ПередЗаписью нужно использовать всегда, когда нужно лезть в БД и делать какие-то проверки перед записью? ну т.е в событии ОбработкаПроверкиЗаполнения мы проверяем на корректность в записываемом элементе, а потом в ПередЗаписью уже проверяем некоторые условия зависящие от значений других объектов БД?
|
|||
9
RomanYS
19.11.19
✎
11:09
|
(7) ПередЗаписью вызывается при любой записи
|
|||
10
Cyberhawk
19.11.19
✎
11:53
|
(6) Не в коня корм, сам посмотри)
|
|||
11
olegves
19.11.19
✎
12:10
|
(2) //Обработка проверки заполнения выполняется только при интерактивных действиях - из форм
Садись: 2 |
|||
12
monk
19.11.19
✎
14:46
|
Всем большое спасибо за отклик! разобрался по ходу. лабиринт целый просто с этими событиями...)
|
|||
13
RomanYS
19.11.19
✎
14:48
|
(11) Где я ошибся, Учитель?
"Описание: Вызывается расширением формы при необходимости проверки заполнения реквизитов при записи в форме, а также при выполнении метода ПроверитьЗаполнение." |
|||
14
unenu
19.11.19
✎
14:52
|
ветка похожа на прад ЛГТБ или как там этих называют, которые кто шо, кто куда или кто кого.
тс в трех строках намешал чертишо и отвечаю черти шо. логичнее тс попинать и отправить учить матчасть. |
|||
15
Tonik992
19.11.19
✎
15:12
|
(13) >> Обработка проверки заполнения выполняется только при интерактивных действиях - из форм
словом "Только" |
|||
16
monk
19.11.19
✎
15:12
|
(14) Обоснуй?
|
|||
17
monk
19.11.19
✎
15:16
|
(14) Если ты даже в моих трех строках заблудился, то кому еще нужно учить матчасть....бесят такие пинатели.
|
|||
18
unenu
19.11.19
✎
15:27
|
(16) книжки почитайте и потом можно вести диалог, сейчас вы говорите не на языке 1С, а на тарабарщине с колхозного рынка. еще будете торговаться?)
|
|||
19
monk
19.11.19
✎
15:33
|
(18) Еще раз говорю - обоснуйте. Все вышестоящие поняли о чем речь а Вы нет...
|
|||
20
monk
19.11.19
✎
15:34
|
(18) Не будем разводить срач - высказались, идите дальше.
|
|||
21
unenu
19.11.19
✎
15:36
|
(19) я часто торгуюсь на рынке, а все вышестоящие, вероятно, просто берут черти-шо не глядя.
у меня только такое обоснование, увы. вы уже начали читать "1С - это просто" или будем дальше вести торг? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |