Почему в печатной форме Акта сверки не отображаются документы в 1С:Бухгалтерии?

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

При работе в программе 1С:Бухгалтерия предприятия 3.0 пользователи иногда сталкиваются с ситуацией, когда в экранной форме документа Акт сверки взаиморасчетов табличная часть заполнена данными, но при переходе к печатной форме список документов оказывается пустым. Рассмотрим основные причины возникновения этой проблемы и разберем по шагам способы их устранения.

Восстановление типового макета печатной формы

Наиболее распространенной причиной, как показывает практика и обсуждения на форумах, является ручное редактирование макета печатной формы. Платформа 1С:Предприятие 8.3 позволяет пользователям изменять внешний вид печатных форм без программирования прямо в режиме «1С:Предприятие». Однако после обновления конфигурации структура данных, которые программа передает в макет, может измениться. В итоге измененный ранее макет перестает «понимать» новые параметры и выводит пустые строки.

Проанализируем процесс восстановления стандартного макета:

  1. Перейдем в раздел Администрирование, далее выберем пункт Печатные формы, отчеты и обработки.
  2. Откроем гиперссылку Макеты печатных форм.
  3. В появившемся списке найдем макет с наименованием Акт сверки (для документа Акт сверки взаиморасчетов).
  4. Обратим внимание на значок рядом с макетом. Если макет был изменен пользователем, он будет отмечен специальным символом (отличается от стандартных «желтых» значков).
  5. Выделим этот макет и нажмем кнопку Использовать стандартный макет (или удалим пользовательское изменение).

После выполнения этих действий программа вернется к использованию алгоритмов, заложенных разработчиками в актуальном релизе, и данные в печатной форме должны отобразиться корректно.

Проверка настроек заполнения и счетов учета

Если макет является типовым, но данные все равно не попадают на печать, следует обратить внимание на настройки самого документа. Выясним, какие параметры влияют на формирование печатной таблицы:

Список счетов учета. На вкладке Счета учета расчетов должен быть заполнен перечень счетов, по которым собираются данные. Если список пуст или в нем указан некорректный счет (например, только 60.01, в то время как оплата прошла по 60.02), программа может заполнить экранную форму по одним правилам, а при формировании печатного макета (используя жесткие фильтры по счетам) — проигнорировать записи.

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

Валютный учет и соответствие данных

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

Влияние расширений конфигурации

Даже если база находится «на поддержке», в ней могут быть установлены расширения. Программный код расширения может содержать процедуры с аннотациями &Перед, &После или &Вместо, которые модифицируют коллекцию данных перед отправкой на печать. Для диагностики выполним следующие действия:

  1. Перейдем в Администрирование — Обслуживание — Расширения.
  2. Временно отключим расширения, которые могут влиять на блок взаиморасчетов или печатные формы.
  3. Проверим формирование печатной формы Акта сверки.

Технические причины: кэширование и проведение документов

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

Очистка кэша. После масштабных обновлений 1С:Бухгалтерии (например, переход с релиза 3.0.44 на более новые) кэш метаданных может работать некорректно. Удалим базу из списка запуска и добавим её заново — это самый простой способ полной очистки временных файлов пользователя.

Статус документов. Типовой алгоритм формирования акта сверки в 1С ориентирован на работу с проведенными документами. Если записи в табличную часть акта были добавлены вручную или «подтянуты» из документов, которые не делают движений по регистрам бухгалтерии, они могут не попасть в печать. Программа при формировании макета часто повторно обращается к остаткам и оборотам по регистрам, а не просто копирует строки из экранной таблицы.

Альтернативный метод проверки данных

Чтобы окончательно убедиться, что проблема не в данных учета, а именно в механизме печати, сформируем отчет Карточка субконто или Оборотно-сальдовая ведомость по счету с фильтрами по конкретному контрагенту и договору. Если в отчетах движения есть, а в Акте сверки на печати их нет — значит, причина кроется в измененном макете или специфических фильтрах внутри документа.

Помните, что корректность заполнения колонки Документ (наличие ссылки на документ-основание) обязательна для вывода представления в печатную форму. Если вместо ссылки там просто текст, печатная форма может «схлопнуть» такие строки из-за отсутствия уникального идентификатора объекта.

← На главную