При работе в конфигурации «1С:Управление торговлей 11.4» пользователи часто сталкиваются с ситуацией, когда в печатной форме Универсального передаточного документа (УПД) поля для подписей руководителя и главного бухгалтера остаются пустыми — для этого подойдёт автоматическая подстановка печатей и подписей в УПД и счета-фактуры для УТ 11. Это происходит даже в тех случаях, когда в карточке организации ответственные лица, казалось бы, указаны. Разберем подробно, почему так происходит, и проанализируем пошаговый алгоритм решения этой проблемы.
Первая и самая распространенная причина — отсутствие данных в истории фамилий, имен и отчеств физических лиц. Программа 1С хранит ФИО не просто как текстовую строку, а как периодическую запись в специальном регистре. Рассмотрим, как проверить эти данные:
Проанализируем ситуацию: если поле Действует с пустое или заполнено некорректно, система считывает ФИО как пустую строку для документов прошлых периодов. Рекомендуется устанавливать дату начала действия записи максимально ранней, например, 01.01.1900.
Даже если у физического лица всё в порядке с историей ФИО, программа должна понимать, какую роль этот человек выполняет в компании. Выясним, как настроить эти связи:
Зайдем в раздел НСИ и администрирование — Организации. В карточке нашей организации перейдем на вкладку Ответственные лица (в зависимости от версии интерфейса это может быть гиперссылка на панели навигации). Здесь должны быть созданы записи для ролей:
Проверим дату начала действия этих назначений. Как и в случае с ФИО, дата назначения на должность в регистре ОтветственныеЛицаОрганизаций должна быть не позже даты формирования документа РеализацияТоваровУслуг или СчетФактураВыданный.
В конфигурации УТ 11.4 механизм подписей работает по определенной технологии. Посмотрим на этот процесс изнутри. Основные данные о подписантах хранятся в документе реализации, но в УПД они транслируются через счет-фактуру — решить проблему поможет комплект внешних печатных форм УПД для УТ 11.
Разберем последовательность действий:
Проанализируем важный технический нюанс: при печати УПД система обращается к связанному документу Счет-фактура выданный — для этого подойдёт внешняя печатная форма УПД с факсимиле для УТ 11. Хотя в самом интерфейсе счета-фактуры в УТ 11.4 может не быть явных полей для выбора руководителя (они скрыты или вынесены в отдельные реквизиты), данные туда передаются из документа-основания (Реализации) в момент проведения.
Как показывает практика практикующих специалистов, часто после изменения настроек в справочниках печатная форма всё равно остается пустой. Выясним причину: это происходит из-за того, что данные о подписантах «кэшируются» в реквизитах уже созданных документов.
Рассмотрим алгоритм «лечения» таких документов:
Посмотрим на пример из кода, который отвечает за получение этих данных. Система выполняет запрос к регистру сведений, учитывая срез последних на дату документа:
// Пример логики получения ответственного лица
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Организация", Объект.Организация);
ПараметрыОтбора.Вставить("ОтветственноеЛицо", Перечисления.ОтветственныеЛицаОрганизаций.Руководитель);
ДанныеОтветственного = РегистрыСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(Объект.Дата, ПараметрыОтбора);
Если ДанныеОтветственного.Количество() > 0 Тогда
ФИО_Руководителя = ДанныеОтветственного[0].ФизическоеЛицо;
КонецЕсли;
Иногда УПД должен подписывать не генеральный директор, а сотрудник по доверенности. В этом случае настройки в карточке организации не помогут. Разберем, как действовать:
В окне Подписи документа реализации выберите нужное физическое лицо в поле руководителя или бухгалтера. Если подпись ставится на основании приказа или доверенности, необходимо заполнить поле Основание. Это критично, так как без указания основания в УПД может не заполниться должность подписанта. Данные о доверенностях хранятся в справочнике ДоверенностиНалогоплательщика или выбираются из текстового поля, в зависимости от настроек программы.
Подведем итог нашего анализа. Если в вашем УПД не выводятся подписи, пройдите по следующему чек-листу:
Действует с) меньше даты документа.Соблюдение этого порядка действий в 99% случаев решает проблему с пустыми полями в печатных формах УПД и Счет-фактура в конфигурациях на базе 1С:ERP и УТ 11. Для этой задачи есть обработка вывода изображений подписей и печатей в УПД и счета-фактуры.