Отменить изменения в ячейке

7. cocon2003 25.12.14 18:17 Сейчас в теме
Собственно, а как проверить редактирование принесло изменение значению или значение осталось прежним?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. bogdansirko 14 19.08.09 17:36 Сейчас в теме
Подскажите плиз.

Есть ячейка в табличной части с типом "Число", надо Отменить изменения числа в ячейке, если оно >= 150

Я сделал так но не работает

Процедура Табл1Кол1ПриИзменении(Элемент)

Табл1Строка=ЭлементыФормы.Табл1.ТекущиеДанные;
Если Табл1Строка.Кол1 >= 150 Тогда
Отказ = Истина ;
КонецЕсли;

КонецПроцедуры
9. Душелов 4018 19.08.09 17:56 Сейчас в теме
И не будет работать. Откуда там отказ?
Перед началом редактирования надо запоминать значение ячейки, при изменении, если не попадает под условие - присваивать ячейке это старое значение.
user712426; +1 Ответить
10. bogdansirko 14 19.08.09 18:02 Сейчас в теме
Но там нет таково собитея как ПередНачаломРедактирования
Есть только такие события :

- ПриИзменении
- НачалоВыбора
- НачалоВыбораИзСписка
- Очистка
- Регулирование
- Открытие
- ОбработкаВыбора
- АвтоПодборТекста
- ОкончаниеВводаТекста
11. Душелов 4018 19.08.09 18:05 Сейчас в теме
См. события не у ячейки, а у табличного поля.
12. bogdansirko 14 19.08.09 18:11 Сейчас в теме
13. WKBAPKA 215 19.08.09 22:39 Сейчас в теме
а зачем запоминать, можно проверять перед окончанием редактирования строки
Оставьте свое сообщение

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