Как настроить нестандартные операции в 1С:БГУ 2.0: перемещение по счету 27 и списание с забаланса?

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

В работе с программой "1С:Бухгалтерия государственного учреждения 2.0" (БГУ 2.0) часто возникают ситуации, когда стандартного функционала недостаточно для отражения специфических хозяйственных операций. Многие пользователи полагают, что для этого необходимо привлекать программиста и создавать сложные расширения. Однако БГУ 2.0 обладает мощным встроенным инструментом — типовыми операциями, который позволяет гибко настраивать поведение документов и формировать нужные проводки без изменения кода конфигурации. Рассмотрим на конкретных примерах, как решить несколько практических задач с помощью этого механизма.

В этой статье мы разберем два частых вопроса:

  1. Как реализовать внутреннее перемещение материальных ценностей между сотрудниками по забалансовому счету 27?
  2. Как в одном документе отразить поступление материалов на баланс и их одновременное списание с забалансового счета 22?

Реализация внутреннего перемещения по счету 27.02

Задача: Необходимо в документе Требование-накладная (ф. 0510451) реализовать операцию внутреннего перемещения материальных ценностей, выданных в личное пользование, между сотрудниками. Операция должна формировать проводку вида Дт 27.02 Кт 27.02, где меняется аналитика по сотрудникам (контрагентам).

Многим кажется, что для добавления новых реквизитов на форму (например, полей "Сотрудник-отправитель" и "Сотрудник-получатель") и новой логики проведения обязательно нужно использовать расширение. Но в данном случае можно обойтись стандартными средствами.

Разберем решение по шагам:

  1. Копирование типовой операции. Для создания новой логики не нужно изменять существующие операции. Лучшей практикой является создание копии наиболее подходящей типовой операции. Зайдите в раздел Администрирование → Настройки пользователей и прав → Типовые операции. Найдите нужный документ (Требование-накладная) и подходящую операцию, затем скопируйте ее.

  2. Настройка шаблона проводок. В скопированной операции перейдите на вкладку "Бухгалтерские записи". Здесь находится конструктор проводок. Ваша цель — создать проводку, которая отразит списание ценностей с одного сотрудника и оприходование на другого. Это делается одной проводкой:

    • Дебет: Счет 27.02. В качестве аналитики (субконто) укажите реквизит, соответствующий получателю.
    • Кредит: Счет 27.02. В качестве аналитики укажите реквизит, соответствующий отправителю.

    Таким образом, программа при проведении документа возьмет нужные данные из реквизитов документа или его табличной части и сформирует корректное движение по счету с изменением материально-ответственного лица.

  3. Настройка формы документа. Для удобства пользователя можно настроить видимость и доступность реквизитов на форме документа при выборе новой типовой операции. В настройках операции можно скрыть ненужные поля (например, "МОЛ" или дополнительную аналитику) и, если это возможно, сделать видимыми нужные.

После сохранения новой типовой операции она станет доступна для выбора в документе Требование-накладная. Бухгалтеру останется только выбрать ее из списка, и документ сформирует нужные проводки. Важно: этот метод не требует программирования и использования расширений.

Одновременное поступление на баланс и списание с забалансового счета 22

Задача: В БГУ 1.0 была возможность в документе поступления материальных запасов сразу же списать их с забалансового счета 22 "Материальные ценности, полученные по централизованному снабжению". В БГУ 2.0 такой стандартной операции нет, и бухгалтерам приходится вводить два документа: один на поступление, второй на списание. Это неудобно. Требуется настроить документ Поступление МЗ так, чтобы он формировал и балансовую проводку (например, Дт 105.ХХ Кт 401.10.199), и проводку по списанию с забаланса (Кт 22.2).

Решение 1: Настройка типовой операции

Это самый простой и правильный способ. Как и в предыдущем примере, задача решается через редактирование типовой операции.

  1. Создайте новую типовую операцию для документа Поступление МЗ, скопировав существующую, например, "Иные поступления материалов (401.10.199)".
  2. Перейдите в настройки проводок (вкладка "Бухгалтерские записи").
  3. К уже существующей проводке по поступлению на баланс добавьте вторую строку.
  4. В этой новой строке настройте проводку для списания с забалансового счета: укажите только счет кредита 22.2 и настройте заполнение его аналитики (субконто) из реквизитов документа.

Теперь при выборе этой операции документ Поступление МЗ будет формировать сразу два движения, решая задачу в один шаг.

Решение 2: Если нужен подбор остатков со счета 22

Усложненная задача: Бухгалтеры хотят не просто списывать с 22 счета, а подбирать номенклатуру из остатков на этом счете прямо в документе поступления. При попытке настроить это в типовой операции выясняется, что в поле для выбора счета учета нельзя указать счет 22, так как на него наложены системные ограничения (ПараметрыВыбора).

Здесь есть два пути:

  1. Использование расширения (сложный путь). Чтобы снять ограничение на выбор счета, необходимо создать расширение конфигурации. В расширении нужно получить форму документа и для элемента, отвечающего за выбор счета, программно очистить свойство ПараметрыВыбора. Это делается в серверной процедуре ПриСозданииНаСервере. Этот способ требует навыков программирования.

  2. Обходной путь без программирования. Если создание расширения нежелательно, можно пойти от обратного. Вместо того чтобы добавлять списание в документ поступления, можно добавить поступление в документ списания. Логика следующая:

    • Создается новая типовая операция, но уже для документа Акт списания материалов.
    • В этой операции настраивается два движения:
      1. Основное — списание со счета 22 (это штатная функция данного документа).
      2. Дополнительное — проводка по оприходованию этих же материалов на балансовый счет (например, Дт 105.ХХ Кт 401.10).

    Таким образом, бухгалтер будет использовать документ "Акт списания", который по факту будет выполнять двойную функцию: и списание с забаланса, и оприходование на баланс. Этот подход полностью решает задачу без вмешательства в код конфигурации.

Дополнительные возможности и универсальные инструменты

Помимо настройки типовых операций, функционал БГУ 2.0 можно расширить с помощью готовых отчетов и обработок. Часто востребованы:

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

← На главную