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

03.12.18

Задачи пользователя - Закрытие периода

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
НастройкаДоступаПользователей
.zip 12,44Kb
6
6 Скачать (1 SM) Купить за 1 850 руб.

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

Для работы с обработкой нужно внести в конфигурацию несколько объектов метаданных, которые описаны в файлах "Необходимые объекты метаданных.txt" и "Текст подписок.txt". Файлы в архиве.

Необходимые объекты метаданных:

Регистр сведений "НастройкаДоступаПользователейИзменениеОбъектов"
Константа "ИспользоватьНастройкуДоступаНаИзменениеОбъектов" (тип булево)

Подписки на события:
"ПроверкаНаИзменениеСправочники" (тип источника "СправочникОбъект", событие "ПередЗаписью")
"ПроверкаНаИзменениеДокументы" (тип источника "ДокументОбъект", событие "ПередЗаписью")
"ПроверкаНаИзменениеПВХ" (тип источника "ПланВидовХарактеристикОбъект", событие "ПередЗаписью")

Структура РС "НастройкаДоступаПользователейИзменениеОбъектов":
Измерения:
 - Пользователь (СправочникСсылка.Пользователи)
 - ВидОбъекта (Строка(50))
 - ИмяОбъекта (Строка(100))
 - СрокДоступа (Число(10, 0))
 

Текст подписок:

Процедура ПроверкаВозможностиИзменения(ВидОбъекта, ИмяОбъекта, Отказ, Источник = Неопределено)
	Если НЕ Константы.ИспользоватьНастройкуДоступаНаИзменениеОбъектов.Получить() Тогда
		Возврат;
	КонецЕсли;
	
	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	МАКСИМУМ(ВЫБОР
	|			КОГДА НастройкаДоступаПользователейИзменениеОбъектов.СрокДоступа = 0
	|				ТОГДА 9999999999
	|			ИНАЧЕ НастройкаДоступаПользователейИзменениеОбъектов.СрокДоступа
	|		КОНЕЦ) КАК СрокДоступа,
	|	НастройкаДоступаПользователейИзменениеОбъектов.Пользователь,
	|	НастройкаДоступаПользователейИзменениеОбъектов.ВидОбъекта,
	|	НастройкаДоступаПользователейИзменениеОбъектов.ИмяОбъекта
	|ИЗ
	|	РегистрСведений.НастройкаДоступаПользователейИзменениеОбъектов КАК НастройкаДоступаПользователейИзменениеОбъектов
	|ГДЕ
	|	НастройкаДоступаПользователейИзменениеОбъектов.ВидОбъекта = &ВидОбъекта
	|	И НастройкаДоступаПользователейИзменениеОбъектов.ИмяОбъекта = &ИмяОбъекта
	|	И НастройкаДоступаПользователейИзменениеОбъектов.Пользователь = &Пользователь
	|
	|СГРУППИРОВАТЬ ПО
	|	НастройкаДоступаПользователейИзменениеОбъектов.Пользователь,
	|	НастройкаДоступаПользователейИзменениеОбъектов.ВидОбъекта,
	|	НастройкаДоступаПользователейИзменениеОбъектов.ИмяОбъекта";
	
	Запрос.УстановитьПараметр("ВидОбъекта", ВидОбъекта);
	Запрос.УстановитьПараметр("ИмяОбъекта", ИмяОбъекта);
	Запрос.УстановитьПараметр("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
	
	Выборка = Запрос.Выполнить().Выбрать();
	Если Выборка.Следующий() Тогда
		Если ВидОбъекта = "Документы" Тогда
			// Надо проконтролировать срок
			Запрос.Текст =
			"ВЫБРАТЬ
			|	РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ЧАС) КАК РазницаДат";
			
			Запрос.УстановитьПараметр("ДатаНач", Источник.Дата);
			Запрос.УстановитьПараметр("ДатаКон", ТекущаяДата());
			
			ВыборкаДаты = Запрос.Выполнить().Выбрать();
			ВыборкаДаты.Следующий();
			
			Если ВыборкаДаты.РазницаДат > Выборка.СрокДоступа Тогда
				Сообщить("Изменение объекта запрещено", СтатусСообщения.Важное);
				Отказ = Истина;
			КонецЕсли;
		Иначе
			// Все нормально
		КонецЕсли;
	Иначе
		// Доступа нет
		Сообщить("Изменение объекта запрещено", СтатусСообщения.Важное);
		Отказ = Истина;
	КонецЕсли;
КонецПроцедуры

Процедура ПроверкаНаИзменениеСправочникиПередЗаписью(Источник, Отказ) Экспорт
	ПроверкаВозможностиИзменения("Справочники", Источник.Метаданные().Имя, Отказ);
КонецПроцедуры

Процедура ПроверкаНаИзменениеДокументыПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
	ПроверкаВозможностиИзменения("Документы", Источник.Метаданные().Имя, Отказ, Источник);
КонецПроцедуры

Процедура ПроверкаНаИзменениеПВХПередЗаписью(Источник, Отказ) Экспорт
	ПроверкаВозможностиИзменения("ПланыВидовХарактеристик", Источник.Метаданные().Имя, Отказ);
КонецПроцедуры


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

обработка права доступа граница на изменение закрытие периода

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    181064    1004    403    

957

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    13296    55    33    

74

Зарплата Роли и права Системный администратор Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

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

5940 руб.

27.05.2021    40741    305    106    

233

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

19200 руб.

06.12.2023    12218    54    8    

84

Анализ учета Закрытие периода Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Налог на прибыль НДС Платные (руб)

Каждый бухгалтер не раз сталкивался с требованием от налоговой инспекции пояснить расхождения в показателях декларации по Налогу на прибыль («Доходы от реализации» + «Внереализационные доходы») и налоговой базой по НДС за год. Являются ли ошибкой подобные расхождения? Как пояснить налоговой их причину? Отчет «Анализ расхождений выручки НДС и Налога на прибыль в декларациях» для 1С (БП 3.0 ПРОФ и КОРП, КА 2, ЕRP) поможет найти все расхождения.

7200 руб.

21.10.2017    90042    350    173    

312

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    34933    112    152    

77

Закрытие периода Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

В современных конфигурациях УТ 11, КА 2, ERP 2 и их аналогах присутствует механизм закрытия периода. Но при ошибках учета закрыть период корректно становится практически невозможно! Давайте попробуем разобраться, как можно устранить ошибки и закрыть корректно месяц!

28000 руб.

20.03.2018    76377    280    76    

305

Закрытие периода Оптовая торговля Розничная торговля Кассовые операции Учет доходов и расходов Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1С:ERP. Управление холдингом Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Гостиничный бизнес Пищевая промышленность Россия Бухгалтерский учет Бюджетный учет Налоговый учет ЕНВД ЕСХН ИП, ПБОЮЛ, КФХ Налог на прибыль НДС УСН ПСН (патентная система налогообложения) Платные (руб)

Внешняя обработка для ведения в электронной форме КУДиР в 1С - книги учёта доходов и расходов для предприятий на УСН, ПСН, ЕСХН. Заполнение раздела 1 - "доходы и расходы" из журнала документов вашей ИБ (любой конфигурации 1С:Предприятие 8). Формирование отчета Кассовая книга КО-4 по данным раздела 1.

6990 руб.

15.03.2016    118599    300    158    

283
Оставьте свое сообщение