При работе в программе 1С:Бухгалтерия государственного учреждения 2.0 (БГУ 2.0) пользователи часто сталкиваются с тем, что документ Заявка на кассовый расход (сокращенная) ведет себя не совсем предсказуемо. Одной из наиболее запутанных ситуаций является возникновение ошибки «Не введено ни одной строки в список "Расшифровка платежа"» в документе, где эта вкладка физически отсутствует на форме. Кроме того, часто возникает потребность в расширении аналитики на счете 303.00 для более детального учета налогов. В данной статье мы разберем, как решить эти проблемы, проанализируем внутренние механизмы работы документа и настроим типовые операции для работы с дополнительным субконто.
Выясним, почему программа требует заполнения вкладки, которой нет. Документ Заявка на кассовый расход (сокращенная) спроектирован как упрощенная оболочка. В отличие от полной формы, здесь многие табличные части скрыты, а их заполнение происходит программно на основе данных, введенных на других закладках. Рассмотрим основные причины возникновения этой ошибки:
РасшифровкаПлатежа дает сбой.303 эта вкладка становится критически важной. Проанализируем ситуацию: если на этой вкладке выбран налог, в котором не прописан счет учета или неверно указан вид налога в справочнике Налоги и платежи организации, система не сможет сформировать проводку и «выбросит» системную ошибку о пустой расшифровке.Для устранения ошибки выполним следующие действия: убедимся, что на вкладке Заявка заполнены все поля, включая КБК и назначение платежа. Далее перейдем на вкладку Налоговый платеж и проверим, что выбранный элемент справочника содержит корректный счет (например, 303.01) и все необходимые реквизиты для перечисления в бюджет.
Рассмотрим подробнее влияние УИН на проведение документа. Часто программа блокирует проведение, если реквизиты налогового платежа кажутся ей неполными. В БГУ 2.0 реализован жесткий контроль при перечислении средств на счета казначейства. Если у вас нет конкретного номера УИН, предоставленного налоговым органом, необходимо соблюдать следующие правила:
В разделе Документ основание на вкладке Заявка выберем вид документа УИН. В поле Номер обязательно проставим значение 0. Поле Дата можно оставить пустым, если это допускает ваш текущий альбом форматов. Проанализируем ситуацию с полем Предмет: в некоторых релизах и формах это поле может быть скрыто или объединено с описанием. Если программа продолжает ругаться, попробуем обновить форматы экспорта (файл OFKXML), так как логика проверок при проведении часто завязана на требования казначейства, зашитые в этих файлах.
Иногда типовой аналитики («Виды налогов и платежей» и «Налоги и платежи организации») недостаточно, и бухгалтеру требуется добавить, например, Дополнительную аналитику для разделения потоков внутри одного налога. Разберем, как это сделать правильно, не нарушая логику типовой конфигурации.
Посмотрим на типичную ошибку: пользователь создает в Конфигураторе новую табличную часть в документе, надеясь, что типовая операция сама «подхватит» ее. Однако при проведении возникает ошибка «Поле объекта не обнаружено (Допаналитика)». Это происходит потому, что типовые операции в БГУ 2.0 работают через Источники данных.
Вместо сложного программирования и изменения общих модулей типа БухгалтерскиеОперацииИсточникиДанных, рассмотрим более элегантный путь через настройку Типовой операции:
Оплата налогов, сборов и иных платежей в бюджет).303.После этой настройки проанализируем изменения в документе: на вкладке Бухгалтерская операция под полем выбора самой операции появится дополнительное поле для ввода значения Субконто3. Теперь бухгалтер сможет вручную выбрать нужную аналитику из соответствующего справочника прямо перед проведением, и эта информация корректно попадет в проводки.
Если же стоит задача автоматизировать заполнение этого субконто на основе данных документа, нам придется заглянуть «под капот». Проанализируем механизм формирования проводок. Типовая операция использует структуры, которые готовятся в модуле менеджера документа или в специализированных функциях. Если вы добавили реквизит ДопАналитика в шапку документа, вы можете обратиться к нему в типовой операции следующим образом:
// Пример обращения к реквизиту шапки документа в настройке проводки
Объект.ДопАналитика
Если же аналитика находится в табличной части, то типовая операция должна итерировать по строкам этой части. Если вы создали свою табличную часть, вам потребуется зарегистрировать ее как источник данных. Это делается в функции СформироватьТаблицуПлатежи (или аналогичной, в зависимости от версии) в модуле менеджера документа. Однако, как показывает практика, в 90% случаев достаточно использования режима Указывается при оформлении документа, что сохраняет конфигурацию на поддержке и упрощает жизнь системному администратору.
Подведем итог нашему разбору. Ошибка «Расшифровка платежа» в сокращенной заявке — это почти всегда следствие незаполненных данных на вкладках, которые кажутся второстепенными (налоги и УИН). Для успешного проведения документа всегда проверяйте:
При необходимости расширения аналитики счета 303 наиболее безопасным и эффективным методом является модификация копии типовой операции с установкой способа заполнения субконто в значение Указывается при оформлении документа. Это позволит избежать ошибок Поле объекта не обнаружено и обеспечит гибкость учета без лишнего программирования.