Для чего используют инспектор объектов
Инспектор объектов (Object Inspector)
Этот инструмент представляет собой отдельное окно, где можно в период проектирования программы устанавливать значения свойств и событий объектов (Properties & Events). Информация в Инспекторе объектов меняется в зависимости от компонента, выбранного на форме. Его вид и поведение можно менять с помощью Инспектора объектов.
Существует несколько типов свойств в зависимости от их «природы».
Вложенные свойства вида «множество» обычно имеют значения типа bool. Наиболее распространенным примером такого свойства является свойство Style с вложенным множеством булевых значений. Комбинированные значения отображаются в Инспекторе объектов как коллекция некоторых величин, каждый со своим типом данных (рис. 11).
Рис. 11. Отображение комбинированных значений вложенных свойств
Некоторые свойства, например, Font, для изменения своих значений имеют возможность вызвать диалоговое окно. Для этого достаточно щелкнуть по маленькой кнопке с тремя точками в правой части строки Инспектора объектов, показывающей данное свойство.
CBuilder позволяет легко манипулировать свойствами компонент как в режиме проектирования (design time), так и в режиме выполнения программы (run time).
В режиме проектирования манипулирование свойствами осуществляется с помощью Дизайнера форм или на страничке Properties Инспектора объектов.
Например, для того, чтобы изменить свойства Height (высоту) и Width (ширину) кнопки, достаточно «зацепить» мышкой за любой ее угол и раздвинуть до нужного представления. Того же результата можно добиться, просто подставив новые значения свойств Height и Width в окне Инспектора объектов.
Вышеприведенная строка устанавливает ширину компонента равной значению 35. Если свойство Width компонента еще не было равно 35 к моменту выполнения данной строки программы, то компонент визуально изменит свою ширину.
Если изменить свойства Width и Height компонента Button, то кнопка соответствующим образом изменит свои ширину и высоту.
Можно ввести элементы в список компонента ComboBox как в режиме проектирования, так и при выполнении программы. При этом в режиме проектирования можно просто ввести нужные элементы в список Items, щелкнув маленькую кнопку с тремя точками в правой части строки Инспектора Объектов, показывающей данное свойство.
Появится диалоговое окно текстового редактора (String List Editor), в котором и вводятся элементы:
7.2Формы, модули и метод разработки «Two-Way Tools»
При создании новой формы генерируется заготовка модуля.
Такая синхронизация и делает CBuilder two-way-инструментом, обеспечивая полное соответствие между кодом и визуальным представлением. Например, предположим, что добавляется описание поведения формы (соответствующий обработчик событий), чтобы показывать окно сообщения по нажатию кнопки. Такое описание появляется, если дважды щелкнуть мышкой непосредственно на объект Button в форме или на событие OnClick на странице Events в Инспекторе объектов. В любом случае CBuilder в файле .cpp создаст заголовок метода, куда можно добавить код.
void __fastcall TPr_Form::Button5Click(TObject *Sender)
Cоздавая этот код, CBuilder автоматически корректирует описание объекта TPr_Form, добавляя заголовок процедурыButton5Click в файл .h.
class TPr_Form : public TForm
void __fastcall Button1Click(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall Button2Click(TObject *Sender);
void __fastcall Button3Click(TObject *Sender);
void __fastcall Button4Click(TObject *Sender);
void __fastcall Button5Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TPr_Form(TComponent* Owner);
Чтобы отобразить неактивную форму, следует использовать метод ShowModal. Этот метод отображает форму и делает ее модальной, что позволяет работать с элементами управления на этой форме. При закрытии формы, активизированной с помощью метода ShowModal,свойство формы ModalResult должно получить значение из следующего набора: mrNone, mrOK, mrCancel, mrYes, mrNo. При этом форма закрывается, и значение ModalResult передается как результат метода ShowModal.
Для закрытия формы можно также использовать метод Close.
Событие OnActivate происходит, когда форма становится активной.
Прежде чем сослаться на свойство или на метод формы из метода другой формы (в предположении, что обе формы принадлежат одному проекту), необходимо выполнить пункт меню File, Include Unit Hdr (это приводит к добавлению в файл .h директив #include).
Палитра компонент
Поскольку в CBuilder программа строится визуальным образом, то все компоненты имеют свои пиктограммы, когда они размещаются на поле формы, для того, чтобы можно было ими соответствующим образом оперировать. Но у работающей программы видимыми остаются только визуальные компоненты.
Перечислим основные компоненты страницы Standardидадим некоторые пояснения.
TMainMenuпозволяет поместить главное меню в программу. Создание меню включает три шага:
· Помещение TMainMenu на форму.
· Вызов Дизайнера меню через свойство Items в Инспекторе объектов.
· Определение пунктов меню в Дизайнере меню.
Работа с Дизайнером меню.
Страница Events при работе с Дизайнером меню
TLabelслужит для отображения текста на экране. Текст задается в качестве значения свойства Caption. Для изменения шрифта и цвета текста существует свойство Font.
TEdit— поле ввода. Эта компонента может быть использована для отображения короткого фрагмента текста и позволяет пользователю вводить текст (он представляет собой значение свойства Text) во время выполнения программы.
TButton(обычная кнопка) позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. Поместив объект типа TButton на форму, по двойному щелчку можно создать заготовку обработчика события нажатия кнопки. Далее нужно заполнить заготовку кодом (подчеркнуто то, что нужно написать вручную):
void __fastcall TPr_Form::Button2Click(TObject *Sender)
ГИБДД хочет провести обыск машины. Это законно?
У инспекторов ГИБДД есть право останавливать машины для осмотра и досмотра. ГИБДД опубликовала на официальном сайте обращение к водителям по этому поводу: там рассказывают, чем осмотр отличается от досмотра, когда проводятся эти процедуры и какие права есть у водителей.
Вот инструкция для водителей с учетом разъяснений ГИБДД и действующих нормативных актов.
Осмотр и досмотр автомобиля — это не одно и то же?
Осмотр и досмотр — разные процедуры, каждая со своими правилами. Инспектор не может сказать, что проводит досмотр, а назвать причину для осмотра. Оформить результаты на свое усмотрение он тоже не может. Если инспектор перепутает осмотр с досмотром, это повод признать проверку незаконной.
Обе процедуры нужны, чтобы проверять, не везет ли водитель что-то запрещенное и опасное, не скрывает ли кого-то и не готовит ли преступление. По крайней мере, формально так.
Осмотр — это визуальное обследование машины и груза
Основания для осмотра:
Других оснований для осмотра в регламенте нет.
Понятые и видеосъемка не обязательны, но не запрещены.
Что потом. Если все в порядке, водителю разрешают ехать дальше. Если нет, действуют по ситуации: например, могут начать разбираться с грузом. Но это будут уже другие мероприятия. Для тех, кто не возит ничего запрещенного, осмотр занимает несколько минут.
Если отказаться. ГИБДД пишет, что отказ от осмотра — это повод провести досмотр. Это более строгая процедура, в которой участвует не только сотрудник ГИБДД и все нужно фиксировать. Но Верховный суд отменил этот пункт регламента еще в 2012 году. Для досмотра нужны свои основания.
Справедливости ради надо сказать, что при необходимости найти основания для досмотра не так уже сложно, даже если водитель ничего не нарушил. Выполнить требование сотрудника полиции чаще всего проще, чем вступать в конфликт.
Досмотр — это когда можно трогать
Это тоже обследование, но не только визуальное: можно проверять содержимое и элементы автомобиля. Досмотр — серьезная процедура, для которой нужны веские основания и есть свои требования.
Основания для досмотра:
Как проводится. Водитель и пассажиры должны выйти из машины. Выходить надо только после составления протокола о досмотре. До этого водитель и пассажиры выходить не обязаны — документы можно передать через окно.
При досмотре должен присутствовать владелец машины. Владелец — это не обязательно собственник. Это тот, у кого во владении фактически находится машина. Если очень надо, могут обойтись и без владельца : всегда найдутся обстоятельства, когда нельзя откладывать. Но если таких обстоятельств не было, результаты досмотра недействительны.
Инспектор начинает обследовать машину, все элементы, места для груза и багажа. Он может сам открывать багажник, заглядывать в бардачок и доставать оттуда вещи. Лучше помогать ему в этом и показывать все лично.
В протоколе должны быть подписи инспектора, понятых и владельца машины. Если не подписать протокол, там поставят отметку об отказе. Лучше подписывать и перечислять возражения. Копию протокола должны выдать водителю.
Что потом. Если нарушений нет, машина поедет дальше. Если что-то найдут или в чем-то заподозрят, могут отправить на освидетельствование и изъять запрещенное. Для всего этого составляют отдельные протоколы: об изъятии, задержании машины, человека, аресте груза. Может понадобиться следственная группа — тогда для нее оставляют отдельные документы и вызывают сотрудников.
Если отказаться. За отказ от досмотра могут оштрафовать на 1000 рублей.
Если при досмотре не составили протокол или не позвали понятых
Это самоуправство. Протокол, понятые или видеосъемка — это не желание водителя и инспектора, а требование закона. Нарушение этого правила грозит инспектору штрафом в 300-500 рублей, а результаты досмотра нельзя считать доказательствами.
Можно ли снимать действия полицейских при осмотре и досмотре
Если инспектор говорит, что он против съемки и просит убрать камеру, это незаконно. Еще инспектор может ссылаться на то, что из регламента ГИБДД исключили условие о съемке. Это правда: из регламента исключили. Напомните ему, что регламент не для водителей, запрета на видеосъемку нет, а закон о полиции никто не отменял.
Инспектор объектов
Открыть окно «Инспектор объектов» можно двумя способами:
выполнить команду главного меню «Вид > Инспектор объектов» ;
В верхней части окна «Инспектора объектов» расположен раскрывающийся список, содержащий все компоненты проектируемой формы. В список входит также и сама форма. После выбора элемента списка он выделяется на форме. Инспектор объектов отображает свойства выбранного элемента. Если отмечено несколько объектов, то в инспекторе отображаются только общие свойства выбранных объектов.
В инспекторе объектов доступно контекстное меню, содержащее следующие команды:
Справка по данному свойству/событию;
Перейти в инспектор классов.
Для вызова справки также можно выделить необходимое свойство/событие и нажать клавишу F1.
Свойства
Вид редактора значения зависит от типа свойства:
События
Работа с событиями в инспекторе объектов производится почти так же, как и с перечислимыми свойствами. В список допустимых значений для событий входят имена подходящих подпрограмм текущего модуля. Двойной щелчок в правой колонке события приводит к автоматической генерации заготовки подпрограммы-обработчика события.
Если в качестве обработчика события ввести имя несуществующей подпрограммы, то заготовка подпрограммы-обработчика с таким именем также будет вставлена в окно редактирования.
Переименовать обработчик события можно, отредактировав его имя в инспекторе объектов.
Что такое инспекционный визит, и по каким правилам он проводится
Что может быть проконтролировано в ходе визита?
Понятие «инспекционный визит» введено в обиход в 2021 году федеральным законом от 31.07.2020 № 248-ФЗ.
В законе 248-ФЗ инспекционному визиту посвящена статья 70.
ВАЖНО! Инспекционный визит — это контрольное (надзорное) мероприятие, проводимое путем взаимодействия с конкретным контролируемым лицом и (или) владельцем (пользователем) производственного объекта.
Инспекционный визит по 248-ФЗ применяется не ко всем видам проверок. Закон 248-ФЗ работает лишь с некоторыми проверками. Список исключений, когда он не действует, приведен в ст. 2. Список достаточно обширный — мы приведем лишь самые интересные виды контроля, на которые положения закона 248-ФЗ не распространяются.
Также отметим, что анализ соблюдения требований закона в следующих сферах происходит на основании соответствующего федерального законодательства:
ОБРАТИТЕ ВНИМАНИЕ! Налоговый контроль не входит в сферу действия рассматриваемого закона, поэтому опасность инспекционного визита в части налоговых проверок организациям и ИП не грозит.
Порядок и длительность визита
Применяется инспекционный визит с 1 июля 2021 года, так как с этой даты введен в действие закон, его утвердивший.
Куда придут с инспекцией?
Инспекторы явятся по месту нахождения контролируемого лица (его филиалов, представительств, обособленных подразделений) или месту нахождения объекта контроля. Таким образом, инспекционный визит происходит при непосредственном участии проверяемого лица. Не исключен дистанционный способ проведения визита — по телефону или по видеосвязи.
Когда проверяющие применят рассматриваемый способ контроля?
Рассмотрим обоснования использования инспекционного визита:
Какие мероприятия можно проводить при инспекционном визите?
Проверяющие при внеплановом или плановом инспекционном визите вправе осуществить:
Порядок проведения инспекционного визита предполагает, что проверяемое лицо обеспечивает свободный доступ визитеров на контролируемый объект.
Какова длительность проверки?
Максимальный срок проведения инспекционного визита не может превышать одного рабочего дня.
Необходимо ли предупреждать об инспекционном визите?
Уведомление контролируемого лица о грядущей проверке не входит в обязанности надзорного ведомства при нанесении инспекционного визита. Таким образом, инспекционный визит всегда будет неожиданностью для проверяемого лица.
Какие органы инициируют инспекционный визит?
Могут проводить инспекционный визит как новый вид проверки ГИТ, Роспотребнадзор, Россельхознадзор и прочие контролирующие органы.
Посмотрите, что могут проверять:
Внеплановый инспекционный визит можно провести исключительно по согласованию с прокуратурой. Однако из этого правила есть исключения:
Когда можно проводить внеплановую проверку? Оформите пробный бесплатный доступ к «КонсультантПлюс» и получите алгоритм проведения внеплановых проверок, чтобы знать, какие действия проверяющих незаконны.
Документальное оформление визита
Один из важнейших вопросов: как оформляется инспекционный визит?
Изначально оформляют решение о проведении инспекционного визита. По результатам инспекционного визита составляют акт инспекционного визита.
Форма акта инспекционного визита и форма решения о его проведении имеют унифицированные бланки.
Бланки решения и акта утверждены приказом Минэкономразвития России от 31.03.2021 № 151.
Бесплатно скачать бланки можно в начале нашей статьи.
Помимо этого в решении должен быть размещен специальный QR-код, отмечающий:
Данные отметки ставят после проведения надзорных мероприятий.
Что должно быть в проверочных листах ГИТ, мы писали в статье «Проверочные листы ГИТ по охране труда».
Нюансы проведения инспекционного визита
Инспекционный визит очень похож на обычную выездную проверку. Но все-таки это отдельный вид надзорных мероприятий. Рассмотрим, чем отличается проверка от инспекционного визита.
Может ли быть произведена замена плановой проверки на инспекционный визит?
Напоминаем, что закон 248-ФЗ, утвердивший инспекционный визит, вступил в действие с 1 июля 2021 года, когда план проверок уже был утвержден. В связи с этим для 2021 года была предусмотрена возможность проведения инспекционного визита вместо плановой проверки.
Такую возможность предоставило постановление Правительства РФ от 30.11.2020 № 1969. Исходя из положений этого нормативного акта, допускается после 01.07.2021, но не позднее 20 дней до начала плановой выездной проверки сменить плановую выездную проверку на инспекционный визит.
Итоги
Инспекционный визит — новый вид контроля. Он похож на выездную проверку, но является более мягким контролирующим мероприятием. Инспекционный визит проходит на территории контролируемого объекта в течение одного рабочего дня. Контролеры вправе нанести инспекционный визит неожиданно, без предупреждения. Они могут осматривать территорию, проводить допрос и истребовать документы, которые закон обязывает хранить на контролируемом объекте.
Для чего используют инспектор объектов
На основании ст. 16 Закона № 248-ФЗ с 01.07.2021 объектами госконтроля и надзора, муниципального контроля являются:
ВИД ОБЪЕКТА
ПОЯСНЕНИЕ
Территории, вкл. водные, земельные и лесные участки
Оборудование, устройства, предметы, материалы
Компоненты природной среды
Природные и природно-антропогенные объекты
Компоненты природной среды, природные и природно-антропогенные объекты, не находящиеся во владении и/или пользовании граждан или организаций, к которым предъявляются обязательные требования (производственные объекты)
Уточним, что обязательные требования – это требования нормативных правовых актов, которые связаны с ведением предпринимательской и иной экономической деятельности и оценка соблюдения которых происходит в рамках госконтроля (надзора), муниципального контроля, привлечения к административной ответственности, предоставления лицензий и иных разрешений, аккредитации, оценки соответствия продукции, иных форм оценки и экспертизы (п. 1 постановления Правительства РФ от 06.02.2021 № 128).
Ещё Закон № 248-ФЗ отдельно выделяет объекты постоянного государственного контроля (ст. 97). Это когда инспекторы постоянно пребывают на объектах. Но такой контроль касается только следующих сфер:
Учёт объектов контроля
Контрольные (надзорные) органы по своим видам контроля должны обеспечивать учет соответствующих объектов контроля в соответствии с Законом № 248-ФЗ, положениями о видах контроля.
При сборе, обработке, анализе и учете сведений об объектах контроля контрольные (надзорные) органы используют следующие источники:
При учета объектов контроля по общему правилу контролируемых лиц не могут обязать представлять сведения о них. Но есть 2 исключения:
Какое значение имеют объекты контроля
Суть в том, что объекты контроля проверяющие относят к одной из 6 категорий риска причинения вреда (ущерба) охраняемым законом ценностям. Это (ч. 1 ст. 23 Закона № 248-ФЗ):
КАТЕГОРИЯ РИСКА
КАК ЧАСТО РАЗРЕШЕНЫ ПРОВЕРКИ ЛЮБОГО ВИДА
В отношении объектов контроля могут быть определённые поблажки (ч. 8 и 9 ст. 25 Закона № 248-ФЗ):
При отнесении объектов контроля к категориям риска проверяющие учитывают в совокупности ряд факторов:
Использование системы управления рисками позволяет инспекторам сосредоточить усилия и ресурсы на проведении контрольно-надзорных мероприятий на объектах, нарушение обязательных требований на которых несет наибольшую угрозу охраняемым законом ценностям.
В свою очередь, критерии риска должны основываться на достоверных сведениях и практике соблюдения обязательных требований в рамках вида контроля – чтобы проверяемый мог самостоятельно оценивать правомерность отнесения его деятельности, принадлежащих ему (используемых им) объектов контроля к соответствующей категории риска.
В решение о проведении контрольного (надзорного) мероприятия обязательно должен быть назван объект контроля, его адрес.
Основанием для отказа в согласовании проведения внепланового контрольного (надзорного) мероприятия может быть проверка соблюдения одних и тех же обязательных требований в отношении одного объекта контроля несколькими органами (ч. 8 ст. 66 Закона № 248-ФЗ).
Контрольные (надзорные) мероприятия проводят с учетом (ч. 3 ст. 65 Закона № 248-ФЗ):
Эти моменты учитывают, если они «не создают непреодолимого препятствия по проведению контрольных (надзорных) мероприятий».