Приветствую Вас ГостьЧетверг, 25.04.2024, 00:37

Каталог статей

В категории материалов: 40
Показано материалов: 1-10
Страницы: 1 2 3 4 »


В базе есть иерархический справочник с иерархией групп и элементов. На одной из форм расположен динамический список в виде дерева. Требуется разместить организовать отбор по значению реквизита с отображением полной иерархии.

Основная проблема в том, что у родительских элементов и групп реквизит может быть не заполнен или одна группа может содержать подгруппы с разными значениями данного реквизита. Так как надо отображать полную иерархию, то эти родительские группы тоже надо выводить.

Формы | Просмотров: 76 | Добавил: leshic | Дата: 27.12.2023

Так как динамический список может быть настрое пользователем, то результат может содержать разное количество полей. Неиспользуемые поля не попадают в результирующий запрос СКД, но связи между таблицами сохраняются. Здесь кратко описаны настройки с способ получения оптимизированного запроса после настройки списка.

Формы | Просмотров: 101 | Добавил: leshic | Дата: 24.08.2023

Периодически возникает проблема с высотой элементов на таблице: если на форме много элементов, то система иногда так подбирает их размер (высоту), что нижние выходят за границы экрана и на форме появляется вертикальный скролбар. Особенно этот вопрос встает остро при размещении на форме таблиц: надо чтобы таблица заполнила свободную часть формы не выпихивая другие элементы.

Методом проб и ошибок я вывел следующий способ:

  1. определяем количество строк таблицы, которое надо, чтобы таблица не вылезла за границы формы
  2. в параметрах таблицы формы устанавливаем значения:
  • ВариантУправленияВысотой = "В строках таблицы"
  • АвтоМаксимальнаяВысотаВСтрокахТаблицы = Ложь
  • МаксимальнаяВысотаВСтрокахТаблицы = 0
  • ВысотаВСтрокахТаблицы = найденное количество строк

 

Формы | Просмотров: 473 | Добавил: leshic | Дата: 25.07.2023

Таблица формы может отображать данные разных типов данных, например "Таблица значений" или "Динамический список".

Задача по установке курсора в нужной ячейке разбивается на 2 подзадачи:

  1. выделить нужную строку
  2. активировать нужную ячейку

 

Формы | Просмотров: 331 | Добавил: leshic | Дата: 25.04.2023 | Комментарии (0)

Если необходимо вывести данные по произвольному алгоритму, основанному на данных строки динамического списка (например вывести в одной колонке остатки материала по складам с цветовым оформлением отрицательных остатков), то можно использовать событие ПриПолученииДанныхНаСервере(). Оно срабатывает при отображении данных динамического списка на экране, т.е. только для тех строк, которые видит пользователь.

Пример использования можно посмотреть здесь: https://xn----1-bedvffifm4g.xn--p1ai/news/2017-12-26-many-values-in-one-cell/ 

Формы | Просмотров: 308 | Добавил: leshic | Дата: 24.04.2023

Если надо на форме сделать горизонтальный отступ подчиненных флажков, то это реализуется добавлением на форму элемента "Декорация".

В остальных случаях можно решить проблемы отступа свойством "Объединенная" и положением элемента в группе.

Формы | Просмотров: 332 | Добавил: leshic | Дата: 12.04.2023 | Комментарии (0)

Если группы расположены горизонтально внутри другой группы, то между ними должен появиться вертикальный разделитель, с помощью которого можно управлять шириной группы и подчиненных ей элементов. Если надо убрать вертикальный разделитель, то для вложенных групп надо отключить свойство "Объединенная"

Формы | Просмотров: 651 | Добавил: leshic | Дата: 12.04.2023 | Комментарии (0)

У элемента динамического списка есть свойство "ИзменятьСоставСтрок". Если поставить его равным Ложь, то в форме нельзя создать ни элемент ни группу. Внешне это похоже на то, что у пользователя нет прав на создание, но на самом деле ограничение устанавливается свойством

Формы | Просмотров: 276 | Добавил: leshic | Дата: 30.11.2022 | Комментарии (0)

Прогресс-бар в управляемых формах можно вывести с помощью метода Состояние()

Пример использования:

Состояние(СтрокаДоговор, КоличествоОбработанных/КоличествоВсего*100,"формирование печатной формы",БиблиотекаКартинок.ВывестиСписок);

Формы | Просмотров: 351 | Добавил: leshic | Дата: 20.09.2022 | Комментарии (0)

Настройка отображения полей для выбора видов субконто в зависимости от выбранного счета. Определяется количество доступных субконто,  их тип и название.

Формы | Просмотров: 481 | Добавил: leshic | Дата: 16.09.2022 | Комментарии (0)


Вход на сайт
Поиск
Категории раздела
СКД [48]
Регистры [7]
Формы [40]
Администрирование [34]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [28]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0