Отмена пометки на удаление

1. VKuser207941938 14.11.23 15:34 Сейчас в теме
Здравствуйте, возникла такая задача. Нужно сделать так чтобы после определенных действие пометка на удаление просто становилось не возможным. Ломаю голову целый день, облазил кучу форумов но так и не смог разобраться как это сделать. На А = 1, не обращайте внимание это я для того чтобы проверить указал. Строго прошу не судить ещё только разбираюсь в программирование на 1С

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
	
	А = 1;
	Если А = 1 Тогда
		Сообщить("Данный объект невозможно пометить на удаление, потому что имеется более ранний документ проведения");
		Ссылка.ПометкаУдаления = Ложь; 
		ПометкаУдаления = Истина;
	КонецЕсли;
	
КонецПроцедуры
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 14.11.23 15:37 Сейчас в теме
(1)
пометка на удаление просто становилось не возможным

ну возможно эту фразу не понимаю не только я, но и программа тоже.
В коде пометка удаления ставится в Истина, в задаче что-то становилось невозможным. Непонятно.

А в общем там в параметрах приведенной процедуры есть Режим записи. И можно поставить на него проверку - если это удаление, то отказ. Или наоборот, ну смотря как понять задачу.
3. RustamZz 14.11.23 16:01 Сейчас в теме
(1) Отказ = Истина; Больше ничего не потребуется.
user1278383; +1 Ответить
4. VKuser207941938 14.11.23 16:23 Сейчас в теме
(3)На счет
Отказ = Истина
, я пробовал но видно очень туплю. Потому что выдает ошибку и не дает не провести, не записать, не удалить
5. RustamZz 14.11.23 16:25 Сейчас в теме
(4) Если так как в теме, то да это нормально. Напишите корректный код, будет работать как нужно.
6. spacecraft 14.11.23 17:09 Сейчас в теме
(1)
Если А = 1 И ПометкаУдаления = (Не Ссылка.ПометкаУдаления) = Истина Тогда
	Сообщение = Новый СообщениеПользователю;
	Сообщение.Текст = "Данный объект невозможно пометить на удаление, потому что имеется более ранний документ проведения.";
	Сообщение.Сообщить();
	Отказ = Истина;
КонецЕсли;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот