Имя: Пароль:
1C
1С v8
Как задать параметры построителя в СКД
0 brato4karik
 
21.11.11
12:16
Добрый день, есть отчет в СКД параметры Даты для него обязательные поэтому объявлены как параметры в запросе. Требуеться вывести на форму отчета в быстрый доступ еще дополнительные отборы. По контрагенту и по номенклатуре. Я так понимаю что нужно добавить эти поля в доступные поля построителя в конструкторе запросов, а вот как программно передавать значения с формы в построитель компоновщика не знаю. Помогите пожалуйста вот пример запроса


ВЫБРАТЬ
   ИсточникДанных.Контрагент КАК Контрагент,
   ИсточникДанных.Регистратор КАК Документ,
   ИсточникДанных.Номенклатура КАК Номенклатура,
   ИсточникДанных.Содержание,
   ЗначенияСвойствОбъектов.Значение,
   ИсточникДанных.КоличествоОборот КАК Количество,
   ИсточникДанных.СтоимостьОборот КАК Сумма
{ВЫБРАТЬ
   Контрагент.*,
   Документ.*,
   Номенклатура.*,
   Количество,
   Сумма}
ИЗ
   РегистрНакопления.Продажи.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Регистратор {(&Периодичность)}, {(Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПокупателя).* КАК ЗаказПокупателя, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (ДокументПродажи).* КАК ДокументПродажи, (Подразделение).* КАК Подразделение, (Проект).* КАК Проект, (Организация).* КАК Организация, (Контрагент).* КАК Контрагент, (Номенклатура.БазоваяЕдиницаИзмерения).* КАК НоменклатураБазоваяЕдиницаИзмерения}) КАК ИсточникДанных
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
       ПО ИсточникДанных.Номенклатура = ЗначенияСвойствОбъектов.Объект
           И (ЗначенияСвойствОбъектов.Свойство = &Свойство)
{ГДЕ
   ИсточникДанных.Контрагент.*,
   ИсточникДанных.Номенклатура.*,
   ЗначенияСвойствОбъектов.Значение.*}
1 LAAry
 
21.11.11
12:18
ТиповыеОтчеты.УстановитьПараметр(КомпоновщикНастроек, "Организация", Организация);
Это для БП.
2 Defender aka LINN
 
21.11.11
12:18
Используй подсистему отчетов с ИТС
3 brato4karik
 
21.11.11
12:31
диска ИТС нет под рукой тем более свежего, с параметрами из запроса понятно поступаем так:

КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");

и дальше бла бла истина значение и заполнения макета вывода,

а вот как быть с параметрами добавленными в построитель???

{ГДЕ
   ИсточникДанных.Контрагент.*,
   ИсточникДанных.Номенклатура.*,
   ЗначенияСвойствОбъектов.Значение.*}

????
4 brato4karik
 
21.11.11
13:49
ап