Почему не заполняется основание в печатных формах Заказ-наряда в 1С:УНФ и как это исправить?

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

Нередко пользователи 1С:Управление нашей фирмой (УНФ) сталкиваются с проблемой, когда в печатных формах документов, таких как «Заказ-наряд», поле «Основание» остается пустым, хотя в самом документе или в его реквизитах печати все данные, казалось бы, заполнены. Эта ситуация может вызывать недоумение, поскольку приходится каждый раз вручную корректировать печатную форму для корректного отображения основания. Давайте подробно разберем, почему это происходит и как можно решить эту проблему.

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

Выясняем причину: незаполненное поле «Действует от» в договоре

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

Давайте пошагово рассмотрим, как проверить и исправить эту ситуацию:

  1. Откроем документ «Заказ-наряд», с которым возникла проблема.
  2. Перейдем в поле, где указан Контрагент, и откроем его карточку. Это можно сделать, нажав на имя контрагента в документе или через раздел «Справочники» -> «Контрагенты».
  3. В карточке контрагента найдем ссылку на Договоры. Откроем договор, который используется в текущем документе «Заказ-наряд». Если договоров несколько, возможно, придется проверить каждый из них, особенно тот, который является основным или был выбран для данного документа.
  4. В карточке договора найдем поле «Действует от». Мы часто забываем заполнять это поле, полагая, что достаточно просто указать номер и дату договора. Однако, для корректной работы механизма формирования основания печати, это поле является критически важным.
  5. Заполним это поле, указав дату начала действия договора. Обычно это дата заключения договора.
  6. Сохраним изменения в договоре, нажав кнопку «Записать и закрыть».
  7. Вернемся к документу «Заказ-наряд» и попробуем снова вывести печатную форму, используя стандартную кнопку «Печать». В большинстве случаев после этих действий основание начнет заполняться автоматически.

Этот метод подтвержден пользователями как эффективное решение, особенно в ситуациях, когда основание не заполняется в универсальных передаточных документах (УПД), которые формируются на основе «Заказ-наряда». Важность этого поля недооценена, и его отсутствие приводит к сбоям в логике формирования печатного основания.

Ручная корректировка через «Реквизиты печати»

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

Рассмотрим шаги для ручной актуализации основания, если предыдущий способ не помог или для подтверждения корректности данных:

  1. Откроем проблемный документ «Заказ-наряд».
  2. Перейдем на вкладку «Дополнительно», которая обычно содержит различные служебные поля и настройки.
  3. Найдем раздел «Реквизиты печати». В этом разделе мы увидим поле «Основание печати», которое, скорее всего, уже заполнено и содержит ссылку на наш договор (например, «Договор поставки № 123 от 01.01.2023»).
  4. Несмотря на то, что поле заполнено, для его корректного вывода в печатной форме иногда требуется «активировать» его заново или подтвердить выбор. Для этого нажмите на кнопку «Редактировать представление основания печати», которая обычно расположена рядом с полем Основание печати.
  5. В открывшемся окне, которое позволяет сформировать представление основания для печати, даже если все выглядит корректно, повторно выберем или подтвердим нужное основание (например, тот же договор). Возможно, потребуется просто нажать «ОК» или «Выбрать», не меняя ничего.
  6. После этого сохраним изменения в документе «Заказ-наряд», нажав кнопку «Записать объект» или «Записать и закрыть», и перепроведем его, если это необходимо (хотя для реквизитов печати перепроведение не всегда обязательно, но не помешает).
  7. Теперь попробуем снова вывести печатную форму через кнопку «Печать». Основание должно заполниться корректно.

Мы наблюдаем схожую логику и в других документах 1С:УНФ. Например, в «Расходной накладной» в версии 1.6.26.172, когда в печатной форме УПД печатался старый договор в поле «Основание передачи (сдачи) / получения (приемки)», решение также заключалось в переходе по гиперссылке Реквизиты печати в форме накладной, повторном выборе договора и последующем проведении документа для сохранения изменений. Это подтверждает, что механизм Реквизиты печати может требовать ручного вмешательства для актуализации данных, даже если они, казалось бы, уже заполнены.

Почему проблема проявляется не у всех контрагентов?

Многие пользователи отмечают, что эта проблема проявляется не по всем контрагентам, а лишь по некоторым, чаще всего у тех, у кого заведено несколько договоров. Мы проанализировали эту ситуацию и пришли к следующим выводам, которые могут помочь нам лучше понять причину непоследовательного поведения системы:

Статус проблемы и обходные пути

Как мы уже упоминали в начале, разработчики 1С зарегистрировали данную проблему как ошибку. Однако, судя по опыту пользователей, исправление затягивается, и проблема может сохраняться в актуальных релизах 1С:УНФ на протяжении длительного времени. Это означает, что пользователям важно знать и уметь применять описанные выше методы решения.

Помимо вышеописанных основных решений, существуют и другие нюансы и обходные пути, которые мы можем рассмотреть:

Заключение

Проблема с незаполнением поля «Основание» в печатных формах 1С:УНФ, несмотря на свою распространенность и статус зарегистрированной ошибки, имеет достаточно простые и эффективные решения, которые мы можем применять самостоятельно. В первую очередь, всегда проверяем и заполняем поле «Действует от» в карточке договора контрагента. Это часто является ключом к автоматическому заполнению основания. Если это не помогает или проблема проявляется непоследовательно, используем механизм ручной актуализации через «Реквизиты печати» в самом документе. Эти шаги помогут нам обеспечить корректное отображение основания в печатных формах документов «Заказ-наряд» и избежать необходимости ручных доработок и корректировок.

← На главную