Почему в документе «Поступление безналичных ДС» отсутствует поле «Подразделение» и как его вернуть?

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

В процессе работы с конфигурацией 1С:Комплексная автоматизация 2.5 пользователи часто сталкиваются с ситуацией, когда в одной базе документ выглядит полным, а в другой (казалось бы, идентичной) — отсутствуют важные поля, такие как Подразделение. Особенно это критично для документа ПоступлениеБезналичныхДенежныхСредств, так как от этого зависит корректность формирования управленческого баланса и финансового результата.

Давайте вместе разберем по шагам, почему это происходит, и проанализируем все возможные причины — от простых настроек интерфейса до глубоких системных опций.

Шаг 1. Проверка базовой функциональной опции учета по подразделениям

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

Для проверки выполним следующие действия:

  1. Перейдем в раздел НСИ и администрирование — Настройка НСИ и разделов — Предприятие.
  2. Проверим состояние флажка Несколько подразделений.
  3. Если флажок снят, поле не появится, даже если оно добавлено в форму. Установите его и проверьте документ.

Шаг 2. Настройка финансового результата и контроллинга

В современных релизах 1С:КА и ERP видимость аналитики Подразделение в платежных документах часто привязана к тому, как система должна учитывать доходы и расходы. Выясним причину через настройки финансового учета.

Разберем подробнее, где искать нужную опцию:

Перейдите в НСИ и администрирование — Финансовый результат и контроллинг — Финансовый результат. Здесь нас интересует опция Учитывать прочие доходы и расходы по подразделениям. Если в одной базе эта галочка установлена, а во второй нет — это и будет причиной различий в отображении формы документа Поступление безналичных ДС для определенных видов операций.

Шаг 3. Анализ вида операции документа

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

Сравните ВидОперации в обеих базах. Если они разные — это объясняет отсутствие поля.

Шаг 4. Настройка видимости через «Изменить форму»

Если функциональные опции включены, но поля все равно нет, возможно, оно просто скрыто в настройках конкретного пользователя. Проверим это:

  1. Откройте документ Поступление безналичных ДС.
  2. Нажмите кнопку Ещё — Изменить форму.
  3. В появившемся дереве элементов найдите группу, отвечающую за основные реквизиты (обычно это «ГруппаШапка» или «СтраницаОсновное»).
  4. Проверьте, есть ли в списке элемент Подразделение и стоит ли напротив него флажок.

Важно: Если в списке «Изменить форму» элемента Подразделение вообще нет, значит, он скрыт программно на уровне кода формы или через механизм ФункциональныеОпции.

Шаг 5. Статьи движения денежных средств (ДДС)

Иногда видимость поля Подразделение зависит от выбранной СтатьиДвиженияДенежныхСредств. В справочнике статей ДДС есть настройки аналитического учета. Если в статье не указано, что учет ведется по подразделениям, форма документа может скрывать это поле при выборе данной статьи.

Проанализируем настройки справочника:

  1. Зайдите в справочник Статьи движения денежных средств.
  2. Откройте статью, используемую в документе.
  3. Проверьте наличие дополнительных разрезов учета.

Шаг 6. Использование расширений конфигурации

Часто причиной «чудес», когда две базы на одном релизе работают по-разному, являются расширения. Одно из них может содержать код, изменяющий свойство Видимость или Доступность для поля формы.

Проверим наличие расширений:

Перейдите в НСИ и администрирование — Печатные формы, отчеты и обработки — Расширения. Посмотрите, нет ли там расширений, затрагивающих документ ПоступлениеБезналичныхДенежныхСредств. Попробуйте временно отключить подозрительное расширение в копии базы.

Шаг 7. Технический анализ в конфигураторе

Для программиста самый надежный способ — зайти в Конфигуратор и найти процедуру, отвечающую за обновление формы. Обычно это ПриЧтенииНаСервере или ПриСозданииНаСервере, а также специализированные процедуры в модуле менеджера или модуле формы, отвечающие за видимость.

Посмотрим на пример кода, который может управлять видимостью поля:


// В модуле формы документа
&НаСервере
Процедура УстановитьВидимостьПодразделения()
    
    ИспользоватьПодразделения = ПолучитьФункциональнуюОпцию("ИспользоватьПодразделения");
    УчитыватьДоходыРасходы = ПолучитьФункциональнуюОпцию("УчитыватьПрочиеДоходыРасходыПоПодразделениям");
    
    // Поле отображается, если включена общая опция или опция фин. результата
    Элементы.Подразделение.Видимость = ИспользоватьПодразделения ИЛИ УчитыватьДоходыРасходы;
    
КонецПроцедуры

Проанализируйте, какие именно ФункциональныеОпции влияют на реквизит Подразделение. Это можно сделать, найдя реквизит в метаданных документа и посмотрев вкладку Использование — Функциональные опции.

Итоги

Если поле Подразделение отсутствует, наиболее вероятная причина — отключенная функциональная опция «Учитывать прочие доходы и расходы по подразделениям» или «Несколько подразделений». Пройдя по всем шагам нашей инструкции, вы обязательно найдете то самое различие в настройках баз, которое влияет на интерфейс.

← На главную