В типовой конфигурации 1С:Бухгалтерия предприятия (редакция 3.0) список задач бухгалтера формируется автоматически с помощью регламентных заданий. Иногда пользователи сталкиваются с ситуацией, когда за прошлые периоды (например, апрель) регламентное напоминание по страховым взносам создавалось корректно, а за следующий месяц (май) задача «Взносы за сотрудников, уведомление за май» в списке задач организации не появляется. В результате при попытке сформировать регламентированное уведомление мастер автозаполнения не видит оснований для создания документа.
Разберем детально, почему это происходит, как обнаружить корень проблемы с помощью отладчика и конфигуратора, а также какими путями можно решить задачу и вовремя отправить отчетность в ФНС.
Проанализируем программную логику формирования задач. За определение того, нужно ли отображать ту или иную задачу, отвечает общий модуль УсловияПримененияТребованийЗаконодательства. В нем расположена экспортная функция ПроверитьУсловия, которая перебирает массив контрольных проверок:
Функция ПроверитьУсловия(Знач УсловияДляПроверки, Период, Периодичность, Организация, ВыполненныеУсловия = Неопределено) Экспорт
ВыполненныеУсловия = Новый Массив;
Если УсловияДляПроверки.Количество() = 0 Тогда
Возврат Неопределено; // Все условия выполнены
КонецЕсли;
Для Каждого Условие Из УсловияДляПроверки Цикл
Если УсловиеВыполняется(Условие, Период, Периодичность, Организация) Тогда
ВыполненныеУсловия.Добавить(Условие);
Иначе
Возврат Условие;
КонецЕсли;
КонецЦикла;
Возврат Неопределено; // Все условия выполнены
КонецФункции
В процессе отладки выясняется, что для задачи по страховым взносам функция УсловиеВыполняется возвращает значение Ложь при анализе условия НачисленыСтраховыеВзносы. Причиной такого поведения в некоторых релизах (например, в линейке 3.0.172) является программная ошибка разработчиков: в функции проверки условий попросту отсутствовал вызов специализированного метода учета зарплаты.
В актуализированных версиях конфигурации эта проверка выглядит следующим образом:
Если Условие = УсловиеНачисленыСтраховыеВзносы() Тогда
Возврат УчетЗарплаты.НачисленыСтраховыеВзносы(Организация, Период);
КонецЕсли;
Поскольку в коде старого релиза соответствующая ветка условий отсутствовала, система считала, что взносы не начислялись, и прерывала создание задачи.
Если обновление программы уже выполнено или код модуля содержит нужные строки, рассмотрим другие типичные факторы, блокирующие появление задачи:
УчетЗарплаты.НачисленыСтраховыеВзносы анализирует кредитовые обороты счета 69.09 («Страховые взносы по единому тарифу»). Если документ «Начисление зарплаты» за май не проведен, проведен без расчета взносов либо помечен на удаление, условие не выполнится.69.09 списываются в дебет счета 68.90. Программа может посчитать обязательство уже закрытым.Актуальность списка задач бухгалтера фиксируется горизонт планирования. Если дата актуальности установлена ранее расчетного месяца, регламентное задание не станет рассчитывать события на май.Список задач.Разберем по шагам, как восстановить корректную работу механизма задач:
Если корень проблемы заключается в ошибке общего модуля, оптимальный путь — обновить конфигурацию до актуального релиза. Также разработчики оперативно выпускают исправления через механизм расширений. Проверим наличие срочных исправлений в меню: «Администрирование» — «Обслуживание» — «Обновление программы» — «Установка исправлений (патчей)».
Перейдем через меню «Функции для технического специалиста» в регистр сведений Актуальность списка задач бухгалтера. Проверим запись по проблемной организации и сместим дату вперед (например, на конец июня текущего года). Затем откроем «Администрирование» — «Обслуживание» — «Регламентные операции» — «Регламентные и фоновые задания», найдем регламентное задание «Обновление задач бухгалтера» и выполним его вручную по кнопке «Выполнить сейчас».
Сформируем стандартный отчет «Оборотно-сальдовая ведомость по счету» для счета 69.09 за май. Убедимся, что по кредиту счета отражены начисленные суммы взносов и они не закрыты досрочно регламентными операциями ЕНС.
Если срок сдачи отчетности поджимает, а разбираться с программным кодом или ждать обновления нет времени, сформируем уведомление в обход помощника задач. Рассмотрим два быстрых способа.
Способ 1. Создание через журнал документов ЕНС:
69.09 табличная часть заполнится автоматически верным КБК, кодом отчетного периода и суммами взносов.F9 (или через меню по правому клику), после чего вручную изменить период на май, скорректировать суммы и провести документ.Способ 2. Создание через сервис «1С-Отчетность»:
Таким образом, даже при техническом сбое регламентного списка задач учетные механизмы 1С позволяют сформировать, проверить и отправить уведомление в контролирующие органы в установленный срок.