Имя: Пароль:
1C
1С v8
Видимость поля реквизита в УФ УТ11.2
0 Mikhail Volkov
 
21.05.16
06:33
Понадобилось в справочнике Структура предприятия (Подразделения) видеть реквизит Источник (Организация), поскольку в УТ11.2 сейчас нет прямой подчиненности подразделений организациям. В конфигураторе добавил этот реквизит в форму и форму списка. Запустил в режиме Предприятия - как будто ничего не добавлял!?
Уже сталкивался с подобным, видимость многих реквизитов в УТ11.2 зависит от настоек, констант. Константа Использовать подразделения установлена. Что еще может влиять на видимость реквизита Источник (Организация)?
1 hhhh
 
21.05.16
07:54
(0) Зачем использовать подразделения? Использовать организации
2 JastAMan
 
21.05.16
08:11
(0) А чего гадать то? Смотри в отладчике, как поживают твои элементы во время исполнения.
Еще можно карты Таро раскинуть - может они чего скажут.
3 Dmitry1c
 
21.05.16
08:29
(2) отладчик в случае УФ может ничего не дать.

Поле может быть скрыто:
- кодом
- функциональной опцией
- элементом условного(!) оформления, который добавляется программно где-нибудь в общем модуле(!)
4 JastAMan
 
21.05.16
08:52
(3) Сталкивался с подобной ситуацией.
Дописал код в ПриОткрытии: циклом обошел все элементы - увидел   в отладчике нужную мне информацию.
5 Mikhail Volkov
 
21.05.16
09:01
(1) Это к теме РИБ с фильтром по подразделению в УТ11.2 похоже организации вообще в подразделениях не проставлены!?
(4) Что дописывал, как увидел?
6 JastAMan
 
21.05.16
09:09
(5)
Для Каждого ТекЭлемент из ЭлементыФормы Цикл
а = "б";
КонецЦикла;

Точка останова на а ="б" , в отладчике вывел в табло ТекЭлемент,  добирался до нужного, смотрел его свойства.
7 Mikhail Volkov
 
21.05.16
09:20
(6) Изначально в формах справочника Структура предприятия (Подразделения) не было поля для реквизита Источник (Организация), сам добавил. Все равно возможно какой-то запрет на его видимость возможен?
8 JastAMan
 
21.05.16
09:43
(7) Не эксперт по УФ. Но можно попробовать перенести этот элемент в какую нибудь группу элементов, которые стабильно отображаются и , возможно, ты его увидишь.
9 hhhh
 
21.05.16
11:38
(7) ну что вы мучаетесь. На своем реквизите жмете правую кнопку мыши Дополнительно и смотрите закладку Функциональные опции. Ну и закладку Права может.
10 Mikhail Volkov
 
21.05.16
20:26
(9) Спс, реквизита Источник (Организация) были отмечены функциональные опции: КомплекснаяАвтоматизация и УправлениеПредприятием - убрал эти галки, поле в формах появилось. Только чем это чревато в последствии?
11 Chameleon1980
 
21.05.16
20:31
(6) а нафейхоа код такой писать (цикл)

если просто Элементы в табле показать
12 Mikhail Volkov
 
22.05.16
07:19
Попутно вопросик: у подразделения обычно есть Родитель - Вышестоящее подразделение. Хотелось бы при указании родителя его организация (Источник) вставала в редактируемое/создаваемое подразделение:

&НаКлиенте
Процедура РодительПриИзменении(Элемент)
    
    Если ЗначениеЗаполнено(Объект.Родитель) И ЗначениеЗаполнено(Объект.Родитель.Источник) Тогда
        Объект.Источник = Объект.Родитель.Источник;
    КонецЕсли;
    
КонецПроцедуры

Но ошибка: {Справочник.СтруктураПредприятия.Форма.ФормаЭлемента.Форма(128)}: Поле объекта не обнаружено (Источник)
        Если ЗначениеЗаполнено(Объект.Родитель) И ЗначениеЗаполнено(Объект.Родитель.Источник) Тогда

Как так!?
13 hhhh
 
22.05.16
07:50
(12) &НаСервере такое делается. Это вы уже не выспались. Надо перерыв сделать.
14 Mikhail Volkov
 
22.05.16
08:30
(13) А, ну да, просыпаюсь... был длительный перерыв в работе с УФ. Спс.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший