Видимость колонок динамического списка

1. Zixxx 02.05.25 20:58 Сейчас в теме
Есть типовая форма подбора товаров в документ
На форме есть реквизит "ПоказыватьОстатки" булево

После инициализации формы и изменения реквизита "ПоказыватьОстатки" скрывается или отображается колонка "Остаток" в зависимости от значения этого реквизита

Причем свойства колонки видимость, ширина и другие не изменяются
Программный код при этом никакой не выполняется

Пока разбираюсь, где и как могла установится связь отображения колонки в зависимости от значения реквизита формы.
Может кто уже сталкивался?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. polax 02.05.25 23:11 Сейчас в теме
(1)
Программный код при этом никакой не выполняется

Тогда только волшебная палочка, магия. А серьезно - бред. ПКМ на реквизите ПоказыватьОстатки - События - ПоказыватьОстаткиПриИзменении и смотри что меняется, как и где
3. Zixxx 03.05.25 00:00 Сейчас в теме
(2) Это не бред, реквизит формы "ПоказыватьОстатки" по умолчанию не выведен на форму, а меняется в коде, есть некоторая его инициализация при открытии формы, но не думаю что как-то это связывает его с параметрами в СКД.

Этот реквизит я выкинул на форму, он естественно без событий, после того как форма открылась, при изменении реквизита появляется и скрывается колонка динамического списка, замер производительности на клиенте и на сервере ничего не показывает. Конфигурация БК 3.0
6. spacecraft 03.05.25 00:40 Сейчас в теме
(1) смотреть условное оформление формы.
7. Zixxx 03.05.25 00:41 Сейчас в теме
9. polax 03.05.25 18:39 Сейчас в теме
(5)
Этот код я видел, вопрос в топике, как он устанавливает связь с реквизитом формы, если его выкинуть на форму и менять

Вопрос в топике:
(1)
Пока разбираюсь, где и как могла установится связь отображения колонки в зависимости от значения реквизита формы.

Тебе показали Где и как устанавливается связь. По поводу "если его выкинуть на форму" - в вопросе ни слова
А вот как раз ответ "как устанавливается связь" дан. Еще раз, запусти поиск хотя бы по форме по имени реквизита и увидишь как и когда он меняется, а видимость - в процедуре УправлениеФормой
Ну а уж если надо вытащить и менять, без кода ничего не произойдет (и если ты этого ждешь - это вера в чудеса ))) ) тно открою тайну - есть событие реквизита, называется ПриИзменении
В него вставляешь вызов процедуры УправлениеФормой, а еще проще, копируешь код устанавливающий видимость элемента.
4. polax 03.05.25 00:37 Сейчас в теме
Да ну! Вы верите в чудеса? А, например, просто найти глобальным поиском ПоказыватьОстатки и посмотреть код? Например-таки, на скрине. Там же (в результате глобального поиска) найдешь как изменяется ПоказыватьОстатки
Прикрепленные файлы:
5. Zixxx 03.05.25 00:39 Сейчас в теме
(4) Про волшебную палочку ваши слова. Этот код я видел, вопрос в топике, как он устанавливает связь с реквизитом формы, если его выкинуть на форму и менять, этот код не будет вызываться
8. Zixxx 03.05.25 00:57 Сейчас в теме
(4) Кстати если вы чего-то не понимаете, это еще не говорит о том что происходит волшебство!
10. Spurk 42 06.05.25 04:56 Сейчас в теме
Если это типовая форма, не измененная в расширении, тогда в запросе самого динамического списка посмотрите. Возможно там есть условие по типу Выбор Когда Тогда
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот