официальный партнёр 1С по деловому софту
Закрыть
Логин:
Пароль:
Забыли свой пароль?
  Войти
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
8(495)229-30-42
город Зеленоград, ул. Юности, д.8

Как программно установить параметр СКД без создания формы

Привет!
При создании отчёта на компоновке иногда приходится в запросе использовать параметры. Например какую нибудь константу.
В остальном - стандартный функционал СКД устраивает.
Устанавливать каждый раз перед выполнением в настройках - неудобно и ненадёжно.
Создавать ради этого форму - избыточно.

Оптимальный вариант под катом.
[spoiler]
В модуле объекта (отчета) есть событие ПриКомпоновкеРезультата. То, что нужно:

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

   Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
   
   Параметры.УстановитьЗначениеПараметра("Склад", Константы.ОсновнойСклад.Получить());
      
КонецПроцедуры