Отчет на СКД не реагирует на изменение периода
1С:Предприятие 8.3 (8.3.8.2137). В отчете 3 параметра: ДатаНачала, ДатаОкончания, СтандартныеПериод. Параметр СтандартныйПериод включен в пользовательские настройки. После указании периода в СКД отчет выводится корректно, но на изменение периода с форму отчета ни как не реагирует. Что может быть не так?
По теме из базы знаний
Найденные решения
Посмотри в типовые:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПараметрПериодОтчета = НастройкаПараметра("ПериодОтчета");
Если ПараметрПериодОтчета <> Неопределено Тогда
Если НЕ ПараметрПериодОтчета.Использование Тогда
Параметр = НастройкаПараметра("НачалоПериода");
Параметр.Значение = Дата("00010101");
Параметр.Использование = Истина;
Параметр = НастройкаПараметра("КонецПериода");
Параметр.Значение = Дата("29991231");
Параметр.Использование = Истина;
КонецЕсли;
КонецЕсли;
...
КонецПроцедуры
Функция НастройкаПараметра(ИмяПараметра)
ПараметрДанных = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(ИмяПараметра);
Если ПараметрДанных <> Неопределено Тогда
ПараметрПользовательскойНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрДанных.ИдентификаторПользовательскойНастройки);
Если ПараметрПользовательскойНастройки <> Неопределено Тогда
Возврат ПараметрПользовательскойНастройки;
Иначе
Возврат ПараметрДанных;
КонецЕсли;
КонецЕсли;
Возврат Неопределено;
КонецФункции
ПоказатьОстальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Разобрался! У меня в модуле был код, который я где то скопипастил
Который, как я думал, всего лишь группирует по определенному уровню. В итоге в нем и проблема.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1);
КонецПроцедуры
ПоказатьКоторый, как я думал, всего лишь группирует по определенному уровню. В итоге в нем и проблема.
Сейчас я создал свою форму, добавил туда "Период" и дописал
Но теперь не могу на форму добавить кнопки суммировать и отправить на майл. Может есть способ без собственной формы?
НачалоПериода=Макет.ЗначенияПараметров.Найти("НачалоПериода");
НачалоПериода.Значение=Период.ДатаНачала;
КонецПериода=Макет.ЗначенияПараметров.Найти("КонецПериода");
КонецПериода.Значение=Период.ДатаОкончания;
Но теперь не могу на форму добавить кнопки суммировать и отправить на майл. Может есть способ без собственной формы?
Посмотри в типовые:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПараметрПериодОтчета = НастройкаПараметра("ПериодОтчета");
Если ПараметрПериодОтчета <> Неопределено Тогда
Если НЕ ПараметрПериодОтчета.Использование Тогда
Параметр = НастройкаПараметра("НачалоПериода");
Параметр.Значение = Дата("00010101");
Параметр.Использование = Истина;
Параметр = НастройкаПараметра("КонецПериода");
Параметр.Значение = Дата("29991231");
Параметр.Использование = Истина;
КонецЕсли;
КонецЕсли;
...
КонецПроцедуры
Функция НастройкаПараметра(ИмяПараметра)
ПараметрДанных = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(ИмяПараметра);
Если ПараметрДанных <> Неопределено Тогда
ПараметрПользовательскойНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрДанных.ИдентификаторПользовательскойНастройки);
Если ПараметрПользовательскойНастройки <> Неопределено Тогда
Возврат ПараметрПользовательскойНастройки;
Иначе
Возврат ПараметрДанных;
КонецЕсли;
КонецЕсли;
Возврат Неопределено;
КонецФункции
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)