В работе с программой "1С:Бухгалтерия государственного учреждения 2.0" (БГУ 2.0) часто возникают ситуации, когда стандартного функционала недостаточно для отражения специфических хозяйственных операций. Многие пользователи полагают, что для этого необходимо привлекать программиста и создавать сложные расширения. Однако БГУ 2.0 обладает мощным встроенным инструментом — типовыми операциями, который позволяет гибко настраивать поведение документов и формировать нужные проводки без изменения кода конфигурации. Рассмотрим на конкретных примерах, как решить несколько практических задач с помощью этого механизма.
В этой статье мы разберем два частых вопроса:
Задача: Необходимо в документе Требование-накладная (ф. 0510451) реализовать операцию внутреннего перемещения материальных ценностей, выданных в личное пользование, между сотрудниками. Операция должна формировать проводку вида Дт 27.02 Кт 27.02, где меняется аналитика по сотрудникам (контрагентам).
Многим кажется, что для добавления новых реквизитов на форму (например, полей "Сотрудник-отправитель" и "Сотрудник-получатель") и новой логики проведения обязательно нужно использовать расширение. Но в данном случае можно обойтись стандартными средствами.
Разберем решение по шагам:
Копирование типовой операции. Для создания новой логики не нужно изменять существующие операции. Лучшей практикой является создание копии наиболее подходящей типовой операции. Зайдите в раздел Администрирование → Настройки пользователей и прав → Типовые операции. Найдите нужный документ (Требование-накладная) и подходящую операцию, затем скопируйте ее.
Настройка шаблона проводок. В скопированной операции перейдите на вкладку "Бухгалтерские записи". Здесь находится конструктор проводок. Ваша цель — создать проводку, которая отразит списание ценностей с одного сотрудника и оприходование на другого. Это делается одной проводкой:
27.02. В качестве аналитики (субконто) укажите реквизит, соответствующий получателю.27.02. В качестве аналитики укажите реквизит, соответствующий отправителю.Таким образом, программа при проведении документа возьмет нужные данные из реквизитов документа или его табличной части и сформирует корректное движение по счету с изменением материально-ответственного лица.
Настройка формы документа. Для удобства пользователя можно настроить видимость и доступность реквизитов на форме документа при выборе новой типовой операции. В настройках операции можно скрыть ненужные поля (например, "МОЛ" или дополнительную аналитику) и, если это возможно, сделать видимыми нужные.
После сохранения новой типовой операции она станет доступна для выбора в документе Требование-накладная. Бухгалтеру останется только выбрать ее из списка, и документ сформирует нужные проводки. Важно: этот метод не требует программирования и использования расширений.
Задача: В БГУ 1.0 была возможность в документе поступления материальных запасов сразу же списать их с забалансового счета 22 "Материальные ценности, полученные по централизованному снабжению". В БГУ 2.0 такой стандартной операции нет, и бухгалтерам приходится вводить два документа: один на поступление, второй на списание. Это неудобно. Требуется настроить документ Поступление МЗ так, чтобы он формировал и балансовую проводку (например, Дт 105.ХХ Кт 401.10.199), и проводку по списанию с забаланса (Кт 22.2).
Это самый простой и правильный способ. Как и в предыдущем примере, задача решается через редактирование типовой операции.
Поступление МЗ, скопировав существующую, например, "Иные поступления материалов (401.10.199)".22.2 и настройте заполнение его аналитики (субконто) из реквизитов документа.Теперь при выборе этой операции документ Поступление МЗ будет формировать сразу два движения, решая задачу в один шаг.
Усложненная задача: Бухгалтеры хотят не просто списывать с 22 счета, а подбирать номенклатуру из остатков на этом счете прямо в документе поступления. При попытке настроить это в типовой операции выясняется, что в поле для выбора счета учета нельзя указать счет 22, так как на него наложены системные ограничения (ПараметрыВыбора).
Здесь есть два пути:
Использование расширения (сложный путь). Чтобы снять ограничение на выбор счета, необходимо создать расширение конфигурации. В расширении нужно получить форму документа и для элемента, отвечающего за выбор счета, программно очистить свойство ПараметрыВыбора. Это делается в серверной процедуре ПриСозданииНаСервере. Этот способ требует навыков программирования.
Обходной путь без программирования. Если создание расширения нежелательно, можно пойти от обратного. Вместо того чтобы добавлять списание в документ поступления, можно добавить поступление в документ списания. Логика следующая:
Акт списания материалов.22 (это штатная функция данного документа).Дт 105.ХХ Кт 401.10).Таким образом, бухгалтер будет использовать документ "Акт списания", который по факту будет выполнять двойную функцию: и списание с забаланса, и оприходование на баланс. Этот подход полностью решает задачу без вмешательства в код конфигурации.
Помимо настройки типовых операций, функционал БГУ 2.0 можно расширить с помощью готовых отчетов и обработок. Часто востребованы:
Важно помнить, что современный подход к доработке программ 1С — это использование расширений. Они позволяют вносить изменения, не затрагивая основной код конфигурации, что критически важно для последующих безболезненных обновлений.