Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 22:51

Как отменить документ при выполнении условия

Автор keramik, 20 янв 2015, 11:20

0 Пользователей и 1 гость просматривают эту тему.

keramik

Привет!
Вопрос такой: как отменить сохранение документа, если ему присвоен статус "отменён"?
Не могу сообразить
Если Состояние = Перечисление.СостояниеЗаказНаряда.Отменен Тогда
??????
КонецЕсли;


Необходимо отзывать резервацию товаров и отменять начисление зарплаты сотрудникам по этому документу.
Во, нашёл строку "ПроводитьПоВзаиморасчетам", в которой задаётся условие для проведения документа, если статус "Выполнен". Попробовал изменить код так:
Если Состояние = Перечисление.СостояниеЗаказНаряда.Отменен Тогда
ПроводитьПоВзаиморасчетам = 0;
КонецЕсли;

Но ничего визуально не поменялось вроде как.

MuI_I_Ika

Сохранение нельзя отменить можно отменить проведение документа:

Документ.Записать(РежимЗаписиДокумента.ОтменаПроведения);

Ну или можно пометить на удаление.

MuI_I_Ika

Если проводить нужно, но нужно отключить проведение по каким-то определенным регистрам, то надо просто условие вставлять в тех местах, где делается проведение по этим регистрам.

keramik

Спасибо, буду искать, где упоминается.

cska-fanat-kz

в ПередЗаписью()

Если Состояние = Перечисление.СостояниеЗаказНаряда.Отменен Тогда
Отказ = ИСТИНА;
КонецЕсли;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги: else if отмена 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск