Постоянно нужен и постоянно забывается код как программно добавить или изменить параметр или отбор СКД.
Код можно использовать при открытии формы, чтобы задать начальные настройки вычислив их по вашему особому алгоритму и т.д., так как не всегда параметры и отборы настолько просты, что можно их вложить в СКД.
Например у отчет есть следующие параметры:
Программно их задать можно следующим образом:
Код 1C v 8.х
Есть параметр, предопределенное при открытии отчета каждый раз. Как его правильно указать в СКД?
Можно делать так:
Код 1C v 8.х
или
Код 1C v 8.х
Для УП
Код 1C v 8.2 УП
Похожие FAQ
Еще в этой же категории
Ключевые слова и Изображения
Слова упорядочены по частоте использования в тексте
Изображения
madmonk |
---|
Комментарий: 3 |

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

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

Все верно, только я предпочитаю искать по названию (лучше код потом читается, особенно если отчет сложный и много параметров:
Статья актуальна для платформы 1С 8.2, 8.3; СКД.
В статье описывается способ добавления параметра в СКД программным способом на примере добавления параметра Период в СКД и в пользовательские настройки.
В теле модуля объекта отчета добавляем код: