|
Заполнение данных в дереве значений с расчетом суммы по родителю | ☑ | ||
---|---|---|---|---|
0
kuznkv
25.12.15
✎
06:57
|
Здрасьте. Помогите решить такую задачу. Есть дерево значений на форме (заполняется иерархическим справочником номенклатуры). Каждый элемент дерева имеет колонку, которую заполняет пользователь (количество). Проблема в том, что пользователь может заполнить данные по элементу или только по его родителю. Количество уровней неограниченно. Как лучше реализовать пересчет данных по всем уровням? Сделала расчет итогов при обходе дерева, но работает только тогда, когда вносишь данные в элемент. А хотелось бы где то по элементу с пересчетом по родителю, а где то сразу по группе с пересчетом по дальнейшему родителю.
|
|||
1
cw014
25.12.15
✎
07:05
|
У тебя один из родителей, в нем строки
100 200 300 В родителе 600 Пользователь ставит в родителя 800, что должно быть теперь в строках? |
|||
2
kuznkv
25.12.15
✎
07:10
|
(1) пусто. Потом у меня будут данные переносится в регистр сведений и только те, которые <> 0. Это просто форма заполнения
|
|||
3
kuznkv
25.12.15
✎
07:11
|
Хотела, чтобы пользователь сразу видел сумму, которую заводит
|
|||
4
Рэйв
25.12.15
✎
07:17
|
(0)Т.е. заполнен родитель - в элементах пусто, заполнены элементы - пусто в родителях?..Так чтоли?
|
|||
5
kuznkv
25.12.15
✎
07:22
|
(4) не совсем поняла вопрос. Опишу
Сейчас так: Если заполнен элемент, то сумма по родителю считается, все ок На так: Если заполнен элемент, то считается по родителю. Если элемент не заполнен, а заполняется сразу родитель - то сумма считается вверх по всему дереву, не затрагивая элементы |
|||
6
totparen
25.12.15
✎
07:28
|
(5) после заполенения родителя как в случае (1), по вашему детки должны обнулится.
Если ввести одно значение по детке, родитель сразу пересчитается?! То есть введу 200 в одной из ветке, родитель сразу с 600 должен пересчитаться на 200? |
|||
7
WinRAR
25.12.15
✎
07:30
|
(0) Х_У_Й ТЕБЕ В Ж_О_П_У П_И_Д_А_Р_А_С
|
|||
8
kuznkv
25.12.15
✎
07:30
|
(4) Пример так выглядит сейчас
Продукты 20 Масло 20 Группа1 20 Товар1 10 Товар2 10 Группа12 Товар3 Группа2 Надо сделать так: Продукты 30 Масло 30 Группа1 30 Товар1 20 Товар2 Группа12 10 Товар3 Группа2 |
|||
9
kuznkv
25.12.15
✎
07:32
|
(8) Ошиблась немного
(4) Пример так выглядит сейчас Продукты 20 Масло 20 Группа1 20 Товар1 10 Товар2 10 Группа12 Товар3 Группа2 Надо сделать так: Продукты 40 Масло 30 Группа1 30 Товар1 20 Товар2 Группа12 10 Товар3 Группа2 |
|||
10
ЧеловекДуши
25.12.15
✎
07:32
|
(0) Откажись от древа, гиблое дело :)
|
|||
11
ЧеловекДуши
25.12.15
✎
07:33
|
Модераторы сегодня спят :)
|
|||
12
kuznkv
25.12.15
✎
07:33
|
(10) я бы с радостью, но это задача именно пользователя
|
|||
13
kuznkv
25.12.15
✎
07:33
|
(11) это точно... :)
|
|||
14
kuznkv
25.12.15
✎
07:34
|
Может можно реализовать как то пересчет дерева только по введенным данным?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |