Здравствуйте, возникла такая задача. Нужно сделать так чтобы после определенных действие пометка на удаление просто становилось не возможным. Ломаю голову целый день, облазил кучу форумов но так и не смог разобраться как это сделать. На А = 1, не обращайте внимание это я для того чтобы проверить указал. Строго прошу не судить ещё только разбираюсь в программирование на 1С
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
А = 1;
Если А = 1 Тогда
Сообщить("Данный объект невозможно пометить на удаление, потому что имеется более ранний документ проведения");
Ссылка.ПометкаУдаления = Ложь;
ПометкаУдаления = Истина;
КонецЕсли;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Отмена пометки удаления для 1С Предприятие 77, в том числе и с подчиненных справочников
- Обработка пометки на удаление документов, справочников по возможным типам метаданных конфигурации
- Проведение, запись и пометка на удаление, отвязка заказов всех документов по одному контрагенту или по номенклатуре за период. УФ
- Проведение (отмена проведения, пометка удаления) документов в структуре подчиненности 1С (РАСШИРЕНИЕ)
- Дерево подчиненности документа с возможностью пометки на удаление, проведения, отмены проведения для Альфа-Авто 5.0, 5.1, 6.1
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ну возможно эту фразу не понимаю не только я, но и программа тоже.
В коде пометка удаления ставится в Истина, в задаче что-то становилось невозможным. Непонятно.
А в общем там в параметрах приведенной процедуры есть Режим записи. И можно поставить на него проверку - если это удаление, то отказ. Или наоборот, ну смотря как понять задачу.
пометка на удаление просто становилось не возможным
ну возможно эту фразу не понимаю не только я, но и программа тоже.
В коде пометка удаления ставится в Истина, в задаче что-то становилось невозможным. Непонятно.
А в общем там в параметрах приведенной процедуры есть Режим записи. И можно поставить на него проверку - если это удаление, то отказ. Или наоборот, ну смотря как понять задачу.
(1)
Если А = 1 И ПометкаУдаления = (Не Ссылка.ПометкаУдаления) = Истина Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Данный объект невозможно пометить на удаление, потому что имеется более ранний документ проведения.";
Сообщение.Сообщить();
Отказ = Истина;
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот