• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Запрет редактирования формы

  • Автор темы Автор темы VoodyGoo
  • Дата начала Дата начала
V

VoodyGoo

Как сделать что бы запретить любое редактирование существующего документа.
Функция ТолькоПросмотр() накладывает запрет лишь на поля документа, при этом оставляя кнопки доступными.
Все документы имеют разную структуру.
 
Вариантов, на самом деле, два:
1. Назначить имена кнопкам и
ПриОткрытии()
Если ФОрма.ТолькоПросмотр()=1 Тогда
Форма.кнОК.Доступность(0);
и так далее.
2. Если мне не изменяет склероз, FormEx позволяет перебирать реквизиты (в том числе и контролы) формы. Получив список контролов, можно всем сделать Доступность(0) в цикле.
 
Назначать имена всем кнопкам не хотелось бы, так как это придётся делать для всех кнопок во всех документах.

FormEx позволяет перебирать реквизиты (в том числе и контролы) формы. Получив список контролов, можно всем сделать Доступность(0) в цикле.

Можно по подробней, как спомощью FormEx перебрать все контролы. Небольшой примерчик ели можно.
 
Примеров в документации вполне достаточно.
 
Примеров в документации вполне достаточно.
Может всё таки приведёте пример, я никак его нигде не могу найти.
Я представляю это так

Код:
Пока Форма.ПолучитьОбъект = 1 Цикл
Форма.ТекущийОбъект().Доступность(0);
КонецЦикла;

Можно пример хотя бы на таком уровне, пожалуйста...
 
На сайте 1cpp.ru есть 1С++ с встроенной FormEx. Там же найдете документацию.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab