|
Как совместить |
☑ |
0
Начинающий_13
08.11.11
✎
12:22
|
Здравствуйте
Есть форма журнал список.При пометке на удаление проходят проверки не дату запрета редактирования (все идет)Делаю вторую проверку на наличии оплаты по документу первая проверка на дату запрета редактриования выдает предупреждении только , а затем окно ПОМЕТИТЬ ЭЛЕМЕН НА УДАЛЕНИЕ ДА НЕТ. Как решить проблему
Процедура ЖурналДокументовСписокПередУстановкойПометкиУдаления(Элемент, Отказ)
Док=ЭлементыФормы.ЖурналДокументовСписок.ТекущиеДанные.Ссылка.ПолучитьОбъект();
РаботаСФормами.ДатаЗапретаРедактированияПометки(Док,Отказ);
Если Док.флОплачено=Истина И ЗначениеЗаполнено(Док.ДатаОплаты)Тогда
Предупреждение("Нельзя ОТМЕЧАТЬ НА УДАЛЕНИЕ (СНИМАТЬ С ПРОВЕДЕНИЯ) документы зарегистрированные в выписке!",5);
Отказ=Истина;
Иначе
Отказ=Ложь;
КонецЕсли;
КонецПроцедуры
|
|
1
Wobland
08.11.11
✎
12:23
|
а где СтандартнаяОбработка?
|
|
2
Начинающий_13
08.11.11
✎
12:27
|
Поставил не помогает
|
|
3
Wobland
08.11.11
✎
12:33
|
кстати, после РаботаСФормами.ДатаЗапретаРедактированияПометки(Док,Отказ); не надо Отказ анализировать?
|
|
4
Начинающий_13
08.11.11
✎
12:35
|
Я отказ убирал тоже не помогает
|
|
5
Начинающий_13
08.11.11
✎
12:38
|
Вот проверка на дату запрета редактирования
Если (Док.Дата <= КонецДня(Константы.ДатаЗапретаРедактирования.Получить()) Тогда
Если Док.ПометкаУдаления = Ложь Тогда
Предупреждение("Нельзя ОТМЕЧАТЬ НА УДАЛЕНИЕ документы с датой, более ранней, чем дата запрета редактирования документов!",5);
Иначе
Предупреждение("Нельзя ОТМЕНЯТЬ УДАЛЕНИЕ документов с датой, более ранней, чем дата запрета редактирования документов!",5);
КонецЕсли;
Отказ=Истина;
КонецЕсли;
|
|