Имя: Пароль:
1C
1С v8
Неверные параметры "КонецПериода"
0 ТутЯ
 
06.02.14
15:46
Задача: Есть 10 разных отчетов СКД. Сделать большую красную кнопку и вывести все 10 на печать в один табличный документ.

Что делаю: Создаю отчет. В схеме отчета создаю пустую таблицу значений и параметры. На форму отчеты вывожу КомпоновщикНастроекПользовательскиеНастройки и красную кнопку.
В модуле формы:
&НаКлиенте
Процедура Сформировать(Команда)
     СкомпоноватьРезультат();
КонецПроцедуры  

В модуле объекта:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ДокументРезультат.Очистить();


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

    СхемаКомпоновкиДанных = Отчеты.ППО_ПДЗ.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");


    
    НастройкиСКД = СхемаКомпоновкиДанных.ВариантыНастроек.Основной.Настройки;
    
    ПараметрСКД = НастройкиСКД.ПараметрыДанных.Элементы.Найти("ДатаНачала");
    ПараметрСКД.Использование = Истина;
    ПараметрСКД.Значение = Формат(ДатаНачала, "ДЛФ=D");
    
    ПараметрСКД = НастройкиСКД.ПараметрыДанных.Элементы.Найти("ДатаОкончания");
    ПараметрСКД.Использование = Истина;
    ПараметрСКД.Значение = Формат(ДатаОкончания, "ДЛФ=D");
    
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТЗ", Новый ТаблицаЗначений);
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиСКД);
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
  КонецПроцедуры
---------------------------------------------------------
Получаю ошибку "Неверные параметры "КонецПериода".
---------------------------------------------------------
Но у меня в отчете "ППО_ПДЗ" параметр "КонецПериода" не установлен и с галкой "Ограничение доступности".

Помогите, пожалуйста. :)
1 butterbean
 
06.02.14
15:48
видимо в параметре КонецПериода запрет незаполненных значений
2 azernot
 
06.02.14
15:49
Формат(ДатаНачала, "ДЛФ=D") - возвращает строку. Ты уверен, что у тебя параметр должен быть строкой?
3 ТутЯ
 
06.02.14
15:53
(2)Формат(ДатаНачала, "ДЛФ=D") убрала и теперь ругается "Не найдено поле замены "Период"". "Период" так же пустой в отчете "ППО_ПДЗ"ю

(1) Подскажите, пожалуйста, где это посмотреть?
4 ТутЯ
 
06.02.14
15:55
(1) вопрос снят
5 ТутЯ
 
06.02.14
15:55
(1) запрета нет
6 ТутЯ
 
06.02.14
15:57
Что подскажите по ошибке "Не найдено поле замены "Период""?
7 ТутЯ
 
06.02.14
16:05
Все параметры передаются и заполняются без проблем, кроме "Период". Что не так?
8 ТутЯ
 
06.02.14
16:11
Все вопросы закрыты. Решение найдено.
(2) Большое спасибо.