Имя: Пароль:
1C
 
Гиперссылки в командном интерфейсе
0 kintevy
 
12.04.23
11:33
Мне необходимо в зависимости от условия на форме (при изменении) либо отображать гиперссылку вверху формы элемента, либо нет. Есть предположение сделать это через видимость и доступность командного интерфейса, но как обращаться к этим данным?
1 Garykom
 
12.04.23
11:39
(0) https://forum.infostart.ru/forum9/topic206037/
смотри там 7 ответ
2 kintevy
 
12.04.23
14:26
(1) Там все в основном про Командную панель, а не про панель навигации. И единственная ссылка про панель навигации - это 4 и то там ответ аж от 2010 года, где написано что нельзя никак взаимодействовать. За 13 лет ничего не поменялось?
3 Garykom
 
12.04.23
15:58
"тем кто столкнётся с этой проблемой - 1С не реализовала возможность программной работы с панелью навигации."
4 Garykom
 
12.04.23
16:00
(3)+ даже переход по ссылкам нельзя обработать нормально
например возврат на Основное

раньше можно было кинуть на форму ПолеHTML и там отловить событие
но после смены движка c IE на WebKit этот хак пропал
5 kintevy
 
12.04.23
16:29
(4) Натолкнулся на мысль. При выборе функциональных опций "Соглашения с клиентом", в зависимости от того кем контрагент является поставщиком или клиентом, на форму после записи автоматически в панель навигации попадает "Соглашение с поставщиком" или "Соглашение с клиентом" в зависимости от выбранной галки. Если выбраны обе, то и соглашений будет на выбор 2. Т.е. от проставленных галок каким-то образом меняется вывод гиперссылок, осталось понять как и почему это происходит и применимо ли это
6 Garykom
 
12.04.23
16:32
(5) Не тупи.
Попадает после записи подтягиваясь по связи через ссылку.
7 AlvlSpb
 
12.04.23
18:31
(0) Управлять программно видимостью элементов навигационной панели не получится. А вот блокировать переход по гиперссылке - вполне.
Например, в расширении перехватывать общую команду, вызываемую по гиперссылке и отменять ее выполнение
8 kintevy
 
13.04.23
09:39
(6) как и оказалось, я был прав. функциональные опции сильно решают в этом деле. если привязать типовую функциональную опцию к команде создания гиперссылки на форме, то в зависимости от булево можно влиять на видимость гиперссылки
9 kintevy
 
13.04.23
09:40
(8) теперь возникает вопрос а можно ли управлять порядком на форме гиперссылок в панели навигации
10 Волшебник
 
13.04.23
09:41
(8) Это некорректное использование функциональных опций
11 kintevy
 
13.04.23
09:43
(10) Два вопроса: 1) почему?
2) если это некорректное использование, то как иначе мне решить поставленную задачу?
12 Волшебник
 
13.04.23
09:44
(11) Потому что это нарушает рекомендации 1С: не надо использовать ФО для управления видимостью. А в Вашем случае (5) это зависимость от свойства контрагента.

А как решить задачу, это уж сами решайте.
13 kintevy
 
13.04.23
09:45
(11) и еще вопрос. если я добавлю свою функциональную опцию под конкретную задачу, то это тоже будет некорректно
14 kintevy
 
13.04.23
09:48
(10) УТ 11.5 ПартнерыИКонтрагенты.ПартнерФормаЖлементаНастроитьПанельНавигации - это некорректное использование?
15 Волшебник
 
13.04.23
10:08
(14) Жлемента - что это?
16 vicof
 
13.04.23
10:18
Перевод на французский