Почему в 1С:ERP 2 пропала настройка «Использовать заявки на расходование денежных средств» и как ее включить

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

При внедрении платежного календаря в крупных корпоративных системах, таких как 1С:ERP Управление предприятием 2 или 1С:Комплексная автоматизация 2, специалисты часто сталкиваются с неожиданной проблемой. Перейдя в раздел настроек казначейства, они обнаруживают, что функциональная опция «Использовать заявки на расходование денежных средств» просто отсутствует на форме. Вместо привычного флажка пользователь видит пустые области или усеченный набор настроек.

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

Архитектурные причины исчезновения настройки в интерфейсе

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

  1. Режим «Упрощенного планирования и контроля ДС». В ERP-системах предусмотрено несколько режимов работы казначейского контура. Если в системе активирован режим работы через упрощенное рабочее место ЖурналПлатежей, система может принудительно скрывать расширенные опции планирования. В этом режиме заявки не используются, и платформа скрывает элементы интерфейса на уровне кода модуля формы настроек, чтобы не перегружать экран деталями.
  2. Индивидуальные настройки формы («Изменить форму»). Часто виновником «исчезновения» элементов становится ручная настройка видимости. Если кто-то из администраторов или пользователей воспользовался стандартной командой Ещё — Изменить форму в окне настроек разделов, группа элементов, отвечающая за планирование ДС, могла быть случайно скрыта. В этом случае флажок видимости просто снимается в дереве элементов формы.
  3. Влияние активных расширений конфигурации. Применение кастомных расширений — частая практика. Если расширение заимствует форму настроек казначейства или саму константу ИспользоватьЗаявкиНаРасходованиеДенежныхСредств, оно может переопределять видимость программно. Типичный симптом влияния расширений — когда при открытии константы напрямую через «Функции для технического специалиста» открывается маленькая пустая форма без интерактивных элементов управления.
  4. Сбои кэша платформы 1С:Предприятие. Локальный кэш конфигурации на рабочем компьютере пользователя или кэш метаданных на сервере приложений 1С может обновляться некорректно после обновления релиза. Это приводит к искажению структуры управляемой формы: некоторые реквизиты и переключатели визуально «пропадают», хотя физически присутствуют в конфигурации.
  5. Ограничения прав доступа и профилей безопасности. Наличие роли ПолныеПрава в пользовательском режиме не всегда гарантирует беспрепятственный доступ ко всем низкоуровневым операциям конфигурации, особенно если в системе настроен RLS (разграничение прав на уровне записей) или используются специфические профили групп доступа. Для гарантированного отображения и изменения опции у пользователя должна быть назначена роль Администрирование.

Метод 1: Проверка интерфейсных настроек и очистка кэша

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

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

Если сброс настроек формы не помог, выполним очистку кэша платформы. Для этого необходимо завершить все сеансы работы с базой данных, удалить базу из списка запуска 1С и добавить ее заново, либо запустить клиент с параметром командной строки /ClearCache.

Метод 2: Включение опции через функции для технического специалиста

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

  1. Перейдем в главное меню системы и откроем Функции для технического специалиста (в старых версиях — «Все функции»). Если этот пункт недоступен, его необходимо предварительно активировать в настройках параметров системы.
  2. В строке поиска введем название константы: Использовать заявки на расходование денежных средств.
  3. Попробуем открыть форму константы двойным кликом.

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

Метод 3: Программная принудительная активация константы

Для гарантированного включения функциональной опции в обход ограничений интерфейса мы можем написать короткий сценарий на встроенном языке 1С. Для этого воспользуемся внешней обработкой «Консоль кода» или создадим простую внешнюю обработку в конфигураторе.

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


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

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

Важные последствия включения заявок и «подводные камни»

Активация использования заявок на расходование денежных средств в базе данных, где уже ведется активный оперативный учет — это серьезное изменение бизнес-процесса, которое может парализовать работу кассиров и бухгалтеров, если не подготовиться к нему заранее. Рассмотрим ключевые нюансы, которые необходимо учесть:

  1. Проблема проведения существующих платежных поручений. Как только вы установите константу в значение Истина, система начнет строго контролировать наличие утвержденных заявок-оснований при проведении платежных документов (таких как СписаниеБезналичныхДенежныхСредств или РасходныйКассовыйОрдер). Все новые платежки без привязки к заявкам будут выдавать ошибку проведения.
  2. Настройка исключений для банковских счетов и касс. Чтобы избежать остановки операционных платежей, зайдите в карточки всех расчетных счетов и касс вашей организации. На вкладке настроек платежей установите флажок «Разрешить списание/выдачу денежных средств без заявок на оплату». Это позволит проводить экстренные или непланируемые платежи (например, комиссии банка, налоги) напрямую без оформления предварительных заявок, обеспечивая плавный переход на новую схему работы.
  3. Переходный период в платежном календаре. При внедрении заявок «на лету» в платежном календаре неизбежно возникнет хаос из-за отсутствия исторических плановых данных. Рекомендуем зафиксировать конкретную дату (например, первое число следующего месяца), начиная с которой все подразделения будут обязаны заводить заявки. Для закрытия старых плановых цепочек может потребоваться программно сформировать технические заявки под уже оформленные, но еще не оплаченные обязательства.

Используя приведенные инструкции и понимая логику работы конфигурации 1С:ERP, вы сможете оперативно устранить проблему отображения настроек и успешно запустить инструмент оперативного планирования денежных потоков организации.

← На главную