У методов работы с ХранилищеОбщихНастроек есть неприятное свойство: если указать имя пользователя, то оно будет работать только с правами "Администрирование данных", даже если это твое имя пользователя. Чтобы ошибки отсутствия прав не выходило, надо вызывать методы без указания пользователя, тогда данные будут обрабатываться для текущего пользователя.
Формы | Просмотров:12 | Добавил:leshic | Дата:02.12.2024
Рассматривается случай, когда есть несколько форм, например у документа, и надо открыть конкретную форму в зависимости от условий, например по роли пользователя.
Формы | Просмотров:20 | Добавил:leshic | Дата:28.10.2024
В базе есть иерархический справочник с иерархией групп и элементов. На одной из форм расположен динамический список в виде дерева. Требуется разместить организовать отбор по значению реквизита с отображением полной иерархии.
Основная проблема в том, что у родительских элементов и групп реквизит может быть не заполнен или одна группа может содержать подгруппы с разными значениями данного реквизита. Так как надо отображать полную иерархию, то эти родительские группы тоже надо выводить.
Формы | Просмотров:138 | Добавил:leshic | Дата:27.12.2023
Так как динамический список может быть настрое пользователем, то результат может содержать разное количество полей. Неиспользуемые поля не попадают в результирующий запрос СКД, но связи между таблицами сохраняются. Здесь кратко описаны настройки с способ получения оптимизированного запроса после настройки списка.
Формы | Просмотров:147 | Добавил:leshic | Дата:24.08.2023
Периодически возникает проблема с высотой элементов на таблице: если на форме много элементов, то система иногда так подбирает их размер (высоту), что нижние выходят за границы экрана и на форме появляется вертикальный скролбар. Особенно этот вопрос встает остро при размещении на форме таблиц: надо чтобы таблица заполнила свободную часть формы не выпихивая другие элементы.
Методом проб и ошибок я вывел следующий способ:
определяем количество строк таблицы, которое надо, чтобы таблица не вылезла за границы формы
в параметрах таблицы формы устанавливаем значения:
ВариантУправленияВысотой = "В строках таблицы"
АвтоМаксимальнаяВысотаВСтрокахТаблицы = Ложь
МаксимальнаяВысотаВСтрокахТаблицы = 0
ВысотаВСтрокахТаблицы = найденное количество строк
Формы | Просмотров:565 | Добавил:leshic | Дата:25.07.2023