Имя: Пароль:
1C
1С v8
Нестандартная иерархия СКД
, ,
0 mrParadox
 
02.08.12
16:02
Добрый день, коллеги.

Нужно организовать иерархию документов в СКД. Выводить что-то вроде "Структуры подчиненности". Документы одного типа, созданные на основании себе подобных.

Слышал, что можно для организовать "нестандартную иерархию". Подскажите кто знающий, как это сделать?
1 Бледно Золотистый
 
02.08.12
16:05
(0)У Хрусталёвой в районе 250 страницы.
2 mrParadox
 
02.08.12
16:06
нет книги
3 Irek-kazan
 
02.08.12
16:07
(2) скачай
4 mrParadox
 
02.08.12
16:07
как называется?
5 Irek-kazan
 
02.08.12
16:10
Е.Ю.Хрусталева - Разработка сложных отчетов в 1С Предприятии 8
6 mrParadox
 
02.08.12
16:23
Сделал все как по книге, появилась иерархия, но возник другой вопрос.Каждый документ-родитель дублируется, он отображается как группа и как подчиненный элемент, а ниже отображается другой подчиненный элемент
7 mrParadox
 
02.08.12
16:31
Подскажите кто, при обычной иерархии такая проблема не возникает?
8 mrParadox
 
02.08.12
16:36
Такая же штука происходит, если просто иерархический справочник вывести, тоже дублирование родителей. Как с этим бороться?
9 mrParadox
 
02.08.12
16:38
справочника с иерархией элементов
10 Irek-kazan
 
02.08.12
16:51
не совсем понятно, тип иерархии какой?
11 mrParadox
 
02.08.12
16:54
не понял вопроса
12 mrParadox
 
02.08.12
16:55
создал свою иерархию по Хрусталевой, возникли дублирования родителей.
Попробовал справочник с иерархией элементов - то же самое. Повидимому какая-то известная проблема
13 mrParadox
 
02.08.12
17:04
v8: СКД: Иерархия документов - вот аналогичная проблема, тоже без решения :(
14 mrParadox
 
02.08.12
17:10
кто у нас тут самый умный?
15 Irek-kazan
 
02.08.12
17:12
не я, а одинаково дублируется и в таблице и списке?
16 mrParadox
 
02.08.12
17:16
попробую еще раз изобразить.
Дублируются элементы, которые являются родителями других элементов. Они отображаются как группа с соответствующей подсветкой и ниже на уровень внутри себя же отображаются как элемент, тоже с соответствующей подсветкой. Ниже этого "элемента" на этом же уровне отображаются уже подчиненные документы первого уровня и так далее
17 ptiz
 
02.08.12
17:21
(16) Может отбор замутить для этой группировки, типа: Элемент <> Элемент.Родитель?
18 milan
 
02.08.12
17:23
(16) беда с этими иерархиями элементов и групп
19 mrParadox
 
02.08.12
17:29
В данном случае т.к. иерархия создана мною, я не могу обратиться к родителю. но даже если бы и мог, к примеру будь это эерархитческий справочник, все равно на уровне построителя отчета в настройках нельзя сравнивать данные не с конкретными значениями а с данными запроса (настройки из 1С-предприятия)
20 mrParadox
 
02.08.12
17:29
Беда :(
21 kabanoff
 
03.08.12
09:22
Вот так можно сделать:


ВЫБРАТЬ РАЗЛИЧНЫЕ
   ПодразделенияОрганизаций.Ссылка КАК Ссылка,
   ПодразделенияОрганизаций.Родитель
ПОМЕСТИТЬ ВТ_ПодразделенияСПодчиненнымиЭлементами
ИЗ
   Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций2
       ПО ПодразделенияОрганизаций.Ссылка = ПодразделенияОрганизаций2.Родитель
{ГДЕ
   ПодразделенияОрганизаций.Ссылка.*,
   ПодразделенияОрганизаций.Родитель.*}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПодразделенияОрганизаций.Ссылка КАК Ссылка,
   ПодразделенияОрганизаций.Родитель КАК Родитель
{ВЫБРАТЬ
   Ссылка.*,
   Родитель.*}
ИЗ
   Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПодразделенияСПодчиненнымиЭлементами КАК ВТ_ПодразделенияСПодчиненнымиЭлементами
       ПО ПодразделенияОрганизаций.Ссылка = ВТ_ПодразделенияСПодчиненнымиЭлементами.Ссылка
ГДЕ
   ВТ_ПодразделенияСПодчиненнымиЭлементами.Ссылка ЕСТЬ NULL
{ГДЕ
   ПодразделенияОрганизаций.Ссылка.*,
   ПодразделенияОрганизаций.Родитель.*}
;

////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ ВТ_ПодразделенияСПодчиненнымиЭлементами


В настройках добавляешь в группировку Ссылку с типом группировки "Иерархия".
Закон Брукера: Даже маленькая практика стоит большой теории.