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

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

В категории материалов: 47
Показано материалов: 11-20
Страницы: « 1 2 3 4 5 »


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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если список параметр для отбора строго определен, то реализовать отбор можно двумя способами:

1. Добавляем в запрос динамического списка параметры и устанавливаем их при изменении значений отбора на форме. Используем метод Список.Параметры.УстановитьЗначениеПараметра(<Параметр>, <Значение>).

2. Использовать стандартный механизм отбора динамического списка.

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

Подсмотрел универсальное решение расчета итогов в динамических списках. Основной принцип следующий:

  1. При создании формы с динамическим списком в дополнительные свойства настройки СКД списка добавляется таблица с указанием имени поля и нужной агрегатной функцией, например "Номер", "Количество". Таблица помещается в хранилище, а хранилище размещается размещается в ветке "РесурсыХранилище".
  2. На форму выводится отдельная кнопка "Расчет итогов". Обновлять итоги постоянно очень затратно по ресурсам и приводит к зависанию.
  3. Расчет итогов производится в общем модуле, в который передаются настройки СКД. Для получения настроек СКД, с учетом всех примененных отборов и поисков есть две волшебные функции: СКД = ЭтотОбъект.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных() и Настройки = ЭтотОбъект.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных().
  4. В полученной СКД программно добавляются группировка и ресурсы (ПоляИтогов), которые определяются из дополнительного свойства "РесурсыХранилище".
  5. Запускается формирование отчета по СКД, получаются значения итогов по ресурсам и программно заполняется текст подвала нужной колонки.

Похожий пример можно посмотреть здесь https://v8book.ru/public/568012/

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

В целом по отборам можно почитать здесь: https://programmist1s.ru/otboryi-v-1s-8-3-upravlyaemyie-formyi/

В этой статье я рассматриваю отбор записей в таблице значений с применением построителя запроса

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


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

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