Почему документ «Авансовый отчет» не формирует проводки по бухгалтерскому учету в 1С:Комплексная автоматизация 1.1?

Программист 1С v8.3 (Обычные формы) 1С:Комплексная автоматизация Бухгалтерский учет
← На главную

При работе в конфигурации «1С:Комплексная автоматизация 1.1» (а также в «1С:Управление производственным предприятием 1.3») можно столкнуться с ситуацией, когда документ АвансовыйОтчет не формирует проводки по бухгалтерскому и налоговому учету. При этом в самом документе флаг «Отразить в БУ» установлен, а табличная часть (например, вкладка «Оплата») заполнена корректно с указанием счетов учета.

Кроме того, при попытке перепровести документ за прошлый период ранее сформированные проводки могут исчезать. Рассмотрим причину такого поведения программы и разберем по шагам варианты решения проблемы.

Анализ работы алгоритма проведения и отладка

Проанализируем механику работы документа в отладчике. При выполнении проведения документа система формирует структуру параметров шапки (процедура ЗаполнитьСтруктуруШапкиДокумента). В этой процедуре рассчитывается возможность отражения документа в бухгалтерском и налоговом учете.

Если отследить значения ключевых свойств в момент проведения:


СтруктураШапкиДокумента.ОтображатьВБухгалтерскомУчете
СтруктураШапкиДокумента.ОтображатьВНалоговомУчете

выяснится, что эти параметры принимают значение Ложь, из-за чего алгоритм проведения проскакивает блок формирования движения по регистрам БУ и НУ.

Причина 1: Настройки дополнительных прав пользователя

Основная причина сброса флага ОтображатьВБухгалтерскомУчете в Ложь заключается в настройках дополнительных прав текущего пользователя.

В конфигурациях на обычных формах программный код при проведении документа переопределяет видимые на форме флаги на основе прав доступа пользователя. Если у пользователя, проводящего документ, отключено право на отражение документов в БУ, программа программно снимает эти признаки при формировании структуры шапки.

Выясним, как настроить права пользователя:

  1. Перейдем в интерфейс «Администрирование» или «Заведующий учетом».
  2. Откроем обработку «Настройка дополнительных прав пользователей».
  3. Выберем текущего пользователя или группу пользователей.
  4. В списке доступных прав найдем блок работы с документами и установим флаги: «Отражать в бухгалтерском учете» и «Отражать в налоговом учете».
  5. Запишем настройки и повторно проведем документ АвансовыйОтчет.

Причина 2: Период действия учетной политики

Проверим еще один фактор — наличие действующей записи в регистре сведений УчетнаяПолитикаБухгалтерскийУчет на дату документа.

При заполнении структуры шапки программа проверяет параметры учетной политики организации. Если на дату авансового отчета запись учетной политики отсутствует, завершилась или оформлена с ошибкой, отражение в БУ и НУ блокируется автоматически.

Проанализируем настройки учетной политики:

  1. Перейдем в регистр сведений «Учетная политика (бухгалтерский учет)».
  2. Убедимся, что для организации, указанной в документе, задана актуальная запись, охватывающая дату авансового отчета.
  3. При необходимости внесем или скорректируем запись на соответствующий финансовый год.

Причина 3: Проверка аналитики на вкладке «Оплата»

Если авансовый отчет используется для отражения расчетов с контрагентами через подотчетное лицо, разберем заполнение реквизитов на вкладке «Оплата»:

  1. Вид договора: договор с контрагентом должен иметь вид С поставщиком или Прочее. Если выбран договор с видом С покупателем, проводки по расчетам с контрагентами не сформируются.
  2. Счета учета: убедимся, что в строке табличной части заполнены счета расчетов и авансов (например, 60.01 и 60.02).
  3. Документ расчетов: если в настройках договора включен ведение взаиморасчетов «По документам расчетов», заполнение поля Документ расчетов является обязательным.
← На главную