|
v7: Элементы группы | ☑ | ||
---|---|---|---|---|
0
Downkey
01.09.11
✎
04:00
|
В коде, из таблицы значений добавляю элементы в справочник, с учетом групп. Элементы добавляются, но потом, в справочнике, в иерархическом списке, не видятся элементы, которые должны быть внутри групп (т.е. группы - пустые). Если иерархию отключить - элементы в общем списке справочника есть.
Почему так? Как правильно создать новый элемент справочника и загнать его в группу?? |
|||
1
golden-pack
01.09.11
✎
04:06
|
код где
|
|||
2
Downkey
01.09.11
✎
05:00
|
врТаб.ВыбратьСтроки();
Пока врТаб.ПолучитьСтроку()=1 цикл Если врТаб.Гр=1 тогда спрМестХран.НоваяГруппа(); Иначе спрМестХран.Новый(); КонецЕсли; спрМестХран.наименование=врТаб.Наименование; спрМестХран.Родитель=вртаб.родитель; спрМестХран.Владелец=новВладелец; спрМестХран.МОЛ=врТаб.МОЛ; спрМестХран.Подразделение=врТаб.Подразделение; спрМестХран.Комментарий=врТаб.Комментарий; спрМестХран.Записать(); КонецЦикла; |
|||
3
Chum
01.09.11
✎
05:04
|
Реквизит Родитель вроде можно менять для существующего элемента/группы, а при создании нового элемента/группы имхо нужно применять спрМестХран.ИспользоватьРодителя(вртаб.родитель) и уже потом спрМестХран.НоваяГруппа(); или спрМестХран.Новый();
У тебя элементы создались либо в внутри какой-то текущей папки, либо в корне справочника. |
|||
4
Downkey
01.09.11
✎
06:21
|
Создались где-то. Но ни в корне, ни в группе не видно. Только если отключить иерархию.
|
|||
5
nicxxx
01.09.11
✎
06:23
|
(0)
вот это место: спрМестХран.Родитель=вртаб.родитель; походу у тебя в Родитель пишется строка, из-за этого ты не видишь элементы при включенной иерархии. проверь, что у тебя в этой колонке ТЗ |
|||
6
DJ Anthon
01.09.11
✎
06:23
|
вртаб.родитель.текущийэлемент()
|
|||
7
Rie
01.09.11
✎
06:27
|
(6) И чем это поможет?
|
|||
8
nicxxx
01.09.11
✎
06:56
|
(7) если даст ошибку, то будет понятно, что я был прав в (5)
|
|||
9
Downkey
01.09.11
✎
07:02
|
(5) Но вртаб.родитель и есть - не строка, а объект.
|
|||
10
Rie
01.09.11
✎
07:03
|
(7) А не проще ли посмотреть, например, ТипЗначенияСтр(вртаб.родитель)?
|
|||
11
Rie
01.09.11
✎
07:03
|
(9) А как он туда попадает?
|
|||
12
Rie
01.09.11
✎
07:04
|
+(11) Может, ты туда не ссылку пишешь, а то, что создано СоздатьОбъект?
|
|||
13
catena
01.09.11
✎
07:04
|
А посмотреть программно, кто у них родитель?
|
|||
14
Downkey
01.09.11
✎
07:05
|
(10) в дебагере видно
(11) из справочника (12) ненене |
|||
15
catena
01.09.11
✎
07:05
|
О!
спрМестХран.Владелец=новВладелец; А под тем ли владельцем ищешь? |
|||
16
Downkey
01.09.11
✎
07:06
|
(13) после записи элементов родитель нормальный, но в иерархии не показует.
(15) да, под тем. |
|||
17
catena
01.09.11
✎
07:07
|
(16)Где-то врешь.
Я бы программно проверила, кто у них родитель и владелец. И там искать. |
|||
18
catena
01.09.11
✎
07:10
|
А еще можно Развернуть иерархию, встать на элемент и свернуть. Если исчезнет - значит точно не под тем владельцем. Тогда развернуть и перейти к владельцу (вроде была такая кнопка в семерке?)
|
|||
19
Rie
01.09.11
✎
07:10
|
(16) Так а насчёт (3) - так и не пробовал?
|
|||
20
Downkey
01.09.11
✎
07:10
|
(17) врать меня папа отучил еще в пять лет.
|
|||
21
Downkey
01.09.11
✎
07:11
|
(18) вернуть - исчезает. развернуть - появляется. и владелец - тот!
|
|||
22
Downkey
01.09.11
✎
07:11
|
(19) пробовал - не помогло
|
|||
23
Rie
01.09.11
✎
07:11
|
(21) Владелец?
|
|||
24
catena
01.09.11
✎
07:12
|
(21)Тогда отборы при открытии смотреть.
|
|||
25
Rie
01.09.11
✎
07:13
|
+(23) У тебя там две иерархии - по родителю и по владельцу. Сдаётся мне, что путаница - в одной, а ловишь - другое.
Пробовал и ИспользоватьРодителя() и ИспользоватьВладельца()? А у _групп_ что с владельцем творится? |
|||
26
DJ Anthon
01.09.11
✎
07:18
|
(21) ах, владелец... что ж ты раньше не сказал?
|
|||
27
Downkey
01.09.11
✎
07:27
|
(25) да вот чувствую, что где-то путаница. но не могу понять где.
|
|||
28
Rie
01.09.11
✎
07:28
|
(27) У группы (в которой создаёшь новый элемент) - как с владельцем дела обстоят?
|
|||
29
Downkey
01.09.11
✎
07:30
|
(28) 5+! вот в этом то и дело. :) пасиб.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |