Почему не отображается поле Статья ДДС в банковских выписках при снятии наличных?

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

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

Анализируем использование счета 57 «Переводы в пути»

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

Рассмотрим ситуацию №1: Счет 57 не используется. Если в настройках указано, что перемещение денежных средств происходит без использования промежуточного счета 57, то проводка по дебету счета 50 и кредиту счета 51 формируется документом Поступление наличных в кассу. В этом случае банковская выписка (документ Списание с расчетного счета) не делает никаких проводок вовсе, выполняя лишь роль подтверждения транзакции. Поскольку проводка по банку отсутствует, система программно скрывает поле Статья ДДС, чтобы исключить дублирование оборотов в отчетах. Вся аналитика ДДС в данном случае должна заполняться в кассовом приходном ордере.

Проанализируем ситуацию №2: Счет 57 используется. Если настройка включена, то банк делает проводку Дт 57 — Кт 51, а касса — Дт 50 — Кт 57. В этом сценарии документ списания с расчетного счета становится «полноценным» участником движения средств, и поле Статья ДДС становится обязательным для заполнения и видимым на форме.

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

  1. Перейдем в раздел Главное — Настройки — Учетная политика.
  2. Найдем пункт Используется счет 57 "Переводы в пути" при перемещении денежных средств.
  3. Установим флажок в этом поле и нажмем Записать и закрыть.
  4. Проверим документ Списание с расчетного счета — поле должно появиться.

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

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

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

  1. Откроем меню Администрирование — Настройки программы — Параметры учета.
  2. Перейдем по гиперссылке Настройка плана счетов.
  3. В разделе Учет движения денежных средств обратим внимание на поле По расчетным счетам и статьям движения денежных средств.
  4. Убедимся, что установлен флажок По статьям движения денежных средств.

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

Настройка функциональности программы

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

Действуем по алгоритму:

  1. Зайдем в раздел Главное — Настройки — Функциональность.
  2. Перейдем на закладку Банк и касса.
  3. Найдем флажок Статьи движения денежных средств. Если он снят — установим его.

Персональные настройки формы для пользователя

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

В открытом документе Списание с расчетного счета выполним следующие действия:

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

Технический анализ для программиста: расширения и кэш

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

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

Во-вторых, проверим значение константы напрямую. Для этого можно использовать «Функции для технического специалиста» (бывшие «Все функции»):


// Пример проверки значения функциональной опции в коде
ИспользоватьСтатьиДвиженияДенежныхСредств = ПолучитьФункциональнуюОпцию("ИспользоватьСтатьиДвиженияДенежныхСредств");
Если Не ИспользоватьСтатьиДвиженияДенежныхСредств Тогда
    Сообщить("Опция выключена на уровне системы!");
КонецЕсли;

В-третьих, стоит очистить кэш конфигурации. Для этого запустим 1С с параметром /ClearCache или удалим базу из списка запуска и добавим её снова. Это обновит локальные метаданные на компьютере пользователя и может решить проблему «невидимого» поля, если оно скрыто из-за программного сбоя отрисовки формы.

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

← На главную