Вход | Регистрация
 

Как на управляемых формах отследить изменение табличной части?

Как на управляемых формах отследить изменение табличной части?
Я
   mastodont
 
10.11.20 - 18:09
Возникла необходимость раскрасить строки таблично части по условию.
Столкнулся с проблемой, что не понятно как отловить изменение таблично части.
В обычных формах было событие ПриПолученииДанных.
А как на УФ отловить?
Например, в УТ 11 в рабочем месте кассира строки можно добавить вручную, через поиск, через сканер штрихкодов и через ручной ввод штрихкода...
Отлавливать 4 события?
   shuhard
 
1 - 10.11.20 - 18:24
(0) для этого используется условное оформление, в т.ч. со сложными алгоритмами, задаваемыми программно
   mastodont
 
2 - 10.11.20 - 18:28
(1) это понятно. но для условного оформления нужен признак в табличной части, например "ПодсвечиватьКрасным"...

Вопрос в том, как отловить изменение табличной части что бы этот признак заполнить.
   mastodont
 
3 - 10.11.20 - 18:29
Я так то уже сделал, но мне пришлось перехватывать 4 события!
Есть ощущение, что это как-то неправильно...
   RomanYS
 
4 - 10.11.20 - 18:30
(2) окончание редактирования строки не подходит?
   ads55
 
5 - 11.11.20 - 05:40
(2) "нужен признак в табличной части, например "ПодсвечиватьКрасным"" не обязательно.
а почему условное оформление не подходит?
там в условии применения можно же сколько угодно условий добавить. Типа, если контрагент.имя = "вася" и сумма = 150.
по любому же какой-то алгоритм условий есть.
   Ненавижу 1С
 
6 - 11.11.20 - 08:15
Вообще зря заточила все события только на интерфейс. Нет событий изменения реквизитов и ТЧ обьекта
   toypaul
 
7 - 11.11.20 - 08:44
событие по-моему одно - ПриИзменении, но оно будет касаться только интерактивного изменения. программные изменения ловить отдельно
   Timon1405
 
8 - 11.11.20 - 09:17
(5) хотим подсвечивать красным "цена < БазоваяСебестоимость(поле ТЧ)*1,5" - как такое сделать в УО без доп. рассчитываемого поля?
   acces969
 
9 - 11.11.20 - 09:21
Аналог "ПриПолученииДанных" в УФ есть, только выполняется &НаСервереБезКонтекста , и только для табличных частей. Поэтому малопригоден.
Если другого выхода нет - подключайте циклический обработчик ожидания.
   ads55
 
10 - 11.11.20 - 10:11
(8) ну да. здесь так просто не получится.
а почему бы поля в ТЧ не завести дополнительные, это же проще будет, чем вот так извращаться.
   mastodont
 
11 - 11.11.20 - 11:30
(10) ну а заполняться это поле когда будет?
   mastodont
 
12 - 11.11.20 - 11:31
(5) ага, а если надо проверять, что наценка меньше 5% как сделать?
   RomanYS
 
13 - 11.11.20 - 11:37
(11) или при изменении связанных полей или (4)
   mastodont
 
14 - 11.11.20 - 12:02
(13) я в (0) описал почему это не подходит.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.