как реализовать отмены рудактирования строки
В табличной части документа хочу сделать проверку,что не было строк с одинаковым реквизитом, в моем случае, реквизит: партия.
Использую процедуру ПеремещаемыеПартииПриОкончанииРедактирования, но почему-то ОтменаРедактирования=Истина не отменяет редактирование строки.
Использую процедуру ПеремещаемыеПартииПриОкончанииРедактирования, но почему-то ОтменаРедактирования=Истина не отменяет редактирование строки.
Процедура ПеремещаемыеПартииПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
// Вставить содержимое обработчика.
Отбор=Новый Структура();
ТекСтрока = ЭлементыФормы.ПеремещаемыеПартии.ТекущаяСтрока;
Отбор.Вставить("Партия",ТекСтрока.Партия);
СтрокиТЗ=Перемещаемыепартии.НайтиСтроки(Отбор);
ОтменаРедактирования=СтрокиТЗ.Количество()>1;
Если ОтменаРедактирования Тогда
Предупреждение("В таблице уже есть партия:"+ТекСтрока.Партия);
КонецЕсли;
КонецПроцедуры
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Использовать процедуру ПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
и устанавливать Отказ для отмены, а ОтменаРедактирования - это входной параметр, который говорит, что пользователь отменил редактирование, так что в начале процедуры ставят:
Если ОтменаРедактирования Тогда
Возврат;
КонецЕсли;
и устанавливать Отказ для отмены, а ОтменаРедактирования - это входной параметр, который говорит, что пользователь отменил редактирование, так что в начале процедуры ставят:
Если ОтменаРедактирования Тогда
Возврат;
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот