В конфигурации 1С:Управление производственным предприятием (УПП) редакции 1.3 механизм согласования заявок на расходование денежных средств является одной из самых сложных и в то же время востребованных подсистем управленческого учета. Часто пользователи и программисты сталкиваются с ситуацией, когда документ «Заявка на расходование денежных средств» создан и проведен, но в специализированной обработке СогласованиеЗаявок он не отображается. Разберем по шагам, как правильно настроить этот механизм и устранить технические препятствия.
Прежде чем переходить к настройке маршрутов, проанализируем настройки программы. Перейдем в настройки параметров учета или учетную политику (в зависимости от релиза) и убедимся, что флаг «Использовать заявки на расходование средств» установлен. Без этой настройки подсистема планирования денежных средств (ДС) не будет инициировать механизмы контроля и согласования.
Для корректной работы системы нам необходимо подготовить справочник Маршруты согласования. Рассмотрим процесс создания на примере:
Система должна знать, в какой момент и для какой заявки запускать конкретный маршрут. Для этого используются два критически важных регистра сведений:
Подразделение (ОГМ) и наш Маршрут согласования.Важный нюанс: если в заявке указано подразделение, которое является дочерним по отношению к указанному в регистре, система может его не подхватить, если не настроена иерархия. Рекомендуется указывать конкретные подразделения-заявители.
Разберем типичную ошибку: документ проведен, но его нет в списке. В 1С:УПП 1.3 для попадания в обработку согласования документ должен иметь статус «Подготовлен». Если в системе настроено автоматическое утверждение или пользователь обладает правами, позволяющими сразу ставить статус «Утвержден», такая заявка минует обработку согласования, так как она уже считается финальной.
Конфигурация УПП 1.3 работает преимущественно на обычных формах, но содержит элементы управляемого приложения. Это часто порождает конфликты. Рассмотрим ситуацию с ошибкой в общем модуле при вызове функции ПолучитьИзКэшаКонфигурации.
Эта функция отвечает за оптимизацию работы с метаданными. Если при открытии обработки в управляемом интерфейсе возникают ошибки, это может быть связано с некорректной инициализацией параметров сеанса. Проанализируем программный код:
// Пример проблемного участка в общем модуле
Функция ПолучитьИзКэшаКонфигурации(Ключ) Экспорт
// Если сеанс запущен в режиме управляемого приложения,
// некоторые глобальные переменные обычного приложения могут быть недоступны.
Если ПараметрыСеанса.ТекущийПользователь.Пустая() Тогда
Возврат Неопределено;
КонецЕсли;
// ... логика получения данных
КонецФункции
В случае возникновения критических ошибок при разработке, программисты иногда прибегают к комментированию подобных проверок, однако правильным решением будет проверка заполнения Параметров сеанса при старте системы в режиме управляемого приложения.
Если визуально в обработке заявки нет, нужно проверить «закулисье» — регистр сведений Состояния согласования заявок. При проведении документа со статусом «Подготовлен» система автоматически должна создать там запись. Если записи нет, значит:
Статья движения денежных средств), которая участвует в отборах маршрута.Как показывает практика эксплуатации 1С:УПП, иногда настройки вступают в силу только после полного перезапуска сеанса или очистки кэша конфигурации. Это связано с тем, что параметры маршрутов и настройки прав доступа к этапам кэшируются для повышения производительности. Если вы настроили маршрут, а заявка всё равно не видна — перезапустите 1С.
Часто заявка не видна из-за установленных по умолчанию фильтров в самой обработке СогласованиеЗаявок. Проанализируем панель настроек:
Для поиска настроек отбора в обычном приложении используйте кнопку «Настройка списка» или проверьте шапку обработки. В управляемых формах загляните в меню «Все действия» — «Настроить список».
Чтобы подсистема согласования работала стабильно, придерживайтесь следующего чек-листа:
Подготовлен.Настройка начала маршрута четко указано подразделение из документа.Настройки согласования заявок выбрана нужная организация.Маршруты согласования.