Чем отличается изменение от редактирования 1с
Зачастую находится кто-то «влезающий» в прошлый период и исправляющий документы, что приводит к изменению данных. Даже просто зайдя в документ, но при этом закрыв его не через кнопку «Закрыть», а через «Ок», можно изменить последовательность документов. Чтобы избежать подобных ситуаций в программах 1С можно воспользоваться функцией «Дата запрета изменения данных», которая не позволяет совершать любые действия с файлами в определенный промежуток времени. Запрет может распространяться на всю программу или на определенных сотрудников, а также на конкретную компанию.
Запрет также может устанавливаться автоматически при проведении операции «Свертка информационной базы». Если нужно внести правки в документ, необходимо поменять или убрать дату.
На образце 1С:Бухгалтерия предприятия 3.0, созданной для автоматизации бухгалтерского учета 1С:Предприятие, рассмотрим установку или удаление «Даты изменения данных». Данная инструкция подойдет и другим конфигурациям 1С 8.3, созданным на этой же платформе: конфигурации 1С:Управление торговлей 11, 1С:ERP 2.0, 1С:ЗУП ПРОФ, КОРП и Базовая, 1С:Зарплата и кадры государственного учреждения, а также другие.
Важно отметить, что только администратор может изменить дату, запрещающую изменение данных, или пользователи должны иметь «Право на изменение даты запрета редактирования».
Как установить дату запрета изменения данных в 1С
Зайдите в «Администрирование-Настройки пользователей и прав».
Откройте окно настроек и активируйте установку даты.
В 1С Бухгалтерия 8.3 можно найти настройку даты запрещения редактирования по ссылке с соответствующим названием. Тут мы имеем возможность установить дату для всех сотрудников или только для конкретных. Если редактировать дату без дополнительных настроек, то данные будут недоступны для редактирования для всех. В данной ситуации необходимо установить «Общую дату». Этим вариантом зачастую пользуются на практике.
В этом же окне (запрет для всех), зайдя в другие возможные способы указания даты, можно задать дополнительные настройки даты по разделам учета и по объектам учета (организациям).
При выборе опции «Указывать дату запрета: «По разделам», откроется настройка разделов учета, в которых можно установить запрет на раздел «Бухучет» или на «Обработку персональных данных».
Если вы выбрали способ настройки по разделам или объектам, то вам необходимо выбрать раздел и с помощью кнопки «Подобрать» выбрать организацию, по отношению к которой будет установлена дата, из появившегося окна. Так мы разделили «Дату запрета» между компаниями. Этот метод можно использовать, если пользователям одной компании нужен доступ к документам, хотя пользователи другой компании уже отправили все отчеты и данные уже запрещено изменять.
Компания-аутсорсер, которая оказывает бухгалтерские услуги по ведению учета организациям, у которых нет своей бухгалтерии, может послужить отличным примером. Аутсорсеры обычно ведут учет всех своих пользователей в одной базе и им удобно пользоваться «Датой» для их разделения.
Подберите объекты для учета, то есть компании из списка и задайте им отдельные даты.
Нажмите на опцию «Отключить» и сбросьте настройки.
Откройте окно «По пользователям», где вы сможете поставить отдельные запреты для всех пользователей программы. Однако изначально стоит настройка «Для всех пользователей». Измените ее, кликнув на «Подобрать». Таким образом, вы определяете группы и для каждой из них устанавливаете свои настройки при необходимости.
Например, когда основному бухгалтеру нужно открыть доступ к документам, а у других сотрудников оставить запрет, необходимо установить определенные настройки. Надо указать сотрудника с определенной датой (для других можно оставить «По умолчанию»): выделите фамилию и в окно «Настройка» установите дату специально для него.
Также эта настройка содержит сочетание настроек даты по разделам и объектам, которые мы рассматривали ранее для всех пользователей.
Формирование отчета о настройках даты
Нажмите на «Отчет», далее сформируйте список настроек, которые будут описывать параметры редактирования запрета каждого сотрудника.
В примере рассматривается ситуация, когда для Бухгалтер 1 и Бухгалтер 2 были подобраны даты запрета, а для остальных сотрудников компании настройки остались прежними.
Установка «динамической» даты запрета
Установка даты собственными руками не всегда является самым удобным вариантом, так как от человека требуется постоянный контроль настроек дат. Однако в программе 1С есть возможность использования механизма автоматического изменения даты.
Важно знать, что при выставлении даты запрета, система предлагает выбрать - конец прошлого года, квартала, месяца, недели или установить дату запрета на предыдущий день. В подобной ситуации программа автоматически подберет эту дату. Этими значениями можно воспользоваться в общей настройке и индивидуальной.
На практике файлы вносят в информационную базу на протяжении еще какого-либо промежутка времени, по завершению периода (месяца, квартала, года), поэтому такая автоматическая настройка даты является удобным методом. Вы можете поставить отсрочку на необходимое количество дней, система даст вам доступ к внесению данных в это время. В нашей ситуации мы установили срок отсрочки размером в пять дней.
Дата запрета загрузки данных из других программ 1С
Часто происходит так, что документы и операции в «1С:Бухгалтерия» загружаются из других сервисов, например, из «Зарплата и управление персоналом», «Управление торговлей». В программу «Бухгалтерия государственных учреждений» загружается из системы «Зарплата и кадры государственных учреждений». И может произойти ситуация, когда сотрудники сдали все отчеты, закрыли период, а эти данные загружаются заново при синхронизации, при этом мешая правильному функционированию уже обработанных документов.
Чтобы подобных неполадок не возникало, в программу 1С был установлен механизм «Дата запрета загрузки данных». Его настройкой можно заняться в окне меню «Администрирование-Синхронизация данных».
Для выполнения этого действия необходимо кликнуть на галку «Синхронизация данных» и «Даты запрета загрузки».
Для выполнения настройки нужно следовать шагам, которые были прописаны выше.
Установленный запрет не позволит внести изменения в документы, которые были введены раньше этой даты. При попытках сохранения или создания документа, который был создан ранее указанной даты, система оповестит вас об ошибке.
Вы узнали, как работает функция запрета в программах на платформе 1С. Если вам не хватило этой информации или возникли вопросы по программе, а также если вам нужна помощь программистов, обратитесь за консультацией к специалистам 1С.
Кратко:
Изменение - определяет возможность/невозможность вообще изменить объект.
Редактирование - несет интерактивный смысл.
Интерактивные и основные права
Все права, поддерживаемые системой 1С:Предприятие, можно разделить на две большие группы: основные и интерактивные. Основные права описывают действия, выполняемые над элементами данных системы или над всей системой в целом, и проверяются всегда, независимо от способа обращения к данным. Интерактивные права описывают действия, которые могут быть выполнены пользователем интерактивно. Соответственно проверяются они только при выполнении интерактивных операций стандартными способами, причем в клиент-серверном варианте все проверки прав (кроме интерактивных) выполняются на сервере.
Основные и интерактивные права взаимосвязаны. Например, существует основное право Удаление, которому соответствуют два интерактивных права: Интерактивное удаление и Интерактивное удаление помеченных. Если пользователю запрещено Удаление, то и все интерактивные "удаления" также будут запрещены для него. В то же время, если пользователю разрешено Интерактивное удаление помеченных, это значит, что Удаление ему также разрешается.
Кроме того, основные права могут зависеть друг от друга. В результате образуются довольно сложные цепочки взаимосвязей, которые отслеживаются системой автоматически: как только разработчик снимает разрешение на какое-либо право, система сама снимает разрешения на все права, которые зависят от этого права. И наоборот, при установке какого-либо права разработчиком, система сама устанавливает все права, от которых это право зависит.
Например, для того, чтобы пользователь имел право Итерактивное удаление помеченных, ему необходимо обладать интерактивными правом Редактирование. Это право, в свою очередь, требует наличия интерактивного права Просмотр:
Право Интерактивное удаление помеченных требует наличия основного права Удаление. Интерактивное право Редактирование требует наличия основного права Изменение. Интерактивное право Просмотр требует наличия основного права Чтение.
Кроме этого основные права Изменение и Удаление требуют наличия основного права Чтение.
В этой статье речь пойдет о настройке прав доступа пользователей к объектам системы 1С.
В 1С 8для управления доступа пользователей используется отдельный объект метаданных, который называется Роли.
Далее мы рассмотрим, как использовать и настраивать роли в 1С предприятие 8.3.
Обратите внимание! Эта статья написана в помощь программистам. Настройка прав в пользовательском режиме на примере 1С Бухгалтерия рассмотрена в данной статье.
Ниже мы рассмотрим подробно каждый атрибут метаданных при настройке роли пользователя 1С 8.3.
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Общие настройки роли 1С
Если открыть объект метаданных Роль, мы можем увидеть следующую картину:
Будем рассматривать только вкладку Права.
Следует обратить внимание на галочки в нижней части:
Настройки прав на всю конфигурацию
Если открыть Роль и кликнуть на корень конфигурации, мы увидим следующие настройки:
Подробнее о каждом из прав на всю конфигурацию:
Настройка прав 1С на другие объекты метаданных
Права только для документов:
Только для регистров накопления и бухгалтерии
Только для обработок и отчетов:
Привилегированный режим 1С
Все, что внутри, будет выполняться без проверки прав пользователя.
Доступна ли роль 1С пользователю?
Чтобы узнать, нужно выполнить функцию РольДоступна(), передав туда название роли строкой.
Например:
Нарушение прав доступа
Такую ошибку можно увидеть, если недостаточно прав на чтение/редактирование/удаление данных. Система выдаёт вот такую ошибку:
Для того чтобы понять, битая ссылка или нет, просто зайдите в базу под пользователем с полными правами.
Для массового поиска таких ошибок подойдет статья как найти битые ссылки в базе 1С.
P.S. Если у Вас все же не получилось разобраться в ролях пользователей, Вы можете заказать услуги 1С программиста.
Видео с примером настройки прав в 1С бухгалтерии 3.0:
Другие статьи по 1С:
-
(обновление 1С, резервные копии и т.д); (для пользователей)
Права доступа в 1С:Предприятии 8
В 1С:Предприятии различают два типа прав – основные и интерактивные.
Основные (неинтерактивные) – проверяются всегда независимо от способа обращения к объектам информационной базы.
Интерактивные – проверяются при выполнении интерактивных операций (например, операция "Установить пометку удаления").
Нужно учитывать, что проверку интерактивных прав можно обойти, создав, например, при конфигурировании форму самостоятельно и заменив стандартные команды своими, а проверку неинтерактивных прав нельзя обойти ни при каких обстоятельствах. Неинтерактивными правами защищается характерная для объекта фундаментальная функциональность, за это отвечают, например, такие права, как: "Добавление", "Чтение", "Изменение", "Удаление".
Для построения защищенных прикладных решений достаточно управлять только 4-мя основными правами доступа - "Добавление" , "Чтение", "Изменение" и "Удаление".
Система 1С:Предприятие допускает проверку прав из встроенного языка. Например при добавлении команд к формам разработчик должен дополнительно позаботиться о проверке соответствующих интерактивных прав.
Пример проверки прав из языка:
При этом нужно помнить о том, что у будущего пользователя конфигурации соответствующие интерактивные и неинтерактивные права к тому или иному объекту могут различаться. Например, может быть разрешено право на "Удаление" и запрещено право "Интерактивное удаление".
Рассмотрим проверку прав расширениями формы, табличного поля и поля ввода на примере документа:
- При открытии формы документа проверяется право "Просмотр", после чего, если это форма нового объекта, то проверяется право "ИнтерактивноеДобавление", а если нет - право "Редактирование". Если выполняется запись с проведением, то проверяются права "ИнтерактивноеПроведение", "ИнтерактивнаяОтменаПроведения" или "ИнтерактивноеПроведениеНеОперативное", в зависимости от режима записи.
- Расширение табличного поля для журнала документов при открытии формы, в которой журнал установлен основным реквизитом, проверяет, что право "Просмотр" установлено хотя бы у одного документа журнала. При проведении документов из журнала проверяются права "ИнтерактивнаяОтменаПроведения", "ИнтерактивноеПроведение" и "ИнтерактивноеПроведениеНеОперативное". При удалении документов проверяется право "ИнтерактивноеУдаление", а при установке/снятии пометки на удаление проверяются права "ИнтерактивнаяПометкаУдаления" и "ИнтерактивноеСнятиеПометкиУдаления". При добавлении нового документа, после выбора его типа, расширение табличного поля журнала документов проверяет право "ИнтерактивноеДобавление".
- Поле ввода для документа проверяет только право "ВводПоСтроке".
Связанные права
Часть прав в системе 1С:Предприятия связаны друг с другом. Это означает, что основные права доступа, такие как "Чтение", "Изменение", "Добавление" и "Удаление" и некоторые другие могут влиять на права, отвечающие за такие операции с объектом, которые, в конечном счете, приведут к простейшим операциям. Например, нельзя разрешить право "Изменение", не выдав право "Чтение".
Интерактивные права напрямую зависят от их неинтерактивных аналогов, т.е. право "Интерактивное удаление" зависит от права "Удаление". На практике при конфигурировании это выглядит так, что при разрешении интерактивных прав аналогичные им неинтерактивные будут автоматически разрешены, и, наоборот, при снятии неинтерактивных прав соответствующие им интерактивные автоматически будут сброшены. Допускается лишь установка неинтерактивного права и сброс интерактивного, но не наоборот. Например, нельзя разрешить интерактивное право "Интерактивное удаление" и запретить неинтерактивное "Удаление".
Зависимость прав может выстраиваться в сложные цепочки, например, у объекта "Документ" право "Интерактивная отмена проведения" зависит от прав "Отмена проведения" и "Просмотр" одновременно, где первое зависит от "Изменение", которое, в свою очередь, зависит от права "Чтение" (см. рисунок).
Ключевым является право "Чтение", при его отсутствии автоматически пропадают любые другие права на доступ к объекту.
Читайте также: