Гость
Форумы / [игнор отключен] [закрыт для гостей] / 1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений / 4 сообщений из 4, страница 1 из 1
25.04.2016, 16:20
    #39224004
alex999kon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений
1С УПП 8,3 Как ограничить исправления документов одного пользователя от исправлений

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

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


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

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

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

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

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


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