Проявляется: при
экспорте отчета за месяц, а именно в том, что при открытии запоминает текущую дату. Когда ставим галку "за месяц", запоминает
последний месяц выбранного перед этим квартала и потом ему пофиг, что мы выбираем другой месяц! При экспорте, соответственно, говорит, что это реестр не за январь, например, а за март.
Лечится: в отчете есть такой участок:
//=====================================
Процедура ПлюсПериод()
ДатаОтчета = ДобавитьМесяц(ДатаОтчета,ДлинаТекПериода());
ПериодОтчета = КварталОтчетаСтр();
КонецПроцедуры
//=====================================
Процедура МинусПериод()
ДатаОтчета = ДобавитьМесяц(ДатаОтчета,-ДлинаТекПериода());
ПериодОтчета = КварталОтчетаСтр();
КонецПроцедуры
// ===============================
Процедура ИзмТипПериода()
ПериодОтчета = КварталОтчетаСтр();
Если ТипПериода = 1 Тогда
PERIOD_TYPE = 1;
HZKV = "";
HZM = ДатаМесяц(ДатаОтчета);
PERIOD_MONTH = HZM;
Иначе
PERIOD_TYPE = 2;
HZKV = ДатаМесяц(КонКвартала(ДатаОтчета))/3;
PERIOD_MONTH = HZKV*3;
HZM = "";
КонецЕсли;
HZY = ДатаГод(ДатаОтчета);
КонецПроцедуры
Нужно его привести в такой вид:
// ===============================
Процедура ИзмТипПериода()
ПериодОтчета = КварталОтчетаСтр();
Если ТипПериода = 1 Тогда
PERIOD_TYPE = 1;
HZKV = "";
HZM = ДатаМесяц(ДатаОтчета);
PERIOD_MONTH = HZM;
Иначе
PERIOD_TYPE = 2;
HZKV = ДатаМесяц(КонКвартала(ДатаОтчета))/3;
PERIOD_MONTH = HZKV*3;
HZM = "";
КонецЕсли;
HZY = ДатаГод(ДатаОтчета);
КонецПроцедуры
//=====================================
Процедура ПлюсПериод()
ДатаОтчета = ДобавитьМесяц(ДатаОтчета,ДлинаТекПериода());
ПериодОтчета = КварталОтчетаСтр();
ИзмТипПериода();
КонецПроцедуры
//=====================================
Процедура МинусПериод()
ДатаОтчета = ДобавитьМесяц(ДатаОтчета,-ДлинаТекПериода());
ПериодОтчета = КварталОтчетаСтр();
ИзмТипПериода();
КонецПроцедуры
ЗЫ. очередной "привет" ребятам из АББИ