1. narutouzumaki_13 04.12.18 08:59 Сейчас в теме

Дополнительный реквизит ТолькоПросмотр

1С:ERP Управление предприятием 2 (2.4.5.135)

Справочники.Партнеры.Формы.ПомощникНового

С помощью этой статьи (https://infostart.ru/public/867282/) пытаюсь выставить для доп реквизита ТолькоПросмотр

поледопрек = АДАПТ_РаботаСДопРекв.ПолучитьПолеДополнительногоРеквизитаНаФорме(ЭтаФорма,"КонтрагентСкат_id");
Элементы[поледопрек.ИмяРеквизитаЗначение].ТолькоПросмотр = Истина;

Через отладчик у поля формы значение выставляется как "истина", но доп реквизит на форме все равно доступен пользователю для изменения.
В чем может быть проблема и как ее решить?
Найденные решения
13. narutouzumaki_13 04.12.18 10:56 Сейчас в теме
(5) все, нашел где проблема, таки да, оказалось, что в обработке еще один раз происходит обновление доп реквизитов после перехода между страницами в форме. Дописал свою обработку после процедуры ОбновитьЭлементыДополнительныхРеквизитов() и все заработало. Спасибо за помощь!
Остальные ответы
Избранное Подписка Сортировка: Древо
6. Xershi 416 04.12.18 09:42 Сейчас в теме
(1) вам нужно в настройках реквизита доступность поменять.
10. DJDUH 19 04.12.18 10:26 Сейчас в теме
(1) для теста поставте
видимость = ложь;

и тогда будет ясно работает ваш код или нет.
11. Healer 04.12.18 10:33 Сейчас в теме
(10) Это не так однозначно: фунциональные опции перекрывают видимость элементов.
12. Healer 04.12.18 10:33 Сейчас в теме
(11) Ну, то есть они приоритетнее.
2. RogoW 04.12.18 09:23 Сейчас в теме
Может после того, как вы установили ТолькоПросмотр, ниже по коду или в обработчике последующего события вызывается ещё одна установка ТолькоПросмотр?
narutouzumaki_13; +1 Ответить
3. narutouzumaki_13 04.12.18 09:31 Сейчас в теме
(2) нет, смотрел отладчиком при выполнении другой команды, ТолькоПросмотр остается в значении "Истина"
5. RogoW 04.12.18 09:39 Сейчас в теме
(3)

А если, например, заголовок элемента установить программно, он меняется?
narutouzumaki_13; +1 Ответить
13. narutouzumaki_13 04.12.18 10:56 Сейчас в теме
(5) все, нашел где проблема, таки да, оказалось, что в обработке еще один раз происходит обновление доп реквизитов после перехода между страницами в форме. Дописал свою обработку после процедуры ОбновитьЭлементыДополнительныхРеквизитов() и все заработало. Спасибо за помощь!
4. user614822 22 04.12.18 09:39 Сейчас в теме
(1) Вы уверены, что есть возможность именно ИЗМЕНИТЬ реквизит?
Вы возможно путаете ТолькоПросмотр и Доступность...
Толькопросмотр=Истина не запрещает доступ к элементу формы. Он запрещает изменять. А войти в реквизит, скопировать его - пожалуйстап
А вот Доступность=Ложь = не даст "прикоснуться" к элементу
7. Bene_Valete 42 04.12.18 09:55 Сейчас в теме
Возможно это очевидно, но - вы записываете сам объект после того как присваиваете доступномть доп реквизиту? Т.е. доп реквизиты это табличная часть объекта и пока он не сохранен, к нему также не будут применены новые свойства. Либо может в подписках на событие устанавливаются другие свойства отдельным механизмом проверки доп реквизитов.
8. Healer 04.12.18 10:20 Сейчас в теме
Проверьте функциональные опции.
9. Healer 04.12.18 10:21 Сейчас в теме
Ну и посмотрите доступность родительских элементов формы (панели, группы, к которым относится Ваш элемент формы).
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Разработчик 1С
Москва
зарплата от 100 000 руб. до 160 000 руб.
Полный день

Программист 1С
Москва
зарплата от 80 000 руб.
Полный день

Консультант-аналитик 1С
Санкт-Петербург
Полный день

Консультант-аналитик 1С
Москва
зарплата от 120 000 руб. до 120 000 руб.
Полный день

Senior 1C Developer ЛЮБОЙ ГОРОД
Москва
зарплата от 80 000 руб.
Полный день