Имя: Пароль:
1C
1С v8
Связи параметров выбора у реквизита составного типа
0 1c_July
 
18.08.16
10:06
Добрый день.
Подскажите пожалуйста, должно ли работать свойство "СвязиПараметровВыбора", если у реквизита составной тип? Он может принимать значение ссылки на несколько видов документов, у них всех есть реквизиты "Организация" и "Подразделение" - хотелось, чтобы при выборе документа сразу устанавливался по ним фильтр.
(У не составного реквизита все работает)
Если нет - как тогда отловить момент после выбора типа документа, чтобы программно сделать фильтр в открываемом затем списке таких документов?
1 1c_July
 
18.08.16
10:47
Оказалось, что работает, если реквизит на форме имеет вид "ПолеВвода", заданное изначально в конфигурации.
Если в конфиге задано "ПолеНадписи" в виде гиперссылки, а затем программно, в зависимости от ситуации, переключается вид на ПолеВвода - вот в этом случае не работает.
Никто не подскажет, почему?

И еще немного глупых вопросов - если поменять в конфиге начальный вид на ПолеВвода, а программно переключать на гиперссылку и обратно - гиперссылка почему-то не отображается, поле выглядит обычной надписью..
2 vicof
 
18.08.16
10:50
Позовите программиста
3 1c_July
 
18.08.16
10:56
(2) зову

В принципе остался один вопрос.
У НашеПоле вид ПолеВвода, после выполнения следующего кода вид на надпись меняется, но гиперссылки не появляется:

Элементы.НашеПоле.вид = ВидПоляФормы.ПолеНадписи;
Элементы.Нашеполе.ГиперссылкаЯчейки = Истина;

Чего еще не хватает чтобы ссылка заработала?
4 SSSSS_AAAAA
 
18.08.16
11:03
(3) а не пробовали не заниматься ...рней и просто сделать ДВА отдельных элемента - поле ввода и поле надписи - и просто переключать их видимость?
5 1c_July
 
18.08.16
11:07
(4) Нет, не пробовали, а что плохого в программном переключении вида у одного элемента?
6 SSSSS_AAAAA
 
18.08.16
11:15
(5) Ненадежность сего метода.
7 1c_July
 
18.08.16
11:18
(6) спасибо, кстати за идею, перепишу так, но хотелось бы для себя понять что делалось не так первым способом.
Программист всегда исправляет последнюю ошибку.