|
Вопрос по коду в ПриЗаписи
| ☑ |
0
atis30
26.02.14
✎
17:10
|
Нужно при записи элемента, анализировать заполненность реквизита, и если пустой заполнять. Желательно в подписке на событие.
В подписках на событие есть только ПриЗаписи. (Перед нет)
Если Не ЗначениеЗаполнено(Источник.ИмяРеквизита) Тогда
Источник.ИмяРеквизита = НовоеЗначение;
КонецЕсли;
Вопросы :
1. Нужно ли еще Источник.Записать() ?
2. Нормально ли вообще так делать или лучше как-то по другому.
|
|
1
Ненавижу 1С
гуру
26.02.14
✎
17:11
|
ПередЗаписью кошернее
|
|
2
Avganec
26.02.14
✎
17:11
|
(0) делай перед записью
|
|
3
vicof
26.02.14
✎
17:12
|
2. Платформенную проверку на заполненность ставишь - и все
|
|
4
Irbis
26.02.14
✎
17:12
|
ПередЗаписью и только там. При программном заполнении программист отвечает за это волосками на ..опе.
|
|
5
Ненавижу 1С
гуру
26.02.14
✎
17:13
|
(3) а теперь внимательнее читаем
|
|
6
vicof
26.02.14
✎
17:13
|
(5) А заполнение отдать в руки пользователя
|
|
7
Maxus43
26.02.14
✎
17:14
|
>>В подписках на событие есть только ПриЗаписи. (Перед нет)
Перед тоже есть, куда потерял?
|
|
8
Irbis
26.02.14
✎
17:14
|
(6) Интерактивное да, проверка в "перед". Программное оставьте кесарю
|
|
9
YF
26.02.14
✎
17:14
|
У меня еть ПередЗаписью
|
|
10
atis30
26.02.14
✎
17:16
|
у меня не было потому что тип был справочник и документ.
есть только справочник то появляется.
а у документа в каком событии лучше делать?
|
|
11
Irbis
26.02.14
✎
17:17
|
(10) монопенисуально
|
|
12
Ненавижу 1С
гуру
26.02.14
✎
17:19
|
(10) ну сделай 2 события, которые вызывают в своем коде общую процедуру
|
|
13
atis30
26.02.14
✎
17:21
|
(12) у документа нет события ПередЗаписью
|
|
14
atis30
26.02.14
✎
17:23
|
Торможу. Есть. все равно справочник один затесался
|
|
15
Maxus43
26.02.14
✎
17:47
|
Доки и справочники по разным подпискам надо разносить, у процедур вызываемых подпиской должны совпадать параметры с самим обработчиком, а у доков и справочников они разные
|
|