Форма в режиме просмотра 1С 8.3

1. KirillGal 04.03.19 15:18 Сейчас в теме
Открыта форма документа в режиме "Только просмотр" при этом остается возможность редактирования значений реквизитов справочника (открыв форму). Как установить только просмотр на формы этих справочников?
По теме из базы знаний
Найденные решения
7. dhurricane 04.03.19 15:58 Сейчас в теме
(5) Полагаю, потому что овчинка выделки не стоит.

С одной стороны, формы довольно кастомизируемы. Есть множество способов переопределить стандартное открытие формы объекта, отменить обработку параметров, вовсе переопределить форму выбора, где не имеют смысла наследуемые параметры. Слишком много сценариев работы с формами, довольно трудно сделать универсальный механизм наследования параметров.

С другой стороны, если у пользователя есть права на изменение справочной информации, то почему бы ему не позволить редактировать ее? Даже если она открыта посредством другой формы, открытой только для чтения. Ведь пользователь все равно может отдельно открыть справочник, найти нужный элемент и поправить его.

Это мое сугубо личное мнение о том, как могли рассуждать разработчики платформы.
mivari; oleg-x; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. 17808849 58 04.03.19 15:22 Сейчас в теме
У формы элемента справочника, в процедуру ПриСозданииНаСервере добавить код
Попытка
    ЭтаФорма.ТолькоПросмотр = ВладелецФормы.ТолькоПросмотр;
Исключение
КонецПопытки;
3. KirillGal 04.03.19 15:26 Сейчас в теме
(2)В документе несколько таких реквизитов (от 10) и вы предлагаете к каждому прописывать?
4. oleg-x 27 04.03.19 15:41 Сейчас в теме
А у Вас есть предложение по лучше, даже чисто теоретически?
А по делу, может надо зайти с другой стороны, зачем пользователям вообще давать права на редактирование данных справочников, если им нельзя редактировать через документ?
5. KirillGal 04.03.19 15:49 Сейчас в теме
(4)Суть вопроса в том, почему нет наследования свойств форм. (Например, при открытии окна модально все последующие также открываются модально).
7. dhurricane 04.03.19 15:58 Сейчас в теме
(5) Полагаю, потому что овчинка выделки не стоит.

С одной стороны, формы довольно кастомизируемы. Есть множество способов переопределить стандартное открытие формы объекта, отменить обработку параметров, вовсе переопределить форму выбора, где не имеют смысла наследуемые параметры. Слишком много сценариев работы с формами, довольно трудно сделать универсальный механизм наследования параметров.

С другой стороны, если у пользователя есть права на изменение справочной информации, то почему бы ему не позволить редактировать ее? Даже если она открыта посредством другой формы, открытой только для чтения. Ведь пользователь все равно может отдельно открыть справочник, найти нужный элемент и поправить его.

Это мое сугубо личное мнение о том, как могли рассуждать разработчики платформы.
mivari; oleg-x; +2 Ответить
6. 17808849 58 04.03.19 15:55 Сейчас в теме
Суть вопроса в том, почему нет наследования свойств форм. (Например, при открытии окна модально все последующие также открываются модально)

С этим вопросом не по адресу. Попробуйте написать им: http://1c.ru/

Соглашусь с oleg-x. Можно забрать права на редактирование справочников.
Ну или вот еще способ как реализовать данную задачу.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
	Если ЭтаФорма.ТолькоПросмотр Тогда
		Элементы.Реквизит1.Вид = ВидПоляФормы.ПолеНадписи;
		Элементы.Реквизит2.Вид = ВидПоляФормы.ПолеНадписи;
		Элементы.Реквизит3.Вид = ВидПоляФормы.ПолеНадписи;
		Элементы.Реквизит4.Вид = ВидПоляФормы.ПолеНадписи;
		Элементы.Реквизит5.Вид = ВидПоляФормы.ПолеНадписи;
		...
	КонецЕсли;
КонецПроцедуры
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот