поделитесь кто как вычисляет функциональные опции, которые скрывают реквизиты?
Всем привет.
Не первый раз наступаем на грабли с функциональными опциями. Поделитесь соображениями кто как локализует источник проблем в таких ситуациях.
Имеем документ, в нём реквизит шапки "Подразделение". В документе он НЕ отображается, хотя Элементы.Подразделение.Видимость = Истина.
На реквизит НЕТ функциональных опций. При этом в глубинах кода огромных процедур применяется ФО и он по итогу пропадает из документа.
КАК это можно понять кроме как проходить под отладчиком десятки тысяч строк кода? Почему нет в платформе никакого инструмента диагностики?
Не первый раз наступаем на грабли с функциональными опциями. Поделитесь соображениями кто как локализует источник проблем в таких ситуациях.
Имеем документ, в нём реквизит шапки "Подразделение". В документе он НЕ отображается, хотя Элементы.Подразделение.Видимость = Истина.
На реквизит НЕТ функциональных опций. При этом в глубинах кода огромных процедур применяется ФО и он по итогу пропадает из документа.
КАК это можно понять кроме как проходить под отладчиком десятки тысяч строк кода? Почему нет в платформе никакого инструмента диагностики?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) вы наверное не поняли вопрос
Я знаю как работаю ФО и как они устроены. Проблема в том, что в конкретной ситуации если не понимаешь почему не отображается реквизит (как пример) и нет НИКАКИХ инструментов диагностики, которые хоть как-то бы указывали на то, что сработала ФО.
Вот как можно понять почему не отображается реквизит если свойство Видимость = Истина?
По-моему это косяк платформы. Должно быть Ложь.Тогда можно было бы хотя бы укрупнённо отлидчиком пройтись не заходя в процедуры и локализовать место, где видимость выключилась.
А так как искать?
Я знаю как работаю ФО и как они устроены. Проблема в том, что в конкретной ситуации если не понимаешь почему не отображается реквизит (как пример) и нет НИКАКИХ инструментов диагностики, которые хоть как-то бы указывали на то, что сработала ФО.
Вот как можно понять почему не отображается реквизит если свойство Видимость = Истина?
По-моему это косяк платформы. Должно быть Ложь.Тогда можно было бы хотя бы укрупнённо отлидчиком пройтись не заходя в процедуры и локализовать место, где видимость выключилась.
А так как искать?
(3)
Ctrl-F, в появившемся окошке Элементы.Подразделение.Видимость
если не помогло значит где то есть что-то типа Элементы["Подразделение"].Видимость?
причем возможно "Подразделение" не в явном виде, а через переменную.
т.е. если не нашли Элементы.Подразделение ищем просто "Подразделение" (тут кавычки — часть строки поиска)
где видимость выключилась.
А так как искать?
А так как искать?
Ctrl-F, в появившемся окошке Элементы.Подразделение.Видимость
если не помогло значит где то есть что-то типа Элементы["Подразделение"].Видимость?
причем возможно "Подразделение" не в явном виде, а через переменную.
т.е. если не нашли Элементы.Подразделение ищем просто "Подразделение" (тут кавычки — часть строки поиска)
(14) не работает, можете сами проверить у кого ERP
ФО = ВыполнятьРасчетЗарплатыПоПодразделениям
Если она выключена (значение Ложь), то в документе "Табель учёта рабочего времени" реквизит "Подразделение" не отображается, хотя свойство Видимость = Истина
Сделал замер производительности в двух предопределённых процедурах которые выполняются при открытии формы и поиском там не нашел эту ФО по имени.
Вот такое вот.
ФО = ВыполнятьРасчетЗарплатыПоПодразделениям
Если она выключена (значение Ложь), то в документе "Табель учёта рабочего времени" реквизит "Подразделение" не отображается, хотя свойство Видимость = Истина
Сделал замер производительности в двух предопределённых процедурах которые выполняются при открытии формы и поиском там не нашел эту ФО по имени.
Вот такое вот.
(6)Чтобы узнать, какая сработала, можно включить замер производительности перед открытием формы и выключить после открытия.
И после этого прощелкать по результатам глобального поиска - если строка выполнялась, рядом с ней будет отметка от замера.
А далее самом замере можно выполнить поиск.
При этом в замере ищет не с начала строки а в любом месте, то есть найти в замере где вызвалось УстановитьПараметры... - это достаточно просто.
А далее самом замере можно выполнить поиск.
При этом в замере ищет не с начала строки а в любом месте, то есть найти в замере где вызвалось УстановитьПараметры... - это достаточно просто.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот