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


1С:Предприятие ::

Метки: 

Итог родителя как обратиться

Я
   Razzle Kay
 
17.07.18 - 12:51
Есть документ, в документе деревозначений


Номенклатура      Количество
 Шапки             10
-шапка1            4
-шапка2            4
-шапка3            2
 Варежки           15
-варежка1          5
-варежка2          5
-варежка3          5
Как обратиться к итогу? к 10 и к 15
 
  Рекламное место пустует
   DrShad
 
1 - 17.07.18 - 12:52
у каждой строки дерева есть родитель, внезапно?
   butterbean
 
2 - 17.07.18 - 12:53
если это ДеревоЗначений, то нужно "обратиться" к строкам дерева, в которых эти итоги
   Razzle Kay
 
3 - 17.07.18 - 12:55
(2) через [НомерСтроки] ?
   Tonik992
 
4 - 17.07.18 - 12:56
Откуда в документе вообще деревозначений?
   butterbean
 
5 - 17.07.18 - 12:56
(3) например, только там Индекс, а не номер
   Razzle Kay
 
6 - 17.07.18 - 12:56
(4) ну нужно было иерархию сделать
в ТЧ не смог
   Razzle Kay
 
7 - 17.07.18 - 12:57
(5) но там же всегда разное кол-во строк
   Tonik992
 
8 - 17.07.18 - 12:58
(6) как вы эту иерархию сделали в ТЧ, объясните, пожалуйста.
   Tonik992
 
9 - 17.07.18 - 12:59
или даже не так, как вы деревозначений в документе храните? В реквизите в хранилище значений?
   butterbean
 
10 - 17.07.18 - 13:01
(9) можно просто номер строки-родителя хранить в отдельном реквизите в строке
 
  Рекламное место пустует
   Razzle Kay
 
11 - 17.07.18 - 13:01
(8) я добавил ДеревоЗначений и в нём иерархию сделал
   Tonik992
 
12 - 17.07.18 - 13:02
(10) Та оно-то понятно. Может у автора уже архитектура продумана хранения, а он не знает как это десериализировать обратно :)
   Вафель
 
13 - 17.07.18 - 13:03
а разве у дерева есть итог?
   Малыш Джон
 
14 - 17.07.18 - 13:03
(0) ДЗ - дерево значений
СтрокаСШапками = ДЗ.Строка[0];

Итог1 = СтрокаСШапками.Количество;

СтрокаСВарежками = ДЗ.Строка[1];

Итог2 = СтрокаСВарежками .Количество;
   Малыш Джон
 
15 - 17.07.18 - 13:04
+(14) не Строка, а Строки конечно:

СтрокаСШапками = ДЗ.Строки[0];

и т.д.
   Малыш Джон
 
16 - 17.07.18 - 13:17
если имеется в виду итог по колонке для строк первого уровня, то:

ДЗ.Строки.Итог("Количество");
   Razzle Kay
 
17 - 17.07.18 - 13:24
Не могу найти на форме у ДереваЗначений Событие ПриИзменении ячейки
   Малыш Джон
 
18 - 17.07.18 - 13:27
событие возникает у элементов формы, а не у реквизитов объекта
   Малыш Джон
 
19 - 17.07.18 - 13:27
дерево к какому элементу привязано? вот у него и ищи
   Razzle Kay
 
20 - 17.07.18 - 13:29
(18) У меня ЭлементыФормы.результаДерево
   Малыш Джон
 
21 - 17.07.18 - 13:31
(20) и какой это элемент управления?
   Razzle Kay
 
22 - 17.07.18 - 13:34
   Малыш Джон
 
23 - 17.07.18 - 13:36
(22) ладно, и так понятно, что ТабПоле

у табличного поля все события относятся к табличному полю

если тебе нужно событие ячейки, то и искать его нужно у нужной ячейки
   Razzle Kay
 
24 - 17.07.18 - 13:37
(23) в смысле ? как у ячейки?
   Малыш Джон
 
25 - 17.07.18 - 13:37
ну так, у ячейки
   Razzle Kay
 
26 - 17.07.18 - 13:38
(25) ну я не совсем понимаю, где на форме ячейка ?
   Малыш Джон
 
27 - 17.07.18 - 13:39
тебе же нужно отловить изменение конкретной ячейки? вот у неё и делай событие "ПриИзменении"
   Малыш Джон
 
28 - 17.07.18 - 13:39
ну я тем более не знаю, куда ты кинул свое дерево)

ты дерево программно создаешь?
   Razzle Kay
 
29 - 17.07.18 - 13:40
(27) дак как это сделать, я не совсем понял, нету на форме (28) да
   Малыш Джон
 
30 - 17.07.18 - 13:42
а при открытии пишешь "СоздатьКолонки()"?
   Малыш Джон
 
31 - 17.07.18 - 13:46
уууу, ладно, долго что-то реагируешь

у тебя два пути:

или ты все создаешь программмно:
колонки у дерева, потом создатьколонки() у элемента формы, тогда можно программно прицепить к нужной колонке событие

или колонки в табполе добавить руками, строку "создатьколонки()" убрать, а у появившейся ячейки в панели свойств создать событие "ПриИзменении"
   Razzle Kay
 
32 - 17.07.18 - 13:53
(31) да я не реагирую долго, я же гуглю
у меня колонки программно создаются

ЭлементыФормы.РезультатДерево.СоздатьКолонки();

а как программно прицепить ?
   Razzle Kay
 
33 - 17.07.18 - 13:55
не сталкивался с таким
 
 
   Razzle Kay
 
34 - 17.07.18 - 14:51
Подскажите, а как обойти не всё дерево, а только 2 из 3 дочек у 1 из 3 родителей
   Razzle Kay
 
35 - 17.07.18 - 14:55
!



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