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