Имя: Пароль:
1C
 
Как получить переданные параметры в отчете СКД
0 trey1
 
08.06.18
05:07
Всем привет, такой вопрос, вот вызываю формирование отчета из справочника номенклатура :

    если НазваниеОтчета = "ИзлишкиТоваровПоПодразделениям"  тогда
        ПараметрыОткрытия = Новый Структура();
        ПараметрыОткрытия.Вставить("СформироватьПриОткрытии", Истина);
        ПараметрыОткрытия.Вставить("Номенклатура", ТекущиеДанные);
        //ПараметрыОткрытия.Вставить("Вариант", Настройки);
        //ПараметрыОткрытия.Вставить("ПользовательскиеНастройки", КомпоновщикНастроек.ПользовательскиеНастройки);
        ОткрытьФорму("Отчет.ИзлишкиТоваровПоПодразделениям.Форма.ФормаОтчета", ПараметрыОткрытия, ЭтаФорма);
        Возврат;
    КонецЕсли;    


У меня форма обычная, на управляемых так бы делалось :

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

мойпараметр = параметры.номенклатура;


а на обычных как взять эти параметр? такой переменной параметры там нету
1 fgaabbb
 
08.06.18
06:36
В обычных формах для передачи параметра было 2 возможности:

менее распространенный способ:  в форме объекта на вкладке «Реквизиты» добавлялся реквизит, при необходимости определялся доступ визуальными средствами
более распространенный способ: в модуле формы объявлялась экспортная переменная и в обработчике «ПередОткрытием» значение обрабатывалось
в обоих случаях вызов формы выглядел примерно так:

Форма = Объект.ПолучитьФорму("ФормаВыбора",ВладелецФормы, КлючУникальности);
Форма.Параметр = ЗначениеПараметра;
Форма.Открыть();

(с) http://catalog.mista.ru/public/86853/
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс