|
Как добавить объект конфигурации в подсистему конфигурации через расширение? | ☑ | ||
---|---|---|---|---|
0
Chai Nic
04.12.24
✎
09:26
|
Есть БП3, в ней есть справочник "Номенклатура контрагентов". По непонятной причине он не включен в конфигурации ни в одну подсистему, соответственно, не отображается в интерфейсе пользователя. Доступ к нему есть только через "Функции для тех.специалиста".
Хочется сделать его доступным в интерфейсе. Создаю расширение, добавляю в расширение этот справочник, добавляю в расширение подсистему, в справочнике указываю галочку принадлежности к подсистеме. Запускаю режим Предприятия - результатов нет, справочник в подсистеме не появился. Если же я создаю свой справочник в расширении и ставлю ту же галочку принадлежности к подсистеме - он там появляется. То есть, не добавляются в интерфейс именно заимствованные объекты. Как решить эту проблему, посоветуйте? |
|||
1
Chai Nic
04.12.24
✎
10:02
|
Сделал пока через костыль. Создал обработку в расширении, которая открывает форму списка справочника.
&НаКлиенте Процедура ПриОткрытии(Отказ) ОткрытьФорму("Справочник.НоменклатураКонтрагентов.ФормаСписка"); ЭтаФорма.Закрыть(); КонецПроцедуры Это работает, но как-то не очень красиво. Публикуется в интерфейсе не в "Продажи", а в появившийся в панели подсистемы "Сервис". Этим как-то можно управлять? |
|||
2
СвинТуз
04.12.24
✎
09:51
|
Откройте интерфейс подсистемы.
Настройте видимость. |
|||
3
Chai Nic
04.12.24
✎
09:55
|
(2) Нет, не помогает. В командном интерфейсе подсистемы на справочнике галочка стоит. Но он не отображается.
|
|||
4
СвинТуз
04.12.24
✎
09:56
|
Использовать стандартные команды
на закладке "представление" |
|||
5
СвинТуз
04.12.24
✎
09:57
|
в свойствах справочника в конфигураторе
|
|||
6
СвинТуз
04.12.24
✎
09:58
|
||||
7
Chai Nic
04.12.24
✎
09:59
|
(5) В расширении этого нет.
|
|||
8
Волшебник
04.12.24
✎
10:00
|
доступ дайте
|
|||
9
СвинТуз
04.12.24
✎
10:06
|
(7)
объект значит есть а свойств его нет? Пошел за попкорном. |
|||
10
Chai Nic
04.12.24
✎
10:02
|
(9) Свойства то есть. Галочки "Использовать стандартные команды" нет для объекта расширения.
|
|||
11
СвинТуз
04.12.24
✎
10:03
|
(10)
Причина вроде понятна. Я же не буду тестровать? Подсистему создавать. Работайте. |
|||
12
Chai Nic
04.12.24
✎
10:05
|
Короче, пока остановился на костыльном решении через обработку. Если кто-то делал подобное штатным способом, прошу поделиться, как у него это получилось.
|
|||
13
СвинТуз
04.12.24
✎
10:08
|
Расширения пихаемые в каждую бочку как затычка = ЗЛО )))
|
|||
14
СвинТуз
04.12.24
✎
10:10
|
Посмотрел в своих расширениях (не я делал поэтому это не тест) , тоже нет этой галки.
Такая видимо фича от расширений. |
|||
15
RomaH
naïve
04.12.24
✎
10:26
|
(12) так сделай не обработку а справочник
|
|||
16
СвинТуз
04.12.24
✎
10:35
|
(12)
Команду общую в расширение добавить не судьба? |
|||
17
Chai Nic
04.12.24
✎
11:31
|
(16) Не судьба. Общая команда не видится в командном интерфейсе расширения. А обработка - видится.
|
|||
18
CepeLLlka
04.12.24
✎
11:38
|
А другой справочник если попробовать, результат тот же?
Просто помню, что делал подобное, но с другими справочниками, и всё работало. |
|||
19
Chai Nic
04.12.24
✎
11:49
|
(17) Разобрался. Чтобы она увиделась, надо в самой команде указать в параметре "Группа" нужную панель навигации.
|
|||
20
Chai Nic
04.12.24
✎
11:50
|
(18) Работает, только если в основной конфигурации у объекта стоит галка "Использовать стандартные команды".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |