Как настроить автоматическое заполнение идентификатора госконтракта в 1С:Бухгалтерия 3.0

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

Работа с государственными контрактами накладывает на бухгалтерию дополнительные обязательства по оформлению первичных документов и счетов-фактур. Согласно постановлению Правительства РФ от 25.05.2017 № 625, в форме счета-фактуры обязательна к заполнению строка 8 "Идентификатор государственного контракта, договора (соглашения)". В этой статье мы подробно разберем, почему в версии 1С:Бухгалтерия ПРОФ этот реквизит отсутствует в карточке договора и как можно автоматизировать его заполнение, чтобы избежать рутинного ручного ввода.

Анализ проблемы: различие функционала в версиях ПРОФ и КОРП

Рассмотрим ситуацию, с которой сталкиваются многие пользователи версии ПРОФ. При работе с государственными заказчиками возникает необходимость постоянно указывать Идентификатор госконтракта (ИГК). В программе 1С:Управление торговлей 11 этот реквизит штатно присутствует в договоре, однако в 1С:Бухгалтерия предприятия 3.0 ПРОФ ситуация иная. Проанализируем, как реализован этот механизм в разных редакциях:

  1. Версия ПРОФ: Функционал ограничен требованиями законодательства по заполнению печатной формы. ИГК здесь — это просто текстовое поле в документе СчетФактураВыданный. Он не привязан к договору, что вынуждает пользователя копировать длинный цифровой код в каждый новый документ.
  2. Версия КОРП: Здесь реализована полноценная подсистема ГосударственныеКонтракты. Идентификатор хранится в специальном справочнике, который связан с договором. При выборе договора в реализации или счете-фактуре система автоматически "подтягивает" ИГК.

Выясним причину такого разделения. Методология 1С предполагает, что полноценный учет по госконтрактам (включая раздельный учет затрат и формирование отчетности для ГОЗ) требуется только крупным предприятиям, использующим версию КОРП. Для малого бизнеса в ПРОФ оставлен лишь необходимый минимум для соблюдения требований 1137-го Постановления.

Настройка функциональности для отображения поля ИГК

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

  1. Перейдем в раздел Главное и выберем пункт Функциональность.
  2. Откроем закладку Расчеты.
  3. Установим флаг Счета-фактуры по государственным заказам.

После включения этой настройки в документах Счет-фактура выданный, Счет-фактура на аванс и Корректировочный счет-фактура появится поле Идентификатор госконтракта. Обратите внимание, что в версии ПРОФ это поле появится только в самом документе счета-фактуры, но не в договоре.

Технический анализ подсистемы ГОЗ

Для понимания того, как работает система "под капотом", заглянем в конфигуратор (это полезно знать для оценки возможности доработки). В программе существует константа ИспользуетсяГособоронзаказ. Проанализируем код, который управляет видимостью элементов:


// Пример логики проверки доступности функционала ГОЗ
Если Константы.ИспользуетсяГособоронзаказ.Получить() Тогда
    // Включается видимость справочника ГосКонтракты
    // Активируются связи в справочнике ДоговорыКонтрагентов
Иначе
    // Доступно только ручное заполнение в Счетах-фактурах
КонецЕсли;

В версии ПРОФ программные модули, отвечающие за связь справочника ГосКонтракты с договорами, заблокированы на уровне программного кода или отсутствуют в составе метаданных. Поэтому простым включением константы через консоль запросов полноценный функционал КОРП в ПРОФ не активировать — это может привести к ошибкам обновления и работы системы.

Способы автоматизации заполнения для пользователей версии ПРОФ

Если у вас более 200 контрактов и ручной ввод становится "мартышкиным трудом", рассмотрим варианты автоматизации без перехода на версию КОРП. Автоматизировать регулярное копирование данных между окнами систем без доработки конфигурации можно с помощью платформы создания программных роботов One RPA.

Вариант 1: Использование дополнительных реквизитов

Это самый простой "безопасный" способ, не требующий программирования. Мы можем добавить поле ИГК в справочник договоров самостоятельно:

  1. Зайдем в раздел Администрирование — Общие настройки — Дополнительные реквизиты и сведения.
  2. Добавим для справочника Договоры новый дополнительный реквизит "Идентификатор госконтракта (для СФ)".
  3. Теперь в карточке каждого договора появится поле, где можно один раз сохранить номер.

Важно: При таком подходе номер не будет попадать в счет-фактуру автоматически. Бухгалтеру все равно придется копировать его, но теперь он всегда будет под рукой в карточке договора в 1С, а не в бумажном архиве.

Вариант 2: Расширения конфигурации

Проанализируем более эффективный метод — использование механизма расширений. Мы можем создать небольшое расширение, которое добавит в документ СчетФактураВыданный процедуру ПриИзменении для поля ДоговорКонтрагента. Рассмотрим пример логики, которую можно реализовать в расширении:


&НаСервере
Процедура Расш_ПриИзмененииДоговораНаСервере(ТекущийОбъект)
    // Алгоритм поиска ИГК в дополнительных реквизитах договора
    Если ЗначениеЗаполнено(ТекущийОбъект.ДоговорКонтрагента) Тогда
        ИГК_Значение = ОбщегоНазначения.ЗначениеДопРеквизита(ТекущийОбъект.ДоговорКонтрагента, "ИдентификаторГосконтракта");
        Если ЗначениеЗаполнено(ИГК_Значение) Тогда
            ТекущийОбъект.ИдентификаторГосКонтракта = ИГК_Значение;
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

Использование расширений позволяет сохранить базу на полной поддержке и автоматизировать заполнение строки 8. При выборе договора система сама найдет нужный идентификатор и подставит его в счет-фактуру.

Резюме и рекомендации

Подведем итоги нашего исследования. Если ваша организация ведет активную деятельность в сфере ГОЗ и госконтрактов, рекомендуем рассмотреть переход на версию 1С:Бухгалтерия КОРП. Это даст вам не только автоматическое заполнение ИГК, но и полноценный раздельный учет, который рано или поздно потребуют проверяющие органы.

Для небольших объемов работ в версии ПРОФ вполне достаточно штатной настройки в разделе "Функциональность". Если же объемы велики, но переход на КОРП нецелесообразен, оптимальным решением станет использование дополнительных сведений или внешнего расширения для автоматизации подстановки данных из карточки договора в печатные формы. Помните, что корректное заполнение ИГК критически важно для ваших покупателей, так как его отсутствие может стать формальным поводом для отказа в вычете НДС.

← На главную