Почему заявки на расходование денежных средств не отображаются в обработке «Согласование заявок» в 1С:УПП 1.3?

Программист 1С v8.3 (Обычные формы) Управленческий учет Промышленность, строительство и АПК
← На главную

В конфигурации 1С:Управление производственным предприятием (УПП) редакции 1.3 механизм согласования заявок на расходование денежных средств является одной из самых сложных и в то же время востребованных подсистем управленческого учета. Часто пользователи и программисты сталкиваются с ситуацией, когда документ «Заявка на расходование денежных средств» создан и проведен, но в специализированной обработке СогласованиеЗаявок он не отображается. Разберем по шагам, как правильно настроить этот механизм и устранить технические препятствия.

Шаг 1: Проверка базовых настроек учетной политики

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

Шаг 2: Создание маршрутов согласования

Для корректной работы системы нам необходимо подготовить справочник Маршруты согласования. Рассмотрим процесс создания на примере:

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

Шаг 3: Настройка связи маршрута с аналитикой документа

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

  1. Настройки согласования заявок на расходование ДС: здесь мы указываем организацию, для которой действует данный механизм.
  2. Настройка начала маршрута согласования заявок: это «входная точка». Проанализируем ситуацию: если мы хотим, чтобы заявки от подразделения «Отдел главного механика» шли по нашему маршруту, мы создаем запись в этом регистре, где связываем Подразделение (ОГМ) и наш Маршрут согласования.

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

Шаг 4: Контроль статуса документа

Разберем типичную ошибку: документ проведен, но его нет в списке. В 1С:УПП 1.3 для попадания в обработку согласования документ должен иметь статус «Подготовлен». Если в системе настроено автоматическое утверждение или пользователь обладает правами, позволяющими сразу ставить статус «Утвержден», такая заявка минует обработку согласования, так как она уже считается финальной.

Шаг 5: Технические особенности гибридного интерфейса

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

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


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

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

Шаг 6: Проверка регистра «Состояния согласования заявок»

Если визуально в обработке заявки нет, нужно проверить «закулисье» — регистр сведений Состояния согласования заявок. При проведении документа со статусом «Подготовлен» система автоматически должна создать там запись. Если записи нет, значит:

Шаг 7: Очистка кэша и перезапуск

Как показывает практика эксплуатации 1С:УПП, иногда настройки вступают в силу только после полного перезапуска сеанса или очистки кэша конфигурации. Это связано с тем, что параметры маршрутов и настройки прав доступа к этапам кэшируются для повышения производительности. Если вы настроили маршрут, а заявка всё равно не видна — перезапустите 1С.

Шаг 8: Настройка фильтров в обработке

Часто заявка не видна из-за установленных по умолчанию фильтров в самой обработке СогласованиеЗаявок. Проанализируем панель настроек:

  1. Отбор по дате: часто в обработке стоит жесткий фильтр (например, за текущую неделю). Если заявка была создана более ранним числом, она скроется.
  2. Отбор по ответственному: если вы не являетесь текущим исполнителем по маршруту (например, сейчас этап «Главного механика», а вы зашли под учетной записью «Директора»), система скроет заявку, чтобы не загромождать список.

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

Резюме для администратора и программиста

Чтобы подсистема согласования работала стабильно, придерживайтесь следующего чек-листа:

← На главную