1С скд параметры по умолчанию

1С скд параметры по умолчанию

1с. СКД. Параметры по умолчанию.
Часто необходимо заполнить параметры отчета СКД 1с значениями по умолчанию, это можно сделать двумя способами.

Первый способ.
Нужно создать форму отчета и заполнить параметры в процедуре "ПриОткрытии".
Пример для 1с 8.2 обычные формы.

Процедура ПриОткрытии ( )

Для 8.3 все тоже самое, только вместо "ОтчетОбъект." надо писать просто "Отчет." .

Второй способ.
Тоже самое можно сделать в модуле отчета в предопределенной процедуре "ПриКомпоновкеРезультата".

Процедура ПриКомпоновкеРезультата ( ДокументРезультат , ДанныеРасшифровки , СтандартнаяОбработка )

&nbsp&nbsp&nbsp // и т.д.

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

Например у отчет есть следующие параметры:

Программно их задать можно следующим образом:
Код 1C v 8.х

Есть параметр, предопределенное при открытии отчета каждый раз. Как его правильно указать в СКД?
Можно делать так:
Код 1C v 8.х
или
Код 1C v 8.х

Для УП
Код 1C v 8.2 УП

Похожие FAQ

Еще в этой же категории

Ключевые слова и Изображения

Слова упорядочены по частоте использования в тексте

Изображения

madmonk
27.05.2016 12:48

Комментарий: 3

Спасибо за СтандартнаяОбработка = Ложь; для УП! Целый час бился, не мог понять почему настройки слетают.

prodines
28.01.2014 14:22

Комментарий: 2

Это ещё не всё. Если параметр — массив, то в СКД его надо вводить списком значений, а не массивом:

При этом нужно на вкладке "Параметры" для параметра "СписокВидовНачисления" установить флажок "Доступен список значений" — иначе список не присвоится параметру. Если же нужно не программно ввести параметр в виде массива, то надо на вкладке "Настройка" — "Параметры" включить флажок "Отображать недоступные параметры", появится наш параметр-массив, и его можно будет вручную там заполнить списком значений.

Читайте также:  Как сделать 6 линк в poe
Efiop
04.04.2011 14:45

Комментарий: 1

Все верно, только я предпочитаю искать по названию (лучше код потом читается, особенно если отчет сложный и много параметров:

Очень часто встречаю что программистов заводит в тупик такой момент как программная установка параметров системы компоновки данных (далее СКД). Сделать это можно через ‘КомпоновщикНастроек’ нашей СКД.

Допустим у нас есть отчет ‘ЗадачиКлиента’ и в СКД в наборе данных есть параметр ‘&Владелец’. Сразу уточню что это отчет реализован через 1C Enterprise Development Tools, но решения здесь будут точно такие же, как если бы мы это делали через классический конфигуратор:

Если мы хотим этот параметр устанавливать программно, то важно убедиться что он доступен, иначе мы получим ошибку что параметр не найден (флаг стоять не должен):

И так что бы программно установить параметру СКД определенное значение, мы можем использовать процедуру модуля отчета ‘ПриКомпоновкеРезультата’ и компоновщиком настроек:

Ссылка на основную публикацию
Adblock detector