Дублирование в подсистеме

1. OldClay 08.07.22 09:50 Сейчас в теме
Добрый день!
В расширении при добавлении объектов в подсистему, дублируются два справочника: "Контрагенты" и "Договоры контрагентов". Как сделать так, чтобы они не повторялись. Способ через "настройку навигации" в пользовательском режиме не подходит.
Заранее спасибо!
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
8. vadim.semyonov.rzn 11.07.22 10:42 Сейчас в теме
(7) Тогда, вполне возможно, в основной конфигурации их видимость отключена, а видны, например, команды с соответствующими названиями, а в расширении добавлена и видимость самих объектов.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
9. spacecraft 11.07.22 13:45 Сейчас в теме
(1) отображаются они из-за установленного свойства "Использовать стандартные команды" объекта метаданных (в данном случае справочника).
Вы просто задублировали включение справочника в подсистему.
Нужно в расширении убрать нужные справочники из подсистемы.
Достаточно того, что в основной конфигурации они уже включены в нужные подсистемы.
2. Airlord 08.07.22 10:01 Сейчас в теме
Добрый день! попробуйте именно в расширении из подсистемы ("Общие") нужной удалить - добавленное в расширение ниже по структуре не удалится.
3. OldClay 08.07.22 10:28 Сейчас в теме
(2) Извините, не совсем понял, о чём Вы говорите, можете, пожалуйста, поподробнее расписать.
4. Airlord 08.07.22 14:22 Сейчас в теме
(3) У вас на скрине "общие" - там находятся подсистемы. попробуйте оттуда удалить ненужные справочники для отображения. Полагаю, что не должны после этого отображаться дважды.
5. OldClay 08.07.22 14:31 Сейчас в теме
(4) Дело в том, что вот эти справочники мне нужны и, когда я их убираю из подсистемы, они перестают отображаться вообще, а когда возвращаю назад дублируются.
6. vadim.semyonov.rzn 08.07.22 15:38 Сейчас в теме
(5) А в какие подсистемы в расширении эти справочники включены? Нет ли такого, что, в отличие от основной конфигурации, они одновременно присутствуют и в одной из отображаемых в интерфейсе, и в одной из подчиненных ей?
7. OldClay 11.07.22 09:06 Сейчас в теме
(6)Они находятся только в одной подсистеме.
8. vadim.semyonov.rzn 11.07.22 10:42 Сейчас в теме
(7) Тогда, вполне возможно, в основной конфигурации их видимость отключена, а видны, например, команды с соответствующими названиями, а в расширении добавлена и видимость самих объектов.
10. AnPet 3 15.09.23 13:39 Сейчас в теме
Столкнулся с такой же ситуацией в расширении.
Причем, локально на файловой дубляжа не было, а тонким через web появлялся.
Решил методическим подходом ))

Стандартные объекты (Контрагент, Реализации, Счета) включаю в корневую подсистему. В ней отключение видимости Контрагента избавляет от его дубляжа.
А объекты расширения включаю в подчиненные подсистемы.
Получается такая картина: Вначале командной панели столбик без заглавия со стандартными объектами,
а дальше разделы с заглавиями объектов моего расширения.
11. AnPet 3 16.09.23 14:27 Сейчас в теме
(10) Дополнение.
Все таки в методе который я в (10) описал есть недостаток - если число объектов в командном интерфейсе корневой подсистемы больше некоторого числа столбец начинает продолжатся на соседнем - как-бы заворачивается.

Действительно, в (8) описано решение. Но, человеку, впервые столкнувшемуся с данной темой, решение не очевидно.
Попробую описать это же решение своими словами, исходя из своих набитых шишек )

Подсмотрел решение в БП30 в Подсистеме Справочники, подчиненная подсистема ПокупкиИПродажи
Там в состав подчиненной подсистемы добавлен справочник Контрагенты, а в Командный интерфейс система еще подтягивает и команду Контрагенты. Видимость справочника Контрагенты отключена, а команды включена. Соответственно, в пользовательском интерфейсе мы видим ссылку по команде.

С расширением, возникает такая ситуация - если мы заимствуем только справочник Контрагенты, то дубляж происходит из-за неявного подтягивание команды Контрагенты в расширение. Для решения данной проблемы нужно явно позаимствовать в расширение и команду Контрагенты, и в Командном интерфейсе сделать как и в подсистеме ПокупкиИПродажи - отключить видимость справочника Контрагенты и оставить видимость команды этого справочника.
12. AnPet 3 16.09.23 16:09 Сейчас в теме
(11)
Дополнение.

Дополнение 2

После продолжения танцев с бубнами нашлось еще одно, похоже универсальное, решение.
Просто дублирующие объекты, команды нужно добавить в состав корневой подсистемы,
и в ней явно отключить их видимость.

Команду Контрагенты - отключил и в подчиненной, и в корневой подсистемах.
Справочник Контрагенты - включил в подчиненной, и отключил в корневой подсистемах.

И, совет - всегда проверяйте на локальной базе и на серверной через тонкого клиента.
Результат может отличаться.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот