При работе в программах 1С:Бухгалтерия 3.0 и 1С:Управление торговлей 11 пользователи часто сталкиваются с ситуацией, когда подписи ответственных лиц, измененные вручную в документе Реализация (акты, накладные, УПД), не переносятся автоматически в печатную форму Счета-фактуры или УПД. В рамках данной статьи мы подробно разберем механику взаимодействия этих документов, выясним причины «рассинхронизации» данных и составим пошаговый алгоритм действий для корректного отображения подписантов.
Для начала проанализируем ситуацию, стандартную для БП 3.0. Важно понимать, что документ Реализация и связанный с ним документ Счет-фактура выданный — это два самостоятельных объекта в базе данных. Рассмотрим последовательность их взаимодействия:
Реализация, устанавливаем в нем подписи, отличные от стандартных (например, выбираем другого руководителя или главного бухгалтера по приказу), а затем нажимаем кнопку Провести и только после этого выписываем Счет-фактуру — данные будут синхронизированы. Программа «подтянет» значения из родительского документа.Счет-фактура уже был создан ранее, а после этого мы решили изменить подписи в Реализации, автоматического обновления в счете-фактуре не произойдет. Это связано с тем, что при создании счета-фактуры значения копируются в его собственные реквизиты, и прямая динамическая связь между полями подписей разрывается.Выясним причину такого поведения системы: это сделано для того, чтобы зафиксировать состояние первичного документа на момент его выписки. Если бухгалтер решит изменить что-то в товарной накладной, это не должно бесконтрольно менять уже выставленный и, возможно, переданный контрагенту счет-фактуру.
Рассмотрим по шагам, что нужно сделать, если в Реализации данные изменены, а в Счете-фактуре остались старые:
Счет-фактура выданный (это можно сделать по гиперссылке внизу документа Реализация).Руководитель и Главный бухгалтер. Скорее всего, там указаны основные ответственные лица организации.Физические лица.Счета-фактуры и УПД данные обновятся.Проанализируем ситуацию с накладными типа ТОРГ-12. Часто пользователи меняют руководителей, но забывают про поля «Отпуск произвел» или «Груз получил». В форме Реализации имеется гиперссылка Реквизиты печати. Давайте заглянем туда. Именно здесь настраиваются лица, которые фактически осуществляют отпуск товара со склада. Если эти поля не заполнены, программа может брать данные из настроек конкретного склада или ответственного лица, создавшего документ.
Важный момент: Если вы используете УПД (Универсальный передаточный документ), то данные для него собираются из обоих объектов. Статус документа «1» требует заполнения как реквизитов счета-фактуры, так и накладной. Поэтому проверять корректность подписантов нужно в обоих местах.
В конфигурации УТ 11 механизм реализован иначе. Здесь используется специальный регистр сведений. Разберем алгоритм настройки, который позволяет автоматически подставлять нужных лиц:
Руководитель, Главный бухгалтер, Кассир или Кладовщик).Физическое лицо выберем соответствующего сотрудника.Основание нужно вписать текст вручную (например, «Приказ №12 от 01.01.2023»). Этот текст будет автоматически выводиться в печатных формах рядом с фамилией.Если все настройки выполнены верно, но печатная форма все равно упрямо показывает старого директора, проанализируем следующие возможные причины:
1. Кэш программы. Иногда локальный кэш пользователя мешает корректному обновлению данных в формах. Попробуем очистить временные файлы 1С или перезапустить программу с параметром /ClearCache.
2. Внешние печатные формы. Если в вашей организации используются модифицированные печатные формы (внешние обработки), проверьте, не «зашит» ли в них программный код, который игнорирует реквизиты документа. Часто разработчики при создании внешних форм прописывают жесткое получение руководителя напрямую из справочника Организации, минуя изменения в самом документе.
3. Групповое изменение реквизитов. Если вам нужно исправить подписи в большом количестве уже созданных документов, не обязательно заходить в каждый. Мы можем воспользоваться типовой обработкой:
// Пример логики поиска и замены (для ознакомления)
ОбъектыДляИзменения = Документы.СчетФактураВыданный.Выбрать(ДатаНачала, ДатаОкончания);
Пока ОбъектыДляИзменения.Следующий() Цикл
Объект = ОбъектыДляИзменения.ПолучитьОбъект();
Объект.Руководитель = НужныйРуководитель;
Объект.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
Для обычного пользователя это удобнее сделать через интерфейс: Администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов. Там можно выбрать тип документа Счет-фактура выданный, установить фильтр по дате или контрагенту и массово изменить поля Руководитель и Главный бухгалтер.
Если ваша компания использует электронный документооборот, помните: данные, которые вы видите на «синем штампе» при печати электронного документа, берутся не из полей Подписи, а из сертификата ключа электронной подписи. Если документ подписал менеджер Петров своим сертификатом, то в штампе будет Петров, даже если в самой Реализации указан директор Иванов. Это важно учитывать при сверке бумажных и электронных копий.
Таким образом, мы выяснили, что основной причиной проблемы в БП 3.0 является отсутствие автоматической синхронизации в уже созданных парах документов, а в УТ 11 — необходимость настройки регистра лиц с правом подписи. Следуя нашим инструкциям, вы сможете добиться идеального порядка в первичной документации.