|
Как добавить объект конфигурации в подсистему конфигурации через расширение?
Chai Nic, Климов Сергей, lubitelxml, Волшебник, CepeLLlka, Crusher, RomaH, boozin, obs191, Санта Клаус, Скучный бух, asady, PuhUfa, Prog_man, СвинТуз, okmail, Lazy Stranger, calmius, Гений 1С, Дмитрий, Доминошник, RVN, alexis_nov, Hawk_1c, Kongo2019, maxab72, Вадим33, Timon1405, LeiFeng, Amra, Sewace, Гипервизор, ИС-2, 2S, shuhard, Мультук, mszsuz, Ватт, laeg, runuts
| ☑ |
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
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) Работает, только если в основной конфигурации у объекта стоит галка "Использовать стандартные команды".
|
|