|
Работа с деревом значений определенной структуры (УФ) | ☑ | ||
---|---|---|---|---|
0
mg-samara
23.02.14
✎
12:00
|
Как правильно работать с деревом значений с определенной структурой?
Пример того что нужно. 1. Уровень Контрагент 2. Уровень Договор, Флаг, Сумма (итого из третьего уровня) 3. Уровень Номенклатура, Сумма Сейчас просто создал дерево значений с реквизитами: Контрагент, Договор, Флаг, Номенклатура, Сумма. Дерево на форме сейчас выглядит так: Контрагент Договор Флаг Номенклатура Сумма Ромашка №1 Истина 2000 Товар 1 1000 Товар 2 1000 №2 Истина 3000 Товар 3 1500 Товар 4 1500 Интерактивное добавление строк запретил, добавляю по кнопке на форме. "Добавить контрагента, Добавить Договор, Добавить номенклатуру" Сумма на втором уровне считается авоматически. Соответственно там, где значения не должно быть - просто пустая ячейка. Сейчас столкнулся с таким вопросом - хочу запретить интерактивно изменение этих самых пустых ячеек. Как корректно отловить это событие и принять решение? Т.е. мне нужно понять какую колонку пользователь пытается менять, на каком уровне и принят решение - запретить или нет. (Т.е. сумму на втором уровне менять нельзя - она считается автоматически, договор на первом уровне заполнять нельзя, т.к. на форме его не должно быть и т.д.) А может я вообще все делаю не так и есть варинат правильнее? Подскажите пожалуйста. Может в качестве примера приведете какую-то обработку, куда можно подглянуть. Заранее спасибо. |
|||
1
Remark
23.02.14
✎
14:07
|
Так, а какие события есть у таблицы формы?
|
|||
2
kosts
23.02.14
✎
14:27
|
(0) См. событие перед началом редактирования.
|
|||
3
kosts
23.02.14
✎
14:33
|
Еще есть условное оформление. Можно заблокировать ящейки, которые не нужно редактировать.
|
|||
4
mg-samara
26.02.14
✎
06:32
|
(3) Что-то не найду условное оформление у дерева значений.
|
|||
5
mg-samara
26.02.14
✎
06:34
|
(0) Так и начал делать, но не пойму как определить колонку, которую пользователь хочет менять. Есть только текущее значение - это просто номер строки.
|
|||
6
Infsams654
26.02.14
✎
08:38
|
(4) условное оформление в свойствах формы
|
|||
7
Feunoir
26.02.14
✎
09:04
|
(5) Так колонку или строку?
Я у себя делал так http://i.imgur.com/8q7E1Ns.png Завязывайся на уровень и описывай оформление вида уровень=1 доступные поля = "..." уровень=2 доступные поля = "..." Повторять до полного удовлетворения |
|||
8
skunk
26.02.14
✎
09:19
|
не УФ, но думаю там все тоже самое ... смотреть документ акции ... основную форму
http://files.mail.ru/138397CF3B8F492CA5E6C7A885275B6A |
|||
9
mg-samara
28.02.14
✎
07:03
|
(7) Спасибо - все оказалось проще простого.
Изучаю УФ - оказывается очень классная вещь :-) |
|||
10
mg-samara
28.02.14
✎
07:04
|
(8) Спасибо! Обязательно посмотрю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |