|
Проверка на тип проведения документа 8.2
| ☑ |
0
manti
08.05.13
✎
16:17
|
В модуле документа в процедуре ПриЗаписи проверяю на тип проведеия документа:
Процедура ПриЗаписи(Отказ)
Если НЕ РежимЗаписиДокумента.ОтменаПроведения Тогда
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{Документ.Вызов.МодульОбъекта(681)}: Преобразование значения к типу Булево не может быть выполнено
Если НЕ РежимЗаписиДокумента.ОтменаПроведения Тогда
|
|
1
mikecool
08.05.13
✎
16:18
|
Если НЕ РежимЗаписиДокумента = РежимЗаписиДокумента.ОтменаПроведения Тогда
|
|
2
mikecool
08.05.13
✎
16:18
|
а вроде собрались пятницы запретить
|
|
3
zak555
08.05.13
✎
16:19
|
Проведен -- это просто флаг
|
|
4
manti
08.05.13
✎
16:30
|
(1) РежимЗаписиДокумента = РежимЗаписиДокумента.ОтменаПроведения Ложь Булево
в отладчике постоянно Ложь если проводить и делать отмену проведения дока
|
|
5
Laerys
08.05.13
✎
16:34
|
Если РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения Тогда
Объект.Проведен = Ложь;
ИначеЕсли РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
Объект.Проведен = Истина;
КонецЕсли;
|
|
6
hhhh
08.05.13
✎
16:37
|
(4) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ОбработкаУдаленияПроведения (UndoPosting)
Синтаксис:
ОбработкаУдаленияПроведения(<Отказ>)
Параметры:
<Отказ>
Тип: Булево.
Признак отмены проведения документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то отмена проведения документа произведена не будет.
Значение по умолчанию: Ложь
Описание:
Возникает при отмене проведения документа. Выполняется в транзакции записи.
|
|
7
manti
08.05.13
✎
16:40
|
(5) РежимЗаписи - нет такого объекта))
(6) какой там синтакс? можно пример
|
|
8
manti
08.05.13
✎
16:44
|
Если ЭтотОбъект.Проведен = Истина Тогда
|
|
9
Laerys
08.05.13
✎
16:51
|
(7) Вырвано из контекста, тут смысл.
|
|