При работе в конфигурации «1С:Комплексная автоматизация 1.1» (а также в «1С:Управление производственным предприятием 1.3») можно столкнуться с ситуацией, когда документ АвансовыйОтчет не формирует проводки по бухгалтерскому и налоговому учету. При этом в самом документе флаг «Отразить в БУ» установлен, а табличная часть (например, вкладка «Оплата») заполнена корректно с указанием счетов учета.
Кроме того, при попытке перепровести документ за прошлый период ранее сформированные проводки могут исчезать. Рассмотрим причину такого поведения программы и разберем по шагам варианты решения проблемы.
Проанализируем механику работы документа в отладчике. При выполнении проведения документа система формирует структуру параметров шапки (процедура ЗаполнитьСтруктуруШапкиДокумента). В этой процедуре рассчитывается возможность отражения документа в бухгалтерском и налоговом учете.
Если отследить значения ключевых свойств в момент проведения:
СтруктураШапкиДокумента.ОтображатьВБухгалтерскомУчете
СтруктураШапкиДокумента.ОтображатьВНалоговомУчете
выяснится, что эти параметры принимают значение Ложь, из-за чего алгоритм проведения проскакивает блок формирования движения по регистрам БУ и НУ.
Основная причина сброса флага ОтображатьВБухгалтерскомУчете в Ложь заключается в настройках дополнительных прав текущего пользователя.
В конфигурациях на обычных формах программный код при проведении документа переопределяет видимые на форме флаги на основе прав доступа пользователя. Если у пользователя, проводящего документ, отключено право на отражение документов в БУ, программа программно снимает эти признаки при формировании структуры шапки.
Выясним, как настроить права пользователя:
АвансовыйОтчет.Проверим еще один фактор — наличие действующей записи в регистре сведений УчетнаяПолитикаБухгалтерскийУчет на дату документа.
При заполнении структуры шапки программа проверяет параметры учетной политики организации. Если на дату авансового отчета запись учетной политики отсутствует, завершилась или оформлена с ошибкой, отражение в БУ и НУ блокируется автоматически.
Проанализируем настройки учетной политики:
Если авансовый отчет используется для отражения расчетов с контрагентами через подотчетное лицо, разберем заполнение реквизитов на вкладке «Оплата»:
С поставщиком или Прочее. Если выбран договор с видом С покупателем, проводки по расчетам с контрагентами не сформируются.60.01 и 60.02).Документ расчетов является обязательным.