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