Назначение
Универсальная подсистема, которую можно легко внедрить в любую конфигурацию, функционирующую в режиме управляемого приложения. После ее внедрения откроется возможность добавления на формы документов команды для просмотра и корректировки движений документа по учетным регистрам конфигурации. Данная возможность полезна в качестве быстрого доступа к записям учетных регистров, относящихся к интересующему документу, а также для внесения в эти записи необходимых изменений. Подсистема актуальна для тех конфигураций, в которых подобный функционал не предусмотрен (например, в типовой конфигурации "Управление торговлей 11").
Функциональность
Подсистема позволяет для набора видов документов конфигурации определить возможность просмотра и корректировки их движений при помощи вызова соответствующей команды, расположенной на форме документа. При вызове команды открывается форма, в которой отображаются движения документа по учетным регистрам, при этом таблицы движений разнесены по соответствующим закладкам формы. При взводе в форме флага "Ручная корректировка" таблицы с движениями по регистрам становятся доступны для редактирования. Имеется возможность добавить новые записи по тем регистрам, по которым документ не сформировал движений, но является для них регистратором.
Права как на просмотр движений документа, так и на их корректировку, регулируются при помощи соответствующих ролей подсистемы. Предусмотрена возможность групповой обработки движений документа по регистру, нажатием на кнопку "Выполнить алгоритм" (исполнение кода происходит на стороне сервера). При редактировании проводок по бухгалтерским регистрам учитывается состав субконто и признаки учета счетов проводки - необходимые поля проводки блокируются от редактирования ввиду бессмысленности их заполнения (по аналогии как это реализовано в типовой конфигурации "Бухгалтерия предприятия").
При записи изменений движений документа в журнале регистрации это событие фиксируется под именем "Корректировка движений документа", что дает возможность в случае необходимости проанализировать все случаи корректировки движений документов пользователями. В самой же форме корректировки движений отображается информация о последнем изменении движений документа - пользователь, дата события и комментарий, который оставил пользователь в качестве пояснения к корректировки (комментарий запрашивается у пользователя перед записью изменений, но не обязателен).
Документы, движения по которым были откорректированы вручную, можно получить, отобрав их по значению общего реквизита "Ручная корректировка", при этом система не будет позволять проводить или отменять проведение таких документов без предварительного снятия в них признака ручной корректировки движений (о чем система будет оповещать). Также поддерживается корректировка движений у тех видов документов, у которых в свойствах конфигурации проведение запрещено.
Состав подсистемы
- Подсистема "Корректировка движений документов".
- Роли "Просмотр движений по регистрам" и "Корректировка движений по регистрам".
- Общая форма "Корректировка движений документа".
- Общая команда "Корректировка движений".
- Общий реквизит "Ручная корректировка движений".
- Подписка на событие "Перед записью документа (корректировка движений)".
- Общий модуль "Корректировка движений (вызов сервера)".
Подсистема выступает в качестве дополнения к существующему функционалу конфигурации, не затрагивает ее объекты и логику работы, т.е. не создает дополнительных трудозатрат на дальнейшую поддержку и обновление конфигурации.
Инструкция для внедрения
- Из конфигуратора вашей конфигурации выполнить стандартную операцию "Сравнить и объединить с конфигурацией из файла", выбрав файл подсистемы. В окне объединения убрать флаг "Свойства" корня конфигурации и нажать кнопку "Выполнить".
- Для общей команды "бгКорректировкаДвиженийДокумента" указать в качестве типа параметра те документы конфигурации, по которым необходим функционал по просмотру и корректировки их движений (в случае необходимости изменить свойство "Группа" для смены месторасположения команды в формах документов, по умолчанию используется группа "Панель навигации формы.См. также").
- Добавить в состав общего реквизита "бгРучнаяКорректировкаДвижений" те же документы, которые были указаны в качестве параметра общей команды, приведенной в п.2.
- Обновить конфигурацию базы данных (F7).
- В режиме "1С:Предприятие" настроить права тем пользователям, которым необходимо предоставить доступ к команде просмотра и корректировки движений документов, добавив им одну из имеющихся в подсистеме ролей "Просмотр движений по регистрам" или "Корректировка движений по регистрам".
Технические требования
- Любая конфигурация, функционирующая в режиме управляемого приложения на платформах версий 8.2.16+ и 8.3 (с возможностью режима совместимости с 8.2.16+).
- Режим использования модальности не важен.