|
СКД: Кто-нибудь выводил иерархический справочник (групп и элементов) в СКД | ☑ | ||
---|---|---|---|---|
0
DEDeveloper
03.06.09
✎
16:01
|
При этом происходит дублирование элементов...они появляются как группа и как элемент...как тут быть?
|
|||
1
IronDemon
03.06.09
✎
16:02
|
Справочник Подразделения?
|
|||
2
DEDeveloper
03.06.09
✎
16:03
|
Именно он))
|
|||
3
Azag-Thoth
03.06.09
✎
16:03
|
Покажи код.
|
|||
4
DEDeveloper
03.06.09
✎
16:05
|
ВЫБРАТЬ
ПодразделенияОрганизаций.Ссылка КАК Подразделение, ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт, ХозрасчетныйОбороты.Субконто1 КАК СтатьяЗатрат, ВЫБОР КОГДА ХозрасчетныйОбороты.Субконто2.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыПОдразделений.Контрагент) ТОГДА ХозрасчетныйОбороты.СуммаОборотДт ИНАЧЕ NULL КОНЕЦ КАК СуммаПоКонтрагенту, ВЫБОР КОГДА ХозрасчетныйОбороты.Субконто2.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыПодразделений.РегиональнаяГруппа) ТОГДА ХозрасчетныйОбороты.СуммаОборотДт ИНАЧЕ NULL КОНЕЦ КАК СуммаПоРегиону, ВЫБОР КОГДА ХозрасчетныйОбороты.Субконто2.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыПодразделений.Область) ТОГДА ХозрасчетныйОбороты.СуммаОборотДт ИНАЧЕ NULL КОНЕЦ КАК СуммаПоОбласти, ВложенныйЗапрос.СуммаПрочиеДР КАК СуммаПрочиеДР, ВсегоЗатратТрейда.ВсегоЗатратТС ИЗ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Счет = &Счет4401, , Организация = &Организация, , ) КАК ХозрасчетныйОбороты ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаПрочиеДР, ХозрасчетныйОстаткиИОбороты.Организация КАК ОрганизацияПрочиеДР ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , Счет = &Счет9101, , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты) КАК ВложенныйЗапрос ПО ХозрасчетныйОбороты.Организация = ВложенныйЗапрос.ОрганизацияПрочиеДР ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ХозрасчетныйОстаткиИОбороты.Организация КАК Организация, ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК ВсегоЗатратТС ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В (&Счет9102, &Счет26, &Счет20), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты) КАК ВсегоЗатратТрейда ПО ХозрасчетныйОбороты.Организация = ВсегоЗатратТрейда.Организация ПО ПодразделенияОрганизаций.Ссылка = ХозрасчетныйОбороты.Субконто2 Плюс есть еще сделал связку с внешним набором данных. В настройках стоят итоги по подразделение с иерархией |
|||
5
DEDeveloper
03.06.09
✎
16:17
|
IronDemon, приходилось решать такую проблему?
|
|||
6
fisher
03.06.09
✎
16:21
|
(5) Уверен, что не иерархия элементов?
|
|||
7
IronDemon
03.06.09
✎
16:22
|
ВЫБРАТЬ
Подразделения.Ссылка ИЗ Справочник.Подразделения КАК Подразделения ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Подразделения.Ссылка КАК Ссылка ИЗ Справочник.Подразделения КАК Подразделения) КАК ВложенныйЗапрос ПО (Подразделения.Родитель = ВложенныйЗапрос.Ссылка) Для первого уровня все хорошо. Дальше сам думай. |
|||
8
DEDeveloper
03.06.09
✎
16:30
|
fisher, да, ты прав - иерархия элементов...
|
|||
11
DEDeveloper
03.06.09
✎
16:50
|
для вывода справочника подразделений иерархически видел ли кто-то пример отчета в типовых конфигурациях?
|
|||
13
DEDeveloper
30.06.09
✎
17:27
|
Проблема так и осталась актуальной...удалось вывести справочник подразделений с большим уровнем вложенности на СКД, но вопрос в том, как теперь сделать группировку по подразделению.
Запрос испольовал такого вида: ВЫБРАТЬ Источник.Ссылка КАК Ссылка, Источник.Ссылка.Наименование КАК СсылкаПредставление, Источник.Родитель КАК СсылкаРодитель, ЛОЖЬ КАК Пометка {ВЫБРАТЬ СсылкаПредставление, Пометка, Ссылка, СсылкаРодитель} ИЗ Справочник.ПодразделенияОрганизаций КАК Источник {ГДЕ Источник.Ссылка.*, Источник.Родитель.*} УПОРЯДОЧИТЬ ПО СсылкаПредставление В найстроках Группировочное поле "Детальные записи" и в нем выведена ссылка на подразделение. Вместо детальных записей поставить группировку Подразделения не представляется возможным, т.к. в таком случае наруешается иерархия справочника подразделений... кто знает как выйти из тупика????? |
|||
14
fadeyson
01.07.09
✎
10:46
|
Нужно иерархическое упорядочивание
|
|||
15
DEDeveloper
02.07.09
✎
09:29
|
fadeyson, к сожалению не помогает...сейчас создано 2 набора данных в СКД: 1.строит иерархию (отдельно строит иерархию корректно), 2. к примеру, собирает сведения с 44 счета. Делаю левое соединение 1 с 2 и....и иерархия снова нарушается....как тут быть?(((( уже не осталось предположений...
|
|||
16
DEDeveloper
20.07.09
✎
09:31
|
Ребят, сделал отдельный набор данных:
ВЫБРАТЬ ПодразделенияОрганизаций.Ссылка КАК Ссылка, ПодразделенияОрганизаций.Родитель КАК СсылкаРодитель, ПодразделенияОрганизаций.КодАксапта КАК КодАксапты ИЗ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций ГДЕ ПодразделенияОрганизаций.Родитель В(&Родитель) УПОРЯДОЧИТЬ ПО ПодразделенияОрганизаций.Код Далее приконнектил этот набо самим с собой(как в книге Хрусталевой)...потом делаю коннект с другими наборами..в итоге все-равно задваиваются записи, которые являются группами.....прошу помощи... |
|||
17
DEDeveloper
22.07.09
✎
09:13
|
Ребята, неужели никто не сталкивался с иерархией этого справочника?
|
|||
18
Garkin
22.07.09
✎
09:22
|
(17) Не конекть набор из 16 с самим собой, конекть его по Хрустолевой сразу с другими наборами.
|
|||
19
Defender aka LINN
22.07.09
✎
09:23
|
(17) У тебя в проводках имеется подразделение-группа.
|
|||
20
DEDeveloper
06.08.09
✎
10:02
|
Garkin, не помогает...пробовал в наборе (16) добавить иерархическое упорядочивание:
ВЫБРАТЬ ПодразделенияОрганизаций.Ссылка КАК Ссылка, ПодразделенияОрганизаций.Родитель КАК СсылкаРодитель, ПодразделенияОрганизаций.КодАксапта КАК КодАксапты ИЗ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций ГДЕ ПодразделенияОрганизаций.Вид <> ЗНАЧЕНИЕ(Перечисление.ВидыПодразделений.ПустаяСсылка) И ПодразделенияОрганизаций.ПометкаУдаления = ЛОЖЬ УПОРЯДОЧИТЬ ПО ПодразделенияОрганизаций.Код ИЕРАРХИЯ НО в настройках СКД, когда ставим иерархическую группировку - снова задваиваются элементы...какие еще есть способы, ребята ??? |
|||
21
DEDeveloper
06.08.09
✎
10:03
|
Defender aka LINN, в проводках действительно имеются подразделения-группы и для бухгалтеров это совершенно нормально...
|
|||
22
Mort
06.08.09
✎
10:28
|
(17) Дело в том, что в результирующей таблице итог в группе = сумме дочерних элементов. Т.к. в справочнике элементов группы могут содержать значения они и попадают в перечень дочерних. ХЗ как сказать лучше, с утра бошка не варит, но эти дубли о которых идет речь имеют логическое обоснование.
|
|||
23
DEDeveloper
06.08.09
✎
11:51
|
Mort, согласен...они и как группы и как элементы...вопрос только, как это обойти?
|
|||
24
Andry888
06.08.09
✎
11:55
|
(0) Я делал так:
Запорс, который возвращает все элементы у которых есть подчиненные элементы- ВЫБРАТЬ РАЗЛИЧНЫЕ ЦФО1.Ссылка ИЗ Справочник.Подразделения как ЦФО1 внутреннее соединение Справочник.Подразделения как ЦФО2 по ЦФО1.Ссылка=ЦФО2.Родитель |
|||
25
Andry888
06.08.09
✎
11:56
|
+(24) далее выбирал Подразделения которые НЕ входили бы в этот список, и в настройках СКД ставил иерархию...
|
|||
26
Defender aka LINN
06.08.09
✎
12:03
|
(21) Тогда в чем вопрос-то?
Лично я бы за отчет, в котором 2+2=5, как ты хочешь сделать, послал бы прога лесом. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |