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