Имя: Пароль:
1C
1С v8
обработка выбора реквизита в табличную часть
,
0 Черепахыч
 
04.10.17
19:40
Привет!

Уперся как баран на новые ворота. Дано Управляемая форма.
табличная часть документа оказания услуг.
при изменении номенклатуры, хочу проверить определенное условие. если номенклатура не подходит, тогда нужно очистить поле и вывести сообщение.

смотрю в сторону обработчика "При изменении".. но не вижу тут отказа.. совсем не пойму как очистить уже выбранное значение

Процедура РаботыРаботаПриИзменении(Элемент, НомерСтроки = Неопределено)
1 Черепахыч
 
04.10.17
19:41
понял только как посмотреть выбранное значение. делаю так

    ТС = Элементы.Работы.ТекущиеДанные;
    Если ЗначениеЗаполнено(тс.номенклатура) и НеПодходитПоУсловию тогда


  -не знаю как отменить выбор...
2 Филиал-msk
 
04.10.17
19:46
1) ОбработкаВыбора
2) ОбработкаПроверкиЗаполненияНаСервере

Второе вместе с СообщениеПользователю - по феншую
3 Черепахыч
 
04.10.17
22:14
Спасибо! друг!
4 Лефмихалыч
 
04.10.17
22:35
Если не ПроходитПоУсловию Тогда
   ОБщегоНазначенияКлиентСервер.СОобщитьОбОшибке("Ты - рукожоп!");
   ТС.Номенклатура = неопределено;
5 Черепахыч
 
04.10.17
22:48
(4) друг. все получилось.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан