Дата запрета редактирования в 1с erp

Обновлено: 30.06.2024

Программа 1С ERP позволяет довольно гибко настраивать даты запрета редактирования данных, и в разрезе пользователей, и в разрезе разделов с объектами, однако этой гибкости иногда не хватает.

Версия программы 2.5.6.171.

Например, нужно настроить систему так, чтобы определённый пользователь мог изменять документы "Сверка взаиморасчётов" за прошлый год, хотя общая дата запрета редактирования данных установлена на начало текущего года.

Видится несколько вариантов решения. Например, для раздела "Взаимозачеты и списания задолженности" доступна настройка даты запрета по объекту "Организация". Можно попробовать модифицировать конфигурацию таким образом, чтобы в качестве объекта выступал тип документа, и тогда можно настроить дату запрета только для сверок взаиморасчётов.

Либо другой вариант – попробовать создать новый раздел дат запрета изменения, в котором будет только документ "Сверка взаиморасчётов". Этим вариантом и займёмся.

В режиме "Предприятие", в плане видов характеристик "Раздел дат запрета изменения" создаём новый раздел и называем его "Сверки взаиморасчётов".

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

Далее, в режиме "Конфигуратор".

  • Общий модуль "ДатыЗапретаИзмененияПереопределяемый", процедура "ПриЗаполненииРазделовДатЗапретаИзменения(Разделы)".

Добавляем новый раздел:

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

  • Общий модуль "ДатыЗапретаИзмененияУТ", процедура "ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения".

В этой процедуре мы добавляем документ "Сверка взаиморасчётов" в раздел "Сверки взаиморасчётов":

И нужно в этой же процедуре удалить документ из раздела "Взаимозачеты и списания задолженности", закомментировав соответствующие строки.

В результате мы можем настроить дату запрета редактирования по разделу "Сверки взаиморасчётов", в котором присутствует только один тип документов - "Сверка взаиморасчётов".

При работе с информационной базой 1С:ERP иногда требуется запретить редактирование каких-либо данных в ней до определенной даты. Для этого возможно устанавливать дату запрета изменения данных. Возможность установки даты запрета изменений данных определяется функциональной опцией НСИ и Администрирование – Настройки пользователя и прав - Даты запрета изменений.

Даты запрета изменений

Рисунок 1 - Даты запрета изменений

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

Установка даты запрета для всех пользователей информационной базы выполняется в режиме Для всех пользователей. Дата запрета изменения данных для всех пользователей указывается в поле Дата запрета.

Дата запрета для всех пользователей

Рисунок 2 - Дата запрета для всех пользователей

Если дата запрета не установлена, то ограничения не действуют. При установке даты запрета можно задавать не только произвольную дату, но и относительную. Доступны следующие значения относительных дат (поле Дата запрета):

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

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

Дата запрета по пользователям

Рисунок 3 - Дата запрета по пользователям

Другие способы указания даты запрета изменений

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

Дата запрета изменения данных — функционал программы 1С:УХ, позволяющий ограничить ввод и изменение документов на определенный период времени («закрыть период»).

Включение дат запрета изменения данных

Функционал запрета изменения данных прошлых периодов включается в интерфейсе: Администрирование-Настройки пользователей и прав-Даты запрета изменения:

Сравнение активности операции

Сравнение активности операции

Настройка дат запрета изменения данных

Программа 1С:УХ позволяет устанавливать дату запрета изменения данных как для всех пользователей без исключений, так и производить гибкую настройку «по пользователям» (данный вариант также имеет возможность установки даты запрета для всех пользователей, но с исключениями):

Дата запрета

Настройка выполняется путем выбора необходимого пользователя/группы пользователей и указания им необходимой даты запрета изменения данных:

Подбор пользователей

Установить Дату запрета изменения можно ручным вводом, выбором даты из календаря, или воспользовавшись предустановленными значениями:

Установка даты запрета

В программе 1С:УХ присутствуют возможности для еще более гибкой настройки дат запрета изменения по «разделам» и «разделам и объектам»:

Дата запрета изменения

Нужно учитывать, что даты запрета изменения данных могут накладываться – и на каждого пользователя может действовать несколько дат запрета (Установленная для всех пользователей; Для группы пользователей в которую входит пользователь или для вышестоящей группы, в которую входит данная группа; Индивидуальная дата запрета изменения данных для конкретного пользователя).

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

По результатам выполненной настройки можно построить отчет в котором наглядно увидеть все действующие к конкретному пользователю и итоговую дату (примененное значение), пользователя для которых применяется дата «Для всех пользователей в отчет не выводятся»:

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

Для этого в Администрировании - Синхронизации данных в поле Дата запрета загрузки должна быть установлена галка (см. рис. ниже). Далее переходим по ссылке Настроить.

Синхронизация данных

Рисунок 1 - Синхронизация данных

В открывшейся форме по ссылке Настроить в поле Дата запрета необходимо указать дату конца месяца, в котором уже была проведена синхронизация:

Даты запрета загрузки данных

Рисунок 2 - Даты запрета загрузки данных

ВАЖНО! Даты запрета загрузки необходимо устанавливать концом месяца после завершения синхронизации по текущему месяцу, как в базе-приемника, так и в базе-источника.

Установка даты запрета редактирования

Для установки даты запрета изменения данных в программе 1С необходимо перейти по навигации: Администрирование / Настройки пользователей и прав (скрин на примере базы 1С: ЗУП).

Настройки пользователей и прав

Рисунок 3 - Настройки пользователей и прав

В открывшемся окне перейти в раздел «Даты запрета изменения». Установленный одноименный флаг означает, что настройка запрета изменения данных прошлых периодов включена.

Настройки пользователей и прав

Рисунок 4 - Настройки пользователей и прав

Нажатием по гиперссылке «Настроить», пользователь открывает окно редактирования даты. Предварительно необходимо проанализировать, дата запрета устанавливается общей для всех пользователей или только для определенных сотрудников, и перейти на соответствующую вкладку.

На вкладке «Для всех пользователей» устанавливается общая дата запрета в поле «Дата запрета», раньше которой запрещено изменение данных. Ограничение применяется для всех пользователей системы, всех подсистем и объектов.

Дата запрета изменение данных

Рисунок 5 - Дата запрета изменение данных

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

Дата запрета изменение данных «Для всех пользователей»

Рисунок 6 - Дата запрета изменение данных «Для всех пользователей»

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

Читайте также: