Изменяется видимость кнопки на форме на клиенте.

1. Dmitriy1876315 03.04.23 16:05 Сейчас в теме
Здравствуйте.

Пытаюсь скрыть стандартную кнопку Записать на форме.
В процедуре ПриСозданииНаСервере устанавливаю видимость Ложь. При проверке кнопка видна. Добавил процедуру ПриОткрытии и в ней видимость уже Истина. Между ПриСозданииНаСервере и ПриОткрытии больше никакого исполнения кода нет.
Причем такая ситуация наблюдается только с одной формой конкретного справочника.
Подскажите, в какую сторону смотреть?
Прикрепленные файлы:
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
4. user1826630 03.04.23 16:46 Сейчас в теме
(1) Что мешает изменить видимость на Клиенте?
5. Dmitriy1876315 03.04.23 16:59 Сейчас в теме
(4) архитектору не нравится такой костыль. В остальном код в ПриОткрытии решает проблему
6. user1826630 03.04.23 17:04 Сейчас в теме
(5) А может он и не Архитектор? Потому что управлять видимостью элементов кошерно именно на клиенте.
2. Sashares 34 03.04.23 16:32 Сейчас в теме
Расширение?
Или настройки пользователя. Попробуйте Все действия - Изменить форму - Установить стандартные настройки.
3. Dmitriy1876315 03.04.23 16:37 Сейчас в теме
(2) Расширений нет. Настройки пользователя сбрасывал, не повлияло. Условного оформления тоже нет.
7. TAT116 04.04.23 12:00 Сейчас в теме
1. Включите замер производительности в конце процедуры ПриСозданииНаСервере
и отключите ПриОткрытии
2. При остановке в конце процедуры ПриСозданииНаСервере нажмите F11
3. При остановке в процедуре ПриОткрытии нажмите Ctrl + Alt + C или через меню Отладка — Стек вызовов.
8. Dmitriy1876315 04.04.23 17:26 Сейчас в теме
(7) Повторил эти действия. Замер не показал ни строчки кода между концом ПриСозданииНаСервере и концом пустой ПриОткрытии. При этом видимость элемента изменилась. Похоже это какой-то механизм платформы срабатывает.
Кроме очищенных настроек формы и отсутствующего условного оформления нет мыслей что еще проверить.
9. WellMaster 104 30.06.23 10:42 Сейчас в теме
Флаг Видимость у кнопок слетает между событиями ПриСозданииНаСервере и ПриОткрытии по причине того, что программно создается элемент формы с типом "ТаблицаФормы":

ЭлементТЧ = ЭтаФорма.Элементы.Добавить("ТЧКаскадов2", Тип("ТаблицаФормы"));

Как минимум, на версии платформы 8.3.18.1483
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день