Форма регламентированной отчетности - сломался выбор периода
Сегодня с утра бухгалтерия стоит на ушах - не могут выбрать отчетность прошлого месяца.

Но если выбрать "произвольный период" и там указать январь 2012 - работает. Ковыряние в модуле привело к такому коду:
Процедура ВосстановитьПараметрыОтбора()
Организация = ВосстановитьЗначение("ФормаРеглИФинОтчетности_Организация");
КодИФНС = ВосстановитьЗначение("ФормаРеглИФинОтчетности_КодИФНС");
ОтборКодИФНС = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ОтборКодИФНС");
ОтборПериод = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ОтборПериод");
Периодичность = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ПолеВыбораПериодичность");
Если Периодичность = Неопределено Тогда
Периодичность = "По итогам";
КонецЕсли;
ДатаНачалаПериодаОтчета = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ДатаНачалаПериодаОтчета");
ДатаКонцаПериодаОтчета = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ДатаКонцаПериодаОтчета");
...
Процедура ПриЗакрытии()
СохранитьЗначение("ФормаРеглИФинОтчетности_СписокВидовОтчетов" , СписокВыбранныхСсылокВДеревеОтчетов());
СохранитьЗначение("ФормаРеглИФинОтчетности_ТекущаяСтраницаОсновнойПанели" , ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница.Имя);
СохранитьЗначение("ФормаРеглИФинОтчетности_Организация" , Организация);
СохранитьЗначение("ФормаРеглИФинОтчетности_ОтборПериод" , ОтборПериод);
СохранитьЗначение("ФормаРеглИФинОтчетности_ПолеВыбораПериодичность" , Периодичность);
СохранитьЗначение("ФормаРеглИФинОтчетности_ДатаНачалаПериодаОтчета" , ДатаНачалаПериодаОтчета);
СохранитьЗначение("ФормаРеглИФинОтчетности_ДатаКонцаПериодаОтчета" , ДатаКонцаПериодаОтчета);
СохранитьЗначение("ФормаРеглИФинОтчетности_ДокументОтбор" , мДокументОтбор);
СохранитьЗначение("ФормаРеглИФинОтчетности_ПоказыватьПустые" , мОтображатьПустые);
СохранитьЗначение("ФормаРеглИФинОтчетности_мИерархическийПросмотр" , мИерархическийПросмотр);
СохранитьЗначение("ФормаРеглИФинОтчетности_ПечататьСДвухмернымШтрихКодом" , мПечататьСДвухмернымШтрихКодом);
СохранитьЗначение("ФормаРеглИФинОтчетности_мОтбиратьПоДокументуОтбора" , мОтбиратьПоДокументуОтбора);
СохранитьЗначение("ФормаРеглИФинОтчетности_ФильтроватьВидыОтчетовПоПериоду" , мФильтроватьВидыОтчетовПоПериоду);
КонецПроцедуры
Следуя логике кода, выбираю период "Январь 2012", переоткрываю форму и вуаля - работает. Дальше делаю как бухгалтер - мышкой хочу выбрать 2011 год (кнопка выбора "вниз") и сразу с 2012 падаю в 2000 год, мышкой "поднимаюсь" вверх - и только до 2010 года, как и было в начале. Выбираю 2012 вручную, чтобы опять попасть в январь 2012, а мне система говорит - нихт!

Я уже сделал принудительно выбор периода, но после манипуляций всё становится опять наперекосяк.
Кудой копать?

Но если выбрать "произвольный период" и там указать январь 2012 - работает. Ковыряние в модуле привело к такому коду:
Процедура ВосстановитьПараметрыОтбора()
Организация = ВосстановитьЗначение("ФормаРеглИФинОтчетности_Организация");
КодИФНС = ВосстановитьЗначение("ФормаРеглИФинОтчетности_КодИФНС");
ОтборКодИФНС = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ОтборКодИФНС");
ОтборПериод = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ОтборПериод");
Периодичность = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ПолеВыбораПериодичность");
Если Периодичность = Неопределено Тогда
Периодичность = "По итогам";
КонецЕсли;
ДатаНачалаПериодаОтчета = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ДатаНачалаПериодаОтчета");
ДатаКонцаПериодаОтчета = ВосстановитьЗначение("ФормаРеглИФинОтчетности_ДатаКонцаПериодаОтчета");
...
Процедура ПриЗакрытии()
СохранитьЗначение("ФормаРеглИФинОтчетности_СписокВидовОтчетов" , СписокВыбранныхСсылокВДеревеОтчетов());
СохранитьЗначение("ФормаРеглИФинОтчетности_ТекущаяСтраницаОсновнойПанели" , ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница.Имя);
СохранитьЗначение("ФормаРеглИФинОтчетности_Организация" , Организация);
СохранитьЗначение("ФормаРеглИФинОтчетности_ОтборПериод" , ОтборПериод);
СохранитьЗначение("ФормаРеглИФинОтчетности_ПолеВыбораПериодичность" , Периодичность);
СохранитьЗначение("ФормаРеглИФинОтчетности_ДатаНачалаПериодаОтчета" , ДатаНачалаПериодаОтчета);
СохранитьЗначение("ФормаРеглИФинОтчетности_ДатаКонцаПериодаОтчета" , ДатаКонцаПериодаОтчета);
СохранитьЗначение("ФормаРеглИФинОтчетности_ДокументОтбор" , мДокументОтбор);
СохранитьЗначение("ФормаРеглИФинОтчетности_ПоказыватьПустые" , мОтображатьПустые);
СохранитьЗначение("ФормаРеглИФинОтчетности_мИерархическийПросмотр" , мИерархическийПросмотр);
СохранитьЗначение("ФормаРеглИФинОтчетности_ПечататьСДвухмернымШтрихКодом" , мПечататьСДвухмернымШтрихКодом);
СохранитьЗначение("ФормаРеглИФинОтчетности_мОтбиратьПоДокументуОтбора" , мОтбиратьПоДокументуОтбора);
СохранитьЗначение("ФормаРеглИФинОтчетности_ФильтроватьВидыОтчетовПоПериоду" , мФильтроватьВидыОтчетовПоПериоду);
КонецПроцедуры
Следуя логике кода, выбираю период "Январь 2012", переоткрываю форму и вуаля - работает. Дальше делаю как бухгалтер - мышкой хочу выбрать 2011 год (кнопка выбора "вниз") и сразу с 2012 падаю в 2000 год, мышкой "поднимаюсь" вверх - и только до 2010 года, как и было в начале. Выбираю 2012 вручную, чтобы опять попасть в январь 2012, а мне система говорит - нихт!

Я уже сделал принудительно выбор периода, но после манипуляций всё становится опять наперекосяк.
Кудой копать?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот