При определении параметров выбора. Вызывается в форме отчета и в форме настройки отчета перед выводом настройки
// Вызывается в форме отчета и в форме настройки отчета перед выводом настройки
// для указания дополнительных параметров выбора.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения, Неопределено - форма отчета.
// СвойстваНастройки - Структура - описание настройки отчета, которая будет выведена в форме отчета.
// * ПолеКД - ПолеКомпоновкиДанных - выводимая настройка.
// * ОписаниеТипов - ОписаниеТипов - тип выводимой настройки.
// * ЗначенияДляВыбора - СписокЗначений - указать объекты, которые будут предложены пользователю в списке выбора.
// Дополняет список объектов, уже выбранных пользователем ранее.
// При этом не следует присваивать в этот параметр новый список значений.
// * ЗапросЗначенийВыбора - Запрос - указать запрос для выборки объектов, которыми необходимо дополнить
// ЗначенияДляВыбора. Первой колонкой (с индексом 0) должен выбираться объект,
// который следует добавить в ЗначенияДляВыбора.Значение.
// Для отключения автозаполнения в свойство ЗапросЗначенийВыбора.Текст следует записать
// пустую строку.
// * ОграничиватьВыборУказаннымиЗначениями - Булево - указать Истина, чтобы ограничить выбор пользователя
// значениями, указанными в ЗначенияДляВыбора (его конечным состоянием).
// * Тип - Строка - краткий идентификатор типа свойства настроек компоновщика настроек компоновки данных.
// См. ОтчетыСервер.ТипНастройкиСтрокой.
//
// Пример:
// 1. Для всех настроек типа СправочникСсылка.Пользователи скрыть и не разрешать выбирать помеченных на удаление,
// недействительных и служебных пользователей.
//
// Если СвойстваНастройки.ОписаниеТипов.СодержитТип(Тип("СправочникСсылка.Пользователи")) Тогда
// СвойстваНастройки.ОграничиватьВыборУказаннымиЗначениями = Истина;
// СвойстваНастройки.ЗначенияДляВыбора.Очистить();
// СвойстваНастройки.ЗапросЗначенийВыбора.Текст =
// "ВЫБРАТЬ Ссылка ИЗ Справочник.Пользователи
// |ГДЕ НЕ ПометкаУдаления И НЕ Недействителен И НЕ Служебный";
// КонецЕсли;
//
// 2. Для настройки "Размер" предусмотреть дополнительное значение для выбора.
//
// Если СвойстваНастройки.ПолеКД = Новый ПолеКомпоновкиДанных("ПараметрыДанных.Размер") Тогда
// СвойстваНастройки.ЗначенияДляВыбора.Добавить(10000000, НСтр("ru = 'Больше 10 Мб'"));
// КонецЕсли;
//
Процедура ПриОпределенииПараметровВыбора(Форма, СвойстваНастройки) Экспорт
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПриОпределенииПараметровВыбора (БСП)
ПриОпределенииПараметровВыбораВариантыОтчетов (БСП)
ПриОпределенииОбработчиковТекущихДел (БСП)
Программная установка параметров выбора на примере банковских счетов из ERP 2.5
ИР Кнопка "Установить тип" в окне "Редактирование параметров выбора"
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)