ЗиК 7.70.297: Заполните рабочий календарь сотрудника за месяцы, предшествующие событию

Новая тема
Формируем отчет "Расходы предприятия за счет ФСС". При этом выскакивает сообщение "Заполните рабочий календарь сотрудника за месяцы, предшествующие событию!" Начинаем медитировать...
Проверяем все календари, которые используем, и заполняем, если что не так. Заполнил с 1 января 2008 по 31 декабря 2010: ситуация с отчетом та же.
Вычисляем сотрудника, по которому якобы не заполнен календарь. Календарь, естественно, у нее оказывается заполненным. При этом сотрудник в феврале 22 числа ушел в отпуск по уходу за ребенком до 1,5 лет. Сообщение же начало выпрыгивать с апреля, после перехода на релиз 294.
Может, кто подскажет, в чем дело? В интернете ответа я не нашел.
Проверьте у сотрудника историю, может быть была смена состояния физлица не через документ.
Или в 2008-2009 году организация была на ЕНВД, а с 2009-2010 его убрали, а в документе
до 1,5 лет в проводках эта галочка стоит. ЕЕ видно если опять поставить признак , что организация на ЕНВД.
Снять галочку в проводках можно с помощью стандартной обработки с диска ИТС Uchoice.ert.
Ничего, к сожалению, не помогает. В истории все нормально, организация не была на ЕНВД
У меня проблема та же, релиз тот же. Все календари заполнены, сообщение такое же. Больничный за апрель. Решение так и не найдено?
Календари нужно заполнить и до момента окончания отпуска до 1,5 лет и больничного, т.е не только предшествующие событию, но до момента окончания этого события тоже, у меня так было с декретницами
"У вас не совпадает Значение типарасчета в шапке документа с типом расчета в табличной части таблицы среднего заработка, нужно перезаписать реквизит шапки на "с 2010 г" если документы заведены в 2010 г. А для поиска документов ищите процедуру глИзвлечьРаспределениеИзДокаОСреднем(). И временно там дописать
Если ВсегоНормаДней = 0 Тогда
Если глРежимТрассировки = 1 Тогда
глСообщениеТрассировки(глСообщенияТрассировки, "Заполните рабочий календарь сотрудника за месяцы, предшествующие событию!", 1, 1);
Иначе
глДобавитьСообщение(глОбработчикСообщений, "Заполните рабочий календарь сотрудника за месяцы, предшествующие событию!", Объект, , );
Сообщить("""" +Объект +" " +Документ);

КонецЕсли;
ДоляОтработанногоВремени = 0;
Иначе
ДоляОтработанногоВремени = Мин(ВсегоДнейОтработано / ВсегоНормаДней,1);
КонецЕсли;"
Перезаполнить в документах данные о среднем.
Читают тему
(гостей: 1)

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