Некорректное позиционирование периода в "ПодготовкаСведенийДляПФР2010"

Новая тема
"Зарплата и кадры 7.70.299
Комплексная 7.70.501
и, скорее всего, все остальные решения на платформе 7.7, актуальные на 02.08.2010 г.

При наступлении августа обнаружилась пара проблем с новоиспеченным функционалом.
1. Если пользователь ранее не сохранял выборку пачек, то при открытии формы диалога идет вызов ПолучитьНачальноеЗначениеОтчетногоПериода(), в которой ошибочно рассчитывается дата позиционирования периода, если текущая дата находится в диапазоне с 01 августа 2010 г. по 31 декабря 2010 г. Следствием такого явления является "пропадание отчетного периода" при использовании кнопок его смены (кнопки с надписями "<" и ">"). Исправляется так:
в ПолучитьНачальноеЗначениеОтчетногоПериода() строку
ИначеЕсли (Год = 2011) и (НомерМесяца < 4) Тогда // 2-е полугодие 2010 года
меняем на
ИначеЕсли ((Год = 2011) и (НомерМесяца < 4)) ИЛИ (Год = 2010) Тогда // 2-е полугодие 2010 года

2. При открытии формы идет попытка установки значения корректируемого периода равного "текущему минус один". При этом система пытается сохранить сведения текущего периода до момента получения имени файла, соотвествующего файлу настроек. Выскакивает сообщение об ошибке имени файла.
Исправляется добавлением в самое начало функции СохранитьНастройки строк:
Если ПустаяСтрока(ИмяФайлаНастроек)=1 Тогда
   Возврат("""");
КонецЕсли;"
Тоже наткнулась на это, но сохранение настроек временно решило эту проблему.
Это можно обойти. Нужно очистить то что было заполнено. Закрыть 1С. На компьютере поменять дату на июльскую (на прошлую неделю допустим). Запустить 1С. Заполнить все правильно по новой. Потом не забыть дату на компьютере вернуть обратно.
Спасибочки всем огромное!!!
Читают тему
(гостей: 1)

Быстрый переход