Имя: Пароль:
1C
1С v8
УФ: Как не отображать связанную информацию?
0 mikecool
 
29.11.12
16:40
Есть справочник, у него есть свойства
Хочу в панели навигации не отображать ссылку на свойства в зависимости от признака. Как такое реализовать?
1 acsent
 
29.11.12
16:41
ФО
2 Buster007
 
29.11.12
16:42
(1) +1
но только если свойство это хранится в определенном месте )
3 mikecool
 
29.11.12
16:50
(1) ФО точно подойдут? мне нужно для одного элемента показывать ссылку на свойства, а для другого нет
4 mikecool
 
29.11.12
16:51
+3 вроде они рулят видами объектов, а не их содержимым
5 mikecool
 
29.11.12
16:55
имеется ввиду источник значения ФО?
6 Юрий Лазаренко
 
29.11.12
17:00
(4) Можешь хранить ФО в справочнике а не в константе, например Справочник.Блаблабла.Реквизит.ИмяРеквизита. У каждого элемента  этот реквизит либо заполнен, либо нет, соответственно ФО включена или отключена. Теоретически в этом случае должно подойти под решение (0) но честно скажу сам не пробовал.
7 regniws
 
29.11.12
17:01
херовый способ я вам скажу, потому что надо звать тогда УстановитьПараметрыФункциональныхОпцийФормы, которая сбрасывает кэш
8 mikecool
 
29.11.12
17:01
(6) ага, спасибо, щас как раз читаю - как сие организовать )
9 mikecool
 
29.11.12
17:02
(7) гм... а еще варианты есть?
10 regniws
 
29.11.12
17:09
рулить видимостью, не?
Если на скорость работы пофигу, то можно и через УстановитьПараметрыФункциональныхОпцийФормы, будет по 6-7 вызовов при поднятии формы, вместо 1
11 regniws
 
29.11.12
17:10
Кстати, проверь сначала через УстановитьПараметрыФункциональныхОпцийФормы, может в новых версиях платформы стало лучше, я давно не проверял
12 Юрий Лазаренко
 
29.11.12
17:18
(10) А рулить видимостью в панели навигации разве можно из формы?
13 regniws
 
29.11.12
17:21
(12) факиншит, айм со сорри за невнимательность. Зациклился на панеле действий. Нет, конечно же нет, только фо тогда.
14 mikecool
 
29.11.12
17:36
а как связать параметр и ФО? УстановитьПараметрыФункциональныхОпцийФормы просит структуру параметров, передаю созданный параметр - а не работает
15 Юрий Лазаренко
 
29.11.12
17:36
(13) Блин, а я уж было обрадовался что можно...
16 mikecool
 
29.11.12
17:37
что сделано:
булевый параметр в элементе справочника для хранения значения ФО
заполняется перед записью и при смене определяющего признака
как его запулить в УстановитьПараметрыФункциональныхОпцийФормы ?
17 mikecool
 
29.11.12
17:42
я знаю, что это не секретная инфа )
18 Юрий Лазаренко
 
29.11.12
17:42
(16) Что-то я СП прочитал, глянул глобальным поиском в БСП "УстановитьПараметрыФункциональныхОпцийФормы", нашел 4 примера - и нифига не понял, как ими пользоваться...
19 mikecool
 
29.11.12
17:43
(18) вот и я такой же )
20 Юрий Лазаренко
 
29.11.12
17:56
(19) По ходу так (пример из УТ):
       УстановитьПараметрыФункциональныхОпцийФормы(Новый Структура("Склад", Объект.Склад));

У документа есть реквизит "Склад", который указан как реквизит "Хранение" Некой ФО: "Справочник.Блабла.Реквизит.Склад".

Когда пихаешь в параметры УстановитьПараметрыФункциональныхОпцийФормы в качестве ключа имя этого реквизита, а в качестве значения его значение, то система отлавливает это дело и в зависимости от значения включает/отключает ФО.
21 mikecool
 
30.11.12
09:06
(20) это я понимаю, я не понимаю - как системе сказать, что этот параметр относится к этой ФО? или по типу совпадает - применяет?
22 Юрий Лазаренко
 
30.11.12
11:33
(21) Так в свойствах ФО есть поле "Хранение", там выбираешь реквизит справочника. Потом имя этого реквизита подпихнуть в структуру при вызове УстановитьПараметрыФункциональныхОпцийФормы
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс