Запрет обычным пользователям менять строки пересчета. Розница 2.3

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

Решил через расширение формы пересчета товаров:

&НаКлиенте
Процедура дор_ТоварыПередУдалениемПеред(Элемент, Отказ)
	Если НЕ МожноМенятьСтроки() Тогда
		Отказ = истина;
	КонецЕсли;
КонецПроцедуры

&НаСервере
Функция МожноМенятьСтроки() Экспорт
	//Осипов 2023-12-26
	//Возврат ложь;
	Возврат Пользователи.ЭтоПолноправныйПользователь();
КонецФункции

&НаСервере
Процедура дор_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
	Если НЕ МожноМенятьСтроки() Тогда
		Элементы.ТоварыНоменклатура.ТолькоПросмотр = истина;
	КонецЕсли;
КонецПроцедуры

Розница: 2.3.4.31 Объем: 1 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *