При переходе на новые стандарты учета и актуальные релизы программы «1С:Бухгалтерия государственного учреждения 1.0» (БГУ 1.0) бухгалтеры часто сталкиваются с неприятной ситуацией: обновление конфигурации прошло успешно, однако в плане счетов (ЕПСБУ) отсутствуют новые счета расчетов с подотчетными лицами, такие как 208.27, 208.28, 208.29, 208.91–208.96, а также счета группы 302 (например, 302.96).
В этой статье мы подробно разберем причины возникновения данной технической проблемы, проанализируем нормативное обоснование изменений и рассмотрим пошаговые инструкции по восстановлению корректного отображения Единого плана счетов бухгалтерского учета.
Прежде чем переходить к техническому решению проблемы в конфигурации БГУ 1.0, вспомним, с чем связано появление этих счетов. Внедрение детализированных субсчетов расчетов с подотчетными лицами и контрагентами обусловлено следующими нормативными актами:
208.96 («Расчеты по прочим работам, услугам»), соответствующий КОСГУ 296, и счет 208.27 («Расчеты по транспортным услугам»), соответствующий КОСГУ 227.Если в вашей базе данных не отображаются эти счета, это делает невозможным корректное ведение учета и сдачу отчетности. Рассмотрим основные технические причины этой проблемы и способы ее устранения.
В конфигурации БГУ 1.0 План счетов ЕПСБУ является динамическим и иерархическим. У каждого счета в системе предусмотрены служебные реквизиты: Дата начала действия и Дата окончания действия. Это позволяет программе скрывать устаревшие счета и отображать только актуальные на выбранную дату рабочие счета.
При обновлении информационной базы на новые релизы (например, 1.0.52, 1.0.59 и выше) эти даты должны прописываться автоматически. Однако из-за сбоев в процессе обновления или наличия доработок в конфигурации даты могут не заполниться. В результате система «считает», что данные счета еще не действуют или уже не актуальны, и скрывает их из списка выбора в документах и в самом плане счетов.
Если в настройках списка плана счетов отключить фильтр по дате актуальности, эти счета становятся видны, но выбрать их в документах текущего периода по-прежнему невозможно.
В БГУ 1.0 заложена специальная обработка обновления ЕПСБУ, которая считывает изменения из макета конфигурации и переносит их в рабочий план счетов конкретной информационной базы. При первом запуске системы после обновления этот процесс иногда прерывается пользователем или завершается с ошибкой из-за нехватки прав доступа или блокировок СУБД.
Выясним, как исправить сложившуюся ситуацию с помощью проверенных практических методов.
Это самый простой и безопасный способ, который помогает в большинстве случаев, если счета физически присутствуют в конфигурации, но их видимость нарушена из-за сбоя в пользовательских настройках ЕПСБУ.
Разберем этот метод по шагам:
После выполнения этой процедуры закроем и снова откроем план счетов. Проверим наличие счетов 208.27, 208.28, 208.29 и группы 208.90.
Если восстановление настроек по умолчанию не помогло, это означает, что у счетов в базе данных физически не записана дата начала действия (или ошибочно заполнена дата окончания действия). На стандартной форме плана счетов эти реквизиты скрыты от редактирования, поэтому вручную изменить их стандартными средствами не получится.
Для исправления дат нам потребуется специализированная обработка filldate.epf (или аналогичная обработка обновления классификаторов), которая поставляется фирмой «1С» в составе дистрибутива обновления конфигурации БГУ 1.0.
Важно: Перед выполнением любых групповых обработок данных обязательно создайте резервную копию вашей информационной базы!
Рассмотрим алгоритм работы с обработкой:
filldate.epf (ее можно найти в папке шаблонов обновлений tmplts\1c\StateAccounting\... на вашем компьютере).01.01.2019 и очистит некорректно заполненную дату окончания действия.Для наглядности проанализируем пример кода, который лежит в основе подобных обработок для программного изменения дат актуальности счетов:
ВыборкаСчетов = ПланыСчетов.ЕПСБУ.Выбрать();
Пока ВыборкаСчетов.Следующий() Цикл
Если Найти(ВыборкаСчетов.Код, "208.") > 0 Или Найти(ВыборкаСчетов.Код, "302.") > 0 Тогда
ОбъектСчета = ВыборкаСчетов.ПолучитьОбъект();
// Устанавливаем дату начала действия для новых стандартов 2019 года
Если ОбъектСчета.ДатаНачалаДействия < '20190101' Тогда
ОбъектСчета.ДатаНачалаДействия = '20190101';
КонецЕсли;
// Очищаем ошибочную дату окончания действия, чтобы счет стал активным
ОбъектСчета.ДатаОкончанияДействия = '00010101';
ОбъектСчета.Записать();
КонецЕсли;
КонецЦикла;
Этот код наглядно показывает, как программа обходит счета ЕПСБУ и корректирует их временные рамки действия, возвращая им статус актуальных рабочих счетов текущего периода.
Иногда новые счета не появляются в документах из-за того, что база данных не содержит актуальных кодов классификации операций сектора государственного управления (КОСГУ). Поскольку счета субподряда и расчетов с подотчетными лицами жестко связаны с КОСГУ, система блокирует вывод счетов без привязанных к ним классификаторов.
Чтобы обновить справочник КОСГУ:
Мало просто восстановить видимость счетов 208.27, 208.28, 208.29 и 208.96 в плане счетов. Чтобы начать полноценную работу в новом отчетном периоде, необходимо перенести накопленные остатки со старых обобщенных счетов на вновь открытые детализированные счета.
Для упрощения этой процедуры разработчики «1С» добавили в БГУ 1.0 специализированный инструмент — Помощник переноса остатков. Перенос выполняется на дату 01.01.2019 в межотчетный период с использованием транзитного счета 401.30 («Результат прошлых отчетных периодов»). Программа автоматически сопоставляет старые аналитические разрезы с новыми кодами КОСГУ и формирует корректные проводки переноса сальдо.
Мы надеемся, что рассмотренные методы помогут вам быстро устранить проблему с отображением счетов в 1С:БГУ 1.0 и успешно продолжить ведение бухгалтерского учета в соответствии с требованиями действующего законодательства.