powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / 1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений
4 сообщений из 4, страница 1 из 1
1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений
    #39224004
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений

1. есть конкретные материально-ответственные лица, мастера, фактически по производственным участкам;
2. формируют документы:
-задание на производство,
-отчет производство за смену,
-выпуск по технологическим операциям,
-корректировка незавершенного производства (наряд-накладная передачи ТМЦ между участками),
-и в случае брака серия номенклатуры;

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


заранее спасибо за помощь.
...
Рейтинг: 0 / 0
1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений
    #39224038
_Серега_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex999kon,

Разграничение доступа на уровне записей.
1. Создать реквизит документа "Автор" типа СправочникСсылка.Пользователи
2. Перед записью документ проверить, если документ новый, сохранить текущего пользователя
3. При открытии формы сравнивать текущего пользователя и значение сохранённое в поле "Автор". Если не совпадают, установить Этаформа.Доступность=ложь;
...
Рейтинг: 0 / 0
1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений
    #39224318
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для УФ:

1. Создаешь общий реквизит на данные документы, скажем "Автор:Справочник.Пользователи"
2. Делаешь подписку на "ПередЗаписью", где заполняешь данный реквизит, если он не заполнен
3. Делаешь подписку на "Обработка получения формы" и кидаешь примерно такое:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
	
	Если (ВидФормы = "ФормаДокумента") Тогда
		Ключ = Неопределено;
		Если (ТипЗнч(Параметры) = Тип("Структура")) И Параметры.Свойство("Ключ", Ключ) И (Ключ.Автор <> ПараметрыСеанса.ТекущийПользователь) Тогда
			Если Параметры.Свойство("ТолькоПросмотр", ТолькоПросмотр) Тогда Параметры["ТолькоПросмотр"] = ИСТИНА;
			Иначе Параметры.Вставить("ТолькоПросмотр", ИСТИНА);
		КонецЕсли;   
	КонецЕсли; 
	 	
КонецПроцедуры
...
Рейтинг: 0 / 0
1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений
    #39224373
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
огромное спасибо за советы

основное: значит это возможно и работоспособно

еще раз спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]