Трудовое законодательство с 2022 года подверглось существенным изменениям и дополнениям в части различных аспектов охраны труда, которой работодатели должны теперь уделять особое и повышенное внимание. В связи с этим приказ Минтруда России от 29.10.2021 № 772н утвердил требования к разработке и содержанию правил и инструкций по охране труда с 2022 года (начало применения перенесено на 01.01.2023). В данной статье рассматриваем основные положения нового регламента для инструкций по охране труда, которые разрабатывают работодатели.
Чем руководствоваться
1 марта 2022 года вступил в силу приказ Минтруда России от 29.10.2021 № 772н (далее – Приказ № 772н), который утвердил Основные требования к порядку разработки и содержанию правил и инструкций по охране труда, разрабатываемых работодателем.
Этот регламент будет действовать до 1 марта 2028 года. Но учтите, что приказ Минтруда от 17.03.2022 № 140н установил не применять его до 1 января 2023 года.
Документ состоит из 3-х частей: общие требования, отдельные требования к правилам по охране труда и отдельные – к инструкциям.
Также см. «Охрана труда с 1 марта 2022 года: обзор новых правил и изменений».
Общие требования
Правила и инструкции по охране труда работодатель разрабатывает для обеспечения безопасности труда и сохранения жизни и здоровья работников при выполнении ими своих трудовых обязанностей.
Причём в зависимости от специфики своей деятельности и исходя из оценки уровней профессиональных рисков работодатель может устанавливать в правилах и инструкциях по охране труда дополнительные требования безопасности. Но при этом они не должны идти в разрез с государственными нормативными требованиям охраны труда.
Также см. «Профессиональные риски: что это и как ими управлять с 2022 года».
Сам порядок утверждения правил (стандартов) и инструкций по охране труда с учетом мнения выборного органа первичной профсоюзной организации (при его наличии) регламентирует ст. 372 ТК РФ.
Конкретный перечень необходимых на предприятии правил (стандартов) и инструкций по охране труда определяет работодатель в соответствии со спецификой своей деятельности.
Вот, в чём главное отличие правил (стандартов) от инструкций по охране труда:
Правила (стандарты) | Инструкции |
Должны содержать требования по:
|
Должны содержать требования по безопасному выполнению работ работником (исполнителем). |
То есть, правила и стандарты по охране труда носят больше организационный характер, а инструкции – это конкретные руководства.
Все эти документы наниматель должен поддерживать в актуальном состоянии. Также они должны соответствовать:
- производственным процессам работодателя;
- организационным или структурным изменениям.
Разработка и содержание правил по охране труда: требования
Форма утверждения правил
Правила по охране труда (далее – Правила) работодатель может разработать в 2-х формах:
- стандарт организации;
- иной локальный акт.
Действие Правил
Правила действуют в пределах данной организации. Они не должны противоречить федеральным законам и иным нормативным правовым актам РФ трудового права.
Из чего исходить при разработке Правил
Разработку Правил работодатель ведёт на основе:
- анализа состояния и причин производственного травматизма и профессиональных заболеваний;
- результатов спецоценки условий труда и оценки профессиональных рисков.
Содержание Правил по охране труда
Правила по охране труда должны включать следующие главы:
- Общие требования.
- Требования охраны труда работников при организации и проведении работ.
- Требования к производственным помещениям и площадкам (для процессов, выполняемых вне производственных помещений) в целях обеспечения охраны труда работников.
- Требования к оборудованию, его размещению и организации рабочих мест в целях обеспечения охраны труда работников.
- Требования к хранению и транспортировке исходных материалов, заготовок, полуфабрикатов, готовой продукции и отходов производства в целях обеспечения охраны труда работников.
Далее опишем, что конкретно нужно включить в каждую главу Правил.
ГЛАВА ПРАВИЛ |
КАКИЕ ВОПРОСЫ ОТРАЗИТЬ |
Общие требования | Сфера действия Правил
Описание вредных и/или опасных производственных факторов, профессиональных рисков и опасностей, характерных для сферы действия Правил |
Требования охраны труда работников при организации и проведении работ | Требования охраны труда, предъявляемые к работникам
Требования по проведению технико-технологических и организационных мероприятий, в т. ч. при назначении должностных лиц, ответственных за организацию, выполнение, контроль выполнения соответствующих мероприятий Требования при организации работ по наряду-допуску (при наличии) Меры, исключающие непосредственный контакт работников в процессе труда с исходными материалами, заготовками, полуфабрикатами, готовой продукцией и отходами производства, оказывающими на них опасное или вредное воздействие, с указанием:
Способы контроля и управления, обеспечивающие:
Способы своевременного уведомления:
Меры по защите работников, реализация которых необходима при возникновении аварийных ситуаций. |
Требования к производственным помещениям и площадкам (при наличии процессов, выполняемых вне производственных помещений) | Это положения, связанные с соответствием производственных помещений и площадок безопасному выполнению работ. В том числе:
|
Требования к оборудованию, его размещению и организации рабочих мест | Требования к оборудованию, отдельным его группам и видам, коммуникациям, их размещению
Требования к наличию ограждений, сигнальных устройств и предупреждающих и предписывающих плакатов (знаков) Требования к применению средств индивидуальной защиты работников, методов и средств коллективной защиты Мероприятия по обеспечению безопасности труда при организации работ на опасном технологическом оборудовании. |
Требования к хранению и транспортировке исходных материалов, заготовок, полуфабрикатов, готовой продукции и отходов производства | В случае соответствующего вида деятельности сюда включают:
|
При необходимости Правила могут содержать требования или ссылку на требования:
- стандартов безопасности труда;
- государственных санитарно-эпидемиологических правил и нормативов (СанПиН), устанавливающих требования к факторам рабочей среды и трудового процесса;
- правил и норм безопасности;
- нормативных правовых актов, содержащих государственные нормативные требования охраны труда.
Оформление и подписание Правил
Правила должны иметь лист согласования, который подписывают следующие лица:
- разработчик (представители участников разработки);
- руководитель юридической службы работодателя (при наличии);
- руководитель службы охраны труда (при его отсутствии – лицо, выполняющее функции специалиста по охране труда);
- лицо, ответственное за разработку Правил.
Причём работодатель вправе расширить круг лиц, согласующих разработанные Правила.
Если работодатель использует электронный документооборот, лист согласования Правил подписывают с учетом настроек маршрута согласования.
Утверждение Правил
Их утверждает работодатель (руководитель организации) или уполномоченное им лицом с учетом мнения выборного органа первичной профсоюзной организации или иного уполномоченного работниками представительного органа (при наличии).
Разработка и содержание инструкций по охране труда: требования
Из чего исходить при разработке Инструкций
Инструкцию по охране труда для работника разрабатывают исходя из:
- его должности или профессии;
- направления трудовой деятельности или вида выполняемой работы.
Разработку инструкций по охране труда работодатель ведёт на основе установленных государственных нормативных требований охраны труда и требований разработанных им Правил (при наличии), а также на основе:
- анализа трудовой функции работников по профессии, должности, виду и составу выполняемой работы, для которых разрабатывается инструкция;
- результатов спецоценки условий труда на конкретных рабочих местах для соответствующей должности, профессии, в т. ч. определения вредных производственных факторов, характерных для работ, выполняемых работниками соответствующей должности, профессии;
- анализа требований соответствующих профессиональных стандартов;
- определения профессиональных рисков и опасностей, характерных для работ, выполняемых работниками соответствующей должности, профессии;
- анализа результатов расследования несчастных случаев, а также типичных причин несчастных случаев на производстве и профзаболеваний для соответствующих должностей, профессий, видов работ;
- определения безопасных методов и приемов выполнения трудовых функций и работ.
Инструкция по охране труда для работника должна учитывать требования безопасности, изложенные:
- в эксплуатационной и ремонтной документации организаций-изготовителей оборудования;
- технологической документации организации – с учетом конкретных условий производства применительно к должности, профессии работника или виду выполняемой работы.
Содержание Инструкций по охране труда
Инструкция по охране труда должна охватывать следующие вопросы:
- Общие требования охраны труда.
- Требования охраны труда перед началом работы.
- Требования охраны труда во время работы.
- Требования охраны труда в аварийных ситуациях.
- Требования охраны труда по окончании работы.
Далее опишем, что конкретно нужно включить в каждый пункт Инструкции.
ВИД ТРЕБОВАНИЙ |
ЧТО ОТРАЗИТЬ |
Общие требования охраны труда | Указания о необходимости соблюдения правил внутреннего трудового распорядка
Требования по выполнению режима рабочего времени и времени отдыха при выполнении соответствующих работ Перечень вредных и/или опасных производственных факторов, которые могут воздействовать на работника в процессе работы, а также перечень профессиональных рисков и опасностей Перечень специальной одежды, специальной обуви и других средств индивидуальной защиты, выдаваемых работникам в соответствии с установленными государственными нормативными требованиями охраны труда, или ссылка на локальный акт Порядок уведомления о случаях травмирования работника и неисправности оборудования, приспособлений и инструмента (или ссылка на локальный акт) Правила личной гигиены и эпидемиологические нормы, которые должен знать и соблюдать работник при выполнении работы. |
Требования охраны труда перед началом работы | Порядок подготовки рабочего места
Порядок проверки исходных материалов (заготовки, полуфабрикаты) (при наличии) Порядок осмотра работником и подготовки к работе средств индивидуальной защиты до использования Порядок проверки исправности оборудования, приспособлений и инструмента, ограждений, сигнализации, блокировочных и других устройств, защитного заземления, вентиляции, местного освещения, наличия предупреждающих и предписывающих плакатов (знаков). |
Требования охраны труда во время работы | Способы и приемы безопасного выполнения работ, использования оборудования, транспортных средств, грузоподъемных механизмов, приспособлений и инструментов
Требования безопасного обращения с исходными материалами (сырье, заготовки, полуфабрикаты) Указания по безопасному содержанию рабочего места Действия, направленные на предотвращение аварийных ситуаций Требования к правильному использованию (применению) средств индивидуальной защиты работников |
Требования охраны труда в аварийных ситуациях | Перечень основных возможных аварий и аварийных ситуаций и причины, их вызывающие
Процесс извещения руководителя работ:
Действия работников при возникновении аварий и аварийных ситуаций Действия по оказанию первой помощи пострадавшим при (исходя из результатов оценки профессиональных рисков):
|
Требования охраны труда по окончании работ | Действия при приеме и передаче смены – в случае непрерывного технологического процесса и работы оборудования
Последовательность отключения, остановки, разборки, очистки и смазки оборудования, приспособлений, машин, механизмов и аппаратуры Действия при уборке отходов, полученных в ходе производственной деятельности Требования соблюдения личной гигиены Процесс извещения руководителя работ о недостатках, влияющих на безопасность труда, обнаруженных во время работы. |
Временные инструкции по охране труда
Для вводимых в действие новых и реконструированных производств допустима разработка временных инструкций по охране труда для работников. Они обеспечивают безопасное ведение технологических процессов (работ) и безопасную эксплуатацию оборудования.
Временные инструкции вводят на срок до приемки указанных производств в эксплуатацию.
Утверждение Инструкций
Инструкции по охране труда утверждает работодатель (руководитель организации) или уполномоченное им лицом с учетом мнения выборного органа первичной профсоюзной организации или иного уполномоченного работниками представительного органа (при наличии).
Пересмотр Инструкций
Инструкции по охране труда пересматривают в том числе в следующих случаях:
- при изменении условий труда работников;
- при внедрении новой техники и технологии;
- по результатам анализа материалов расследования аварий, несчастных случаев на производстве и профзаболеваний;
- по требованию представителей органов исполнительной власти региона в области охраны труда или органов федеральной инспекции труда (Роструд).
2023 год приготовил для специалистов по охране труда новую порцию работы по актуализации нормативных актов. Очередь дошла и до вопроса переработки инструкций по охране труда. Что это за документы — работники знают и зачастую откладывают в сторону их изучение, ошибочно думая, что опыт работы и осторожность с лихвой перекроет содержание любой инструкций. А ведь каждый специалист по охране труда твердит – эти правила написаны кровью. Рассмотрим же все по порядку.
Содержание статьи:
- 1 Что такое инструкция по охране труда?
- 2 Основание для разработки инструкций по охране труда
- 3 Разъяснение Минтруда о необходимости разработки правил по охране труда
- 4 Цель требований по разработке инструкций по охране труда
- 4.1 Рассмотрим Приказ подробнее
- 5 Рассмотрение нормативного акта и произошедших изменений
- 6 Как правильно переработать (ввести в действие) инструкции по охране труда
- 7 Приказ 772н вступает в силу. Что делать работодателям?
- 8 Нужно ли в организации разрабатывать инструкции по охране труда и правила по охране труда?
Что такое инструкция по охране труда?
Инструкция по охране труда – это некий свод правил, которые должен соблюдать работник при выполнении своих трудовых обязанностей. В инструкции прописаны основные требования к возрасту, компетенции работника, что необходимо выполнить перед началом выполнения работ, при их выполнении, по завершению и что делать в аварийных ситуациях. Конечно, многие правила по охране труда описаны языком, сложным для восприятия, но донесение их сути (возможных рисков, опасностей и защите от них), т.е. основных требования безопасности – главная цель в любой организации.
Основание для разработки инструкций по охране труда
Статья 214 Трудового кодекса РФ гласит, что работодатель обязан обеспечить разработку и утверждение локальных нормативных актов по охране труда с учетом мнения выборного органа первичной профсоюзной организации или иного уполномоченного работниками представительного органа (при наличии такого представительного органа) в порядке, установленном статьей 372 настоящего Кодекса для принятия локальных нормативных актов. К таким локально-нормативным актам по охране труда относятся и инструкции по охране труда. Количество инструкций по охране труда, в каждом конкретном случае устанавливается работодателем в соответствии со спецификой своей деятельности.
Разъяснение Минтруда о необходимости разработки правил по охране труда
Правила по охране труда — не новый документ, но необходимость его разработки и утверждения в организации ранее не устанавливалась. В связи с вступлением новых требований по разработки и утверждению правил и инструкций по охране труда с 1 марта появился резонный вопрос: «достаточно ли иметь инструкции по охране труда или нужно дополнительно разрабатывать правила по охране труда?». Скачать письмо Министерства труда и социальной защиты № 15-2/ООГ-3549 от 27.12.2021 (формат PDF).
Цель требований по разработке инструкций по охране труда
В связи с вступлением в силу с 01.03.2022, Приказа Минтруда России от 29.10.2021 № 772н “Об утверждении основных требований к порядку разработки и содержанию правил и инструкций по охране труда, разрабатываемых работодателем” (далее – Приказ) инструкции (правила) по охране труда должны разрабатываться в соответствии с новыми требованиями.
Рассмотрим Приказ подробнее
Обновленный документ, как мы видим уже в названии, устанавливает основные требования к порядку разработки и содержанию правил и инструкций по охране труда, разрабатываемых работодателем. Основной целью данных требований является обеспечение безопасности труда и сохранения жизни и здоровья работников при выполнении ими своих трудовых обязанностей. Для достижения данной цели перед работодателем стоит нелегкая задача в установлении оптимальных требований безопасности, которые будут оценены в установленных уровнях профессиональных рисков и при этом не будут противоречить государственным нормативным требованиям охраны труда (п.3, п.7 Приказа). В каком количестве будут разработаны инструкции по охране труда или правила предприятия отдается на откуп работодателю (п.4 Приказа). Относительно правил по охране труда, инструкции по охране труда должны быть разработаны и утверждены.
Разработанные документы должны быть всегда актуальными, соответствовать специфике организации, организационным и структурным изменениям (п.5 Приказа). Разработанные инструкции, как правило, вводятся в действие единым перечнем приказом по организации. Пример представлен ниже:
Рассмотрение нормативного акта и произошедших изменений
- Важным моментом стало появление Правил по охране труда, требования по разработке к которым ранее не предъявлялись. Более подробная информация касаемо требований к содержанию и оформлению указана ниже.
- Разработка Правил и Инструкций по охране труда должна основываться на проведенном анализе (оценке) профессиональных рисков, причин производственного травматизма и профессиональных заболеваний, результатах специальной оценки условий труда (п.8 Приказа). Оценка профессиональных рисков отныне общий тренд в нашем законодательстве по охране труда, более подробно о них вы можете узнать здесь.
- С введением нового Приказа исчезнет периодичность в пересмотре инструкций по охране труда раз в пять лет. С 01.03.2022 инструкции по охране труда должны постоянно содержаться в актуальном состоянии.
- Для определения актуальности в Приказе указаны случаи пересмотра инструкций по охране труда: — когда произошли изменения условий труда; — было внедрено новое оборудование или изменился технологический процесс; — проведено расследование причин аварий, несчастных случаев, профзаболеваний или по требованию надзорных органов (п.30 Приказа).
- При необходимости допускается разработка временных инструкций по охране труда в случаях внедрения нового оборудования или проведения работ по реконструкции. Срок действия таких инструкций будет ограничен – до введения в эксплуатацию нового (реконструируемого) оборудования (п.27 и п.28 Приказа).
- Появилось разделение на Правила по охране труда и Инструкции по охране труда. К каждому из них определены основные требования по содержанию и оформлению. Отступать от данных требований не допускается. Рассмотрим их по отдельности:
Правила по охране труда
Требования к содержанию | |
---|---|
Наименование главы | Что должно содержаться |
Общие требования | а) определение сферы действия Правил; б) описание вредных и (или) опасных производственных факторов, профессиональных рисков и опасностей, характерных для сферы действия Правил. |
Требования охраны труда работников при организации и проведении работ | а) требования охраны труда, предъявляемые к работникам; б) требования по проведению технико-технологических и организационных мероприятий, в том числе при назначении должностных лиц, ответственных за организацию, выполнение, контроль выполнения соответствующих мероприятий; в) требования при организации работ по наряду-допуску (при наличии); г) меры, исключающие непосредственный контакт работников в процессе труда с исходными материалами, заготовками, полуфабрикатами, готовой продукцией и отходами производства, оказывающими на них опасное или вредное воздействие, с указанием опасностей и связанных с ними профессиональных рисков, возможного причинения вреда здоровью работника и перечня конкретных мер, направленных на защиту работников от определенных опасностей; д) способы контроля и управления, обеспечивающие защиту работников, отключение или блокировку оборудования; е) способы своевременного уведомления о возникновении вредных и (или) опасных производственных факторов, реализации профессиональных рисков при проведении работ; ж) меры по защите работников, реализация которых необходима при возникновении аварийных ситуаций. |
Требования, предъявляемые к производственным помещениям и производственным площадкам (для процессов, выполняемых вне производственных помещений), в целях обеспечения охраны труда работников | Включаются положения, связанные с соответствием производственных помещений и площадок безопасному выполнению работ, в том числе: а) запрет на загромождение проходов и проездов проезды внутри зданий (сооружений), производственных помещений (производственных площадок) для обеспечения безопасного передвижения работников и проезда транспортных средств; б) содержание переходов, лестниц, площадок и перил к ним в исправном состоянии и чистоте, а расположенных на открытом воздухе — очищенными в зимнее время от снега и льда, обработанными противогололедными средствами; в) наличие действующей общеобменной вентиляции, а на стационарных рабочих местах — местной вентиляции; г) наличие необходимого освещения, в том числе сигнального в ночное время; д) иные требования, по усмотрению работодателя, необходимые для безопасного выполнения работ и предусмотренные государственными нормативными требованиями охраны труда. |
Требования, предъявляемые к оборудованию, его размещению и организации рабочих мест в целях обеспечения охраны труда работников | а) требования, предъявляемые к оборудованию, отдельным его группам и видам, коммуникациям, их размещению; б) требования к наличию ограждений, сигнальных устройств и предупреждающих и предписывающих плакатов (знаков); в) требования к применению средств индивидуальной защиты работников, методов и средств коллективной защиты работников; г) мероприятия по обеспечению безопасности труда при организации работ на опасном технологическом оборудовании. |
Требования, предъявляемые к хранению и транспортировке исходных материалов, заготовок, полуфабрикатов, готовой продукции и отходов производства в целях обеспечения охраны труда работников | а) особенности исходных материалов, заготовок, полуфабрикатов, готовой продукции и отходов производства, рациональные способы их хранения; б) требования, предъявляемые к механизации и автоматизации погрузочно-разгрузочных работ, влияющие на обеспечение охраны труда работников; в) меры по удалению опасных и вредных веществ и материалов из рабочей зоны; г) меры по удалению и обезвреживанию отходов производства, являющихся источниками вредных и (или) опасных производственных факторов. |
№ п/п | Требования к оформлению |
---|---|
1 | Разработанные Правила должны включать лист согласования, который подписывается разработчиком (представителями участников разработки), руководителем юридической службы работодателя (при наличии), руководителем службы охраны труда (при его отсутствии — лицом, выполняющим функции специалиста по охране труда), лицом, ответственным за разработку Правил. При этом по воле работодателя количество согласующих лиц может быть расширен при необходимости. (п.15 Приказа). |
2 | Если организация использует в своей работе электронный документооборот, то лист согласования Правил подписывается с учетом настроек маршрута согласования. (п.15 Приказа). |
3 | Правила должны быть утверждены работодателем или его уполномоченным лицом с учетом выборного органа первичной профсоюзной организации (или уполномоченного работниками представительского органа (при наличии). |
4 | По желанию разработчиков в Правила могут быть включены ссылки на государственные нормативные акты. |
Инструкции по охране труда
Требования к содержанию | |
---|---|
Наименование раздела | Что должно содержаться |
Общие требования охраны труда | а) указания о необходимости соблюдения правил внутреннего трудового распорядка; б) требования по выполнению режима рабочего времени и времени отдыха при выполнении соответствующих работ; в) перечень вредных и (или) опасных производственных факторов, которые могут воздействовать на работника в процессе работы, а также перечень профессиональных рисков и опасностей;* г) перечень специальной одежды, специальной обуви и других средств индивидуальной защиты, выдаваемых работникам в соответствии с установленными государственными нормативными требованиями охраны труда, или ссылку на локальный нормативный акт; д) порядок уведомления о случаях травмирования работника и неисправности оборудования, приспособлений и инструмента (или ссылку на локальный нормативный акт); е) правила личной гигиены и эпидемиологические нормы, которые должен знать и соблюдать работник при выполнении работы. |
Требования охраны труда перед началом работы | а) порядок подготовки рабочего места; б) порядок проверки исходных материалов (заготовки, полуфабрикаты) (при наличии); в) порядок осмотра работником и подготовки к работе средств индивидуальной защиты до использования; г) порядок проверки исправности оборудования, приспособлений и инструмента, ограждений, сигнализации, блокировочных и других устройств, защитного заземления, вентиляции, местного освещения, наличия предупреждающих и предписывающих плакатов (знаков). |
Требования охраны труда во время работы | а) способы и приемы безопасного выполнения работ, использования оборудования, транспортных средств, грузоподъемных механизмов, приспособлений и инструментов; б) требования безопасного обращения с исходными материалами (сырье, заготовки, полуфабрикаты); в) указания по безопасному содержанию рабочего места; г) действия, направленные на предотвращение аварийных ситуаций; д) требования, предъявляемые к правильному использованию (применению) средств индивидуальной защиты работников. |
Требования охраны труда в аварийных ситуациях | а) перечень основных возможных аварий и аварийных ситуаций и причины, их вызывающие; б) процесс извещения руководителя работ о ситуации, угрожающей жизни и здоровью людей, и о каждом произошедшем несчастном случае; в) действия работников при возникновении аварий и аварийных ситуаций; г) действия по оказанию первой помощи пострадавшим при травмировании, отравлении и других повреждениях здоровья (исходя из результатов оценки профессиональных рисков). |
Требования охраны труда по окончании работы | а) действия при приеме и передаче смены в случае непрерывного технологического процесса и работы оборудования; б) последовательность отключения, остановки, разборки, очистки и смазки оборудования, приспособлений, машин, механизмов и аппаратуры; в) действия при уборке отходов, полученных в ходе производственной деятельности; г) требования соблюдения личной гигиены; д) процесс извещения руководителя работ о недостатках, влияющих на безопасность труда, обнаруженных во время работы. |
* Нередко возникает вопрос «На основании чего составлять перечень профессиональных рисков и опасностей?» Мы придерживаемся такого подхода – этот перечень должен браться из результатов проведения оценки профессиональных рисков (ОПР): для инструкций по профессиям – из карты ОПР для конкретного рабочего места, для инструкций по видам работ – так же на основании ОПР, но характерные для данного вида работ, исходящие от конкретного оборудования и т.п. Если же ОПР в вашей организации не проведена, то для инструкций до ее проведения можете воспользоваться Приложением №1 к «Примерному положению о системе управления охраной труда», утв. Приказом Минтруда России от 29.10.2021 N 776н. Но вы должны понимать, что проведение ОПР – в настоящее время обязательный процесс, на основании которого строятся остальные процедуры в системе управления охраной труда. Общие требования по содержанию |
|
Применимость (принадлежность) (п.18 Приказа). | Инструкция по охране труда для работников разрабатывается исходя из их должности или профессии, направления трудовой деятельности или вида выполняемой работы.
Инструкции могут быть разработаны как для каждой профессии/должности, так и для групп «однотипных» работников (например, для руководителей и специалистов, работников производственно-технической лаборатории и т.п.) |
Расширенные основания для разработки (п.19 Приказа) – введены впервые | Проведенный анализ (оценка): — трудовой функции работников по профессии, должности, виду и составу выполняемой работы, для которых разрабатывается инструкция по охране труда; — результатов специальной оценки условий труда на конкретных рабочих местах для соответствующей должности, профессии, в том числе определения вредных производственных факторов, характерных для работ, выполняемых работниками соответствующей должности, профессии; — требований соответствующих профессиональных стандартов; — определения профессиональных рисков и опасностей, характерных для работ, выполняемых работниками соответствующей должности, профессии; — анализа результатов расследования несчастных случаев, а также типичных причин несчастных случаев на производстве и профессиональных заболеваний для соответствующих должностей, профессий, видов работ; — определения безопасных методов и приемов выполнения трудовых функций и работ. |
Эксплуатационные требования безопасности используемого оборудования (п.20 Приказа) | При разработке инструкций по охране труда необходимо учесть данные требования безопасности, указанные в эксплуатационной (ремонтной) документации заводов-изготовителей оборудования, а также в технологической документации организации с учетом конкретных условий производства, применительно к должности, профессии работника или виду выполняемой работы. |
№ п/п | Требования к оформлению |
---|---|
1 | Инструкции по охране труда утверждаются работодателем (руководителем организации) или уполномоченным им лицом с учетом мнения выборного органа первичной профсоюзной организации или иного уполномоченного работниками представительного органа (при наличии) (п.29 Приказа). |
2 | В инструкциях по охране труда должен быть учтен объем выдаваемых работнику СИЗ – либо в виде перечисления данных СИЗ, либо в указании ссылки на внутренний нормативный акт (нормы выдачи СИЗ, приказ выдачи СИЗ и т.д.) или на пункт типовых норм выдачи СИЗ. |
В конце каждой инструкции по охране труда необходимо указать лист ознакомления. Например, как представленный ниже.
Как правильно переработать (ввести в действие) инструкции по охране труда
Два пути решения «проблемы» остаются неизменными:
- внести изменения в действующие Правила (инструкции) по охране труда путем утверждения распорядительным документом (например, приказом) изменений;
- полностью произвести актуализацию инструкций по охране труда с учетом всех требований Приказа.
По какому пути лучше всего двигаться решает лицо, ответственное за переработку инструкций по охране труда. Если в организации имеются технологические процессы, не имеющие технически сложного оборудования или не требующие специальной подготовки, то достаточно будет внести изменения.
Приказ 772н вступает в силу. Что делать работодателям?
С 1 января 2023 года возобновил свое действие Приказ Минтруда России от 29.10.2021 N 772н «Об утверждении основных требований к порядку разработки и содержанию правил и инструкций по охране труда, разрабатываемых работодателем». Напомним, что изначальной датой его вступления в силу было 1 марта 2022 года, но в целях снижения нагрузки для работодателей его действие было приостановлено на основании Приказа Минтруда России от 17.03.2022 N 140н «О неприменении приказа Министерства труда и социальной защиты Российской Федерации от 29 октября 2021 г. N 772н …»
Нужно ли в организации разрабатывать инструкции по охране труда и правила по охране труда?
Согласно ст.214 Трудового кодекса РФ работодатель обязан обеспечить разработку и утверждение локальных нормативных актов по охране труда.
К локальным нормативным актам по охране труда относятся положения, приказы, программы обучения, инструктажей, стажировки (при необходимости), нормы выдачи спецодежды и смывающих средств и др. документы, в том числе и инструкции по охране труда и правила по охране труда, разрабатываемые работодателями.
Требования к разработке инструкций по охране труда прописаны в правилах по охране труда. Например,
Правила по охране труда | Требование к разработке инструкций по охране труда |
---|---|
«Правила по охране труда при погрузочно-разгрузочных работах и размещении грузов», утв. Приказом Министерства труда и социальной защиты РФ от 28 октября 2020 г. N 753н | 2. На основе Правил и требований технической (эксплуатационной) документации организации-изготовителя технологического оборудования, применяемого при выполнении погрузочно-разгрузочных работ (далее организация-изготовитель), работодателем разрабатываются инструкции по охране труда для профессий и (или) видов выполняемых работ, которые утверждаются локальным нормативным актом работодателя с учетом мнения соответствующего профсоюзного органа либо иного уполномоченного работниками представительного органа (при наличии). |
«Правила по охране труда при работе с инструментом и приспособлениями», утв. Приказом Министерства труда и социальной защиты РФ от 27 ноября 2020 г. N 835н | 5. На основе Правил и требований технической документации организации-изготовителя на конкретные виды инструмента и приспособлений работодателем разрабатываются инструкции по охране труда для профессий и (или) видов выполняемых работ, которые утверждаются локальным нормативным актом работодателя с учетом мнения соответствующего профсоюзного органа либо иного уполномоченного работниками представительного органа (при наличии). |
«Правила по охране труда на автомобильном транспорте», утв. Приказом Министерства труда и социальной защиты РФ от 9 декабря 2020 г. N 871н | 4. Работодатель обязан обеспечить безопасность работников при эксплуатации зданий, сооружений, оборудования, осуществлении технологических процессов, а также применении инструментов, сырья и материалов.
На основе Правил и требований технической (эксплуатационной) документации организации-изготовителя транспортных средств (далее — организация-изготовитель) работодателем разрабатываются и утверждаются инструкции по охране труда для работников и (или) видов выполняемых работ, которые утверждаются локальным нормативным актом работодателя, с учетом мнения соответствующего профсоюзного органа либо иного уполномоченного работниками представительного органа (при наличии). |
Правила по охране труда — не новый документ, но необходимость его разработки и утверждения в организации ранее не устанавливалась. В связи с вступлением новых требований по разработки и утверждению правил и инструкций по охране труда с 1 марта появился резонный вопрос: «достаточно ли иметь инструкции по охране труда или нужно дополнительно разрабатывать правила по охране труда?»
Законодательных требований обязательной разработки работодателем своих внутренних правил по охране труда – нет.
Таким образом считаем, что правила по охране труда разрабатываются по желанию работодателя при наличии такой необходимости. Такая необходимость объективно может возникать у больших производственных организаций, с разнообразными технологическими процессами, различными условиями выполнения работ в производственные подразделениях и т.п. Например, в строительно-монтажной организации при организации работ повышенной опасности. Действие таких правил по охране труда можно распространить на действие всей организации или определенных подразделений, в том числе на деятельность подрядных и субподрядных организаций.
А вот, например, в детском саду подобных работ нет, и не такое большое количество процессов и видов выполняемых работ – вряд ли есть требования безопасности, которые необходимо оформить именно в правилах по охране труда самой организации. А дублировать меры безопасности и в инструкциях, и в правилах по охране труда – нет смысла.
Это же мнение высказывается в письме Минтруда от 27 декабря 2021 г. N 15-2/ООГ-3549:
«При этом обязанности работодателя по разработке правил по охране труда локальным нормативным актом трудовым законодательством Российской Федерации не предусмотрено.
Полагаем достаточным, в целях обеспечения безопасности труда и сохранения жизни и здоровья работников обеспечить разработку инструкций по охране труда в установленном порядке с учетом требований правил по охране труда, утвержденных Минтрудом России.»
Но, опять же, если вы хотите разработать правила по охране труда дополнительно к инструкциям – это не запрещено. Однако, зачем?
Читайте также:
- Новые проверочные листы по охране труда на 2023 год
- Обучение по охране труда по-новому с 2023 года
- Изменения в законодательстве по охране труда в 2023 году
Подпишитесь на ежемесячную рассылку
Получайте уведомления с анонсами свежих материалов раздела полезной информации
Отправляя форму, вы соглашаетесь на обработку персональных данных, защищенных политикой конфиденциальности
Оставить комментарий:
Читайте также:
Порядок проведения инструктажей по охране труда
Содержание статьи:1 Что такое инструктаж по охране труда?2 Виды инструктажей по охране труда2.1 Вводный инструктаж2.2 Первичный инструктаж2.3 Повторный инструктаж2.4 Внеплановый […]
Огнетушители: виды, характеристики, классификация и назначение
Огнетушитель – это первичное средство пожаротушения, которое применяется в случае обнаружения очага возгорания и позволяет его ликвидировать частично или полностью […]
Встреча с инспектором ГИТ: 8 неудобных вопросов
Несчастные случаи на предприятии далеко не редкость как многим кажется. Однако моменты, когда организация действительна готова на 100 % выдержать […]
Для защиты вашей информации мы ввели строгую политику и определенные меры безопасности.
При вводе личной информации на нашем сайте, вы разрешаете нам обрабатывать и использовать предоставленную информацию в соответствии с данной политикой конфиденциальности.
Мы обязуемся не передавать вашу личную информацию третьим лицам.
Ваши контактные данные будут использоваться только для связи с Вами, в том числе для направления уведомлений об изменении статуса заявки.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Как в языке C# называют именованную последовательность инструкций 1 из 1 балла | |
Метод | |
2. Какие утверждения верны? 1 из 1 балла | |
Сборка — это как правило результат компиляции проекта | |
Solution (решение) может содержать несколько проектов | |
В проекте может быть более одного кодового файла | |
Разные проекты одного решения могут содержать классы в одном и том же пространстве имён | |
3. Что перечисляется в секции References (ссылки) проекта в Visual Studio (или других IDE) 0 из 1 балла | |
Сборки, классы которых доступны для использования в кодовых файлах проекта | |
4. Каково предназначение инструкции using в начале кодового файла? 1 из 1 балла | |
Избавляет программиста от необходимости указывать пространство имён перед именами классов данного пространства имён, сокращая код | |
5. Где найти exe-файл — результат компиляции моего проекта 1 из 1 балла | |
Скорее всего в подпапке bin/Debug папки вашего проекта | |
На самом деле путь можно настроить в свойствах проекта (контекстное меню на проекте) |
Добавлено 15 мая 2021 в 20:50
Вы, наверное, видели эту программу во многих учебниках и учебных руководствах:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}
Некоторые старые компиляторы также начинают новые проекты с аналогичной программы.
Если вы это видите, бегите. Возможно, ваш учебник, руководство или компилятор устарели. В этом уроке мы выясним, почему.
Краткий урок истории
Еще до того, как C++ получил поддержку пространств имен, все имена, которые сейчас присутствуют в пространстве имен std
, были в глобальном пространстве имен. Это вызывало конфликты имен между идентификаторами программ и идентификаторами стандартной библиотеки. Программы, которые работали с одной версией C++, могли получить конфликт имен с более новой версией C++.
В 1995 году пространства имен были стандартизированы, и все функции стандартной библиотеки были перенесены из глобального пространства имен в пространство имен std
. Это изменение сломало старый код, в котором всё еще использовались имена без std::
.
Любой, кто работал с большой кодовой базой, знает, что любое изменение кодовой базы (каким бы тривиальным оно ни было) может нарушить работу программы. Обновление каждого имени, которое теперь было перемещено в пространство имен std
для использования префикса std::
, было огромным риском. Было запрошено решение.
Перенесемся в сегодняшний день – если вы много используете стандартную библиотеку, набирание std::
перед всем, что вы используете из стандартной библиотеки, может стать повторяющейся рутиной, а в некоторых случаях может затруднить чтение вашего кода.
C++ предлагает решение обеих этих проблем в виде инструкций using
.
Но сначала давайте определим два термина.
Полные и неполные имена
Имя может быть полным или неполным.
Полное имя – это имя, которое включает в себя связанную область видимости. Чаще всего имена дополняются пространством имен с помощью оператора разрешения области видимости (::
). Например:
std::cout // идентификатор cout уточняется с помощью пространства имен std
::foo // идентификатор foo уточняется с помощью глобального пространства имен
Для продвинутых читателей
Имя также может быть уточнено именем класса с помощью оператора разрешения области (::
) или объектом класса с помощью операторов выбора члена (.
или ->
). Например:
class C; // какой-то класс
C::s_member; // s_member уточняется с помощью класса C
obj.x; // x уточняется с помощью объекта класса obj
ptr->y; // y уточняется с помощью указателя на объект класса ptr
Неполное имя – это имя, которое не включает в себя квалификатор области видимости. Например, cout
и x
являются неполными именами, поскольку они не включают связанную область видимости.
Один из способов уменьшить повторение ввода std::
снова и снова – использовать инструкцию объявления using
. Объявление using
позволяет нам использовать неполное имя (без области видимости) в качестве псевдонима для полного имени.
Вот наша базовая программа Hello world, в которой используется объявление using
в строке 5:
#include <iostream>
int main()
{
using std::cout; // это объявление using сообщает компилятору,
// что cout должен вычисляться как std::cout
cout << "Hello world!"; // поэтому префикс std:: здесь не нужен!
return 0;
} // здесь истекает срок действия объявления using
Объявление using
с использованием std::cout
; сообщает компилятору, что мы собираемся использовать объект cout
из пространства имен std
. Поэтому всякий раз, когда он видит cout
, он предполагает, что мы имеем в виду std::cout
. Если существует конфликт имен между std::cout
и каким-либо другим использованием cout
, предпочтительнее использовать std::cout
. Поэтому в строке 6 мы можем ввести cout
вместо std::cout
.
В этом тривиальном примере это не сэкономит много усилий, но если вы много раз используете cout
внутри функции, объявление using
может сделать ваш код более читабельным. Обратите внимание, что вам потребуется отдельное объявление using
для каждого имени (например, одно для std::cout
, одно для std::cin
и т.д.).
Хотя этот метод менее явный, чем использование префикса std::
, он обычно считается безопасным и приемлемым (при использовании внутри функции).
Директивы using
Другой способ упростить эту задачу – использовать директиву using
. Директива using
импортирует все идентификаторы из пространства имен в область видимости директивы using
.
Вот снова наша программа Hello World с директивой using
в строке 5:
#include <iostream>
int main()
{
using namespace std; // эта директива using указывает компилятору импортировать
// все без уточнения имена из пространства имен std в
// текущее пространство имен
cout << "Hello world!"; // поэтому префикс std:: здесь не нужен
return 0;
}
Директива using namespace std;
указывает компилятору импортировать все имена из пространства имен std
в текущую область видимости (в данном случае в функцию main()
). Затем, когда мы используем неполный идентификатор cout
, он будет преобразован в импортированный std::cout
.
Директивы using
– это решение, которое было предоставлено для баз старого кода до пространства имен, которые использовали неполные имена для функций стандартной библиотеки. Вместо того, чтобы вручную обновлять каждое неполное имя до полного имени (что было рискованно), можно было бы разместить одну директиву using
(т.е. using namespace std;
) в верхней части каждого файла, и все имена, которые были перемещены в пространство имен std
всё еще можно было использовать неполными.
Проблемы с директивами using
Однако для современного кода C++ директивы using
дают немного выгоды (экономия на вводе текста) по сравнению с риском.
Поскольку директивы using
импортируют все имена из пространства имен (потенциально включая множество имен, которые вы никогда не будете использовать), вероятность возникновения конфликтов имен значительно возрастает (особенно, если вы импортируете пространство имен std
).
Для наглядности рассмотрим пример, в котором директивы using
вызывают неоднозначность:
#include <iostream>
namespace a
{
int x{ 10 };
}
namespace b
{
int x{ 20 };
}
int main()
{
using namespace a;
using namespace b;
std::cout << x << 'n';
return 0;
}
В приведенном выше примере компилятор не может определить, относится ли x
в main
к a::x
или b::x
. В этом случае код не будет скомпилирован из-за ошибки «ambiguous symbol» (неоднозначный символ). Мы могли бы решить эту проблему, удалив одну из инструкций using
, используя вместо нее объявление using
или определив x
с явным квалификатором области видимости (a::
или b::
).
Вот еще один более коварный пример:
#include <iostream> // импортирует объявление std::cout
int cout() // объявляет нашу собственную функцию "cout"
{
return 5;
}
int main()
{
using namespace std; // делает std::cout доступным как "cout"
cout << "Hello, world!"; // упс! Какой cout нам нужен здесь?
// Тот, который находится в пространстве имен std или тот,
// который мы определили выше?
return 0;
}
В приведенном выше примере компилятор не может определить, наше использование cout
означает std::cout
или функцию cout
, которую мы определили, и снова не сможет выполнить компиляцию из-за ошибки «неоднозначного символа». Хотя этот пример тривиален, если бы у нас был явный префикс std::cout
, например:
std::cout << "Hello, world!"; // сообщаем компилятору, что мы имеем в виду std::cout
или использовалось объявление using
вместо директивы using
:
using std::cout; // сообщаем компилятору, что cout означает std::cout
cout << "Hello, world!"; // поэтому это означает std::cout
тогда наша программа вообще не имела бы никаких проблем.
Даже если директивы using
не вызывают конфликтов имен сегодня, они делают код более уязвимым для будущих конфликтов. Например, если ваш код включает директиву using
для какой-либо библиотеки, которая затем обновляется, все новые имена, представленные в обновленной библиотеке, теперь являются кандидатами на конфликты имен с вашим существующим кодом.
Может возникнуть и более коварная проблема. В обновленной библиотеке может появиться функция, которая не только имеет то же имя, но и лучше подходит для некоторых вызовов функций. В таком случае компилятор может решить отдать предпочтение новой функции, и поведение вашей программы неожиданно изменится.
Рассмотрим следующую программу:
foolib.h:
namespace Foo
{
// притворимся, что здесь есть полезный код
}
main.cpp:
#include <iostream>
#include <foolib.h>
int someFcn(double)
{
return 1;
}
int main()
{
using namespace Foo; // Потому что мы ленивы и хотим получить доступ к именам
// с квалификатором Foo:: без ввода префикса Foo::
std::cout << someFcn(0); // Литерал 0 должен быть 0.0, но эту ошибку легко допустить
return 0;
}
Эта программа запускается и печатает 1.
Теперь предположим, что мы обновляем библиотеку foolib, которая включает обновленный foolib.h. Наша программа теперь выглядит так:
foolib.h:
namespace Foo
{
// добавленная недавно функция
int someFcn(int)
{
return 2;
}
// притворимся, что здесь есть полезный код
}
main.cpp:
#include <iostream>
#include <foolib.h>
int someFcn(double)
{
return 1;
}
int main()
{
using namespace Foo; // Потому что мы ленивы и хотим получить доступ к именам
// с квалификатором Foo:: без ввода префикса Foo::
std::cout << someFcn(0); // Литерал 0 должен быть 0.0, но эту ошибку легко допустить
return 0;
}
Наш файл main.cpp вообще не изменился, но теперь эта программа запускается и выводит 2!
Когда компилятор встречает вызов функции, он должен определить, с каким определением функции он должен сопоставить этот вызов. При выборе функции из набора потенциально совпадающих функций он предпочтет ту функцию, которая не требует преобразования аргументов, а не ту, которая требует преобразования аргументов. Поскольку литерал 0 принадлежит целочисленному типу, C++ предпочтет сопоставить someFcn(0)
с недавно добавленной someFcn(int)
(без преобразований), а не с someFcn(double)
(требуется преобразование из int в double). Это вызывает неожиданное изменение результатов работы нашей программы.
Этого бы не произошло, если бы мы использовали объявление using
или явный квалификатор области видимости.
Область видимости объявлений и директив using
Если объявление using
или директива using
используется в блоке, имена применимы только в этом блоке (они следуют обычным правилам области видимости блока). Это хорошо, поскольку снижает вероятность возникновения конфликтов имен внутри этого блока.
Если объявление using
или директива using
используются в глобальном пространстве имен, имена применимы ко всему остальному файлу (они имеют область видимости файла).
Отмена или замена инструкции using
После объявления инструкции using
ее невозможно отменить или заменить ее другой инструкцией using
в той области видимости, в которой она была объявлена.
int main()
{
using namespace Foo;
// здесь нет способа отменить "using namespace Foo"!
// также нет возможности заменить "using namespace Foo" другой инструкцией using
return 0;
} // "using namespace Foo" здесь прекращает свое действие
Лучшее, что вы можете сделать, – это намеренно с самого начала ограничить область видимости инструкции using
с помощью правил области видимости блока.
int main()
{
{
using namespace Foo;
// здесь вызовы функций из Foo::
} // "using namespace Foo" прекращает свое действие
{
using namespace Goo;
// здесь вызовы функций из Goo::
} // "using namespace Goo" прекращает свое действие
return 0;
}
Конечно, всей этой головной боли можно избежать, в первую очередь, используя явным образом оператор разрешения области видимости (::
).
Лучшие практики для инструкций using
В современном C++ на самом деле нет места для использования директив. Они увеличивают вероятность коллизий имен сейчас и в будущем и могут вызывать более коварные проблемы. Хотя во многих учебниках и руководствах они широко используются, использования директив лучше вообще избегать.
Объявления using
обычно считаются безопасными для использования внутри блоков. Ограничьте их использование в глобальном пространстве имен файлов исходного кода и никогда не используйте их в глобальном пространстве имен заголовочных файлов.
Лучшая практика
Предпочитайте явное указание пространств имен вместо инструкций using
. Полностью избегайте директив using
. Внутри блоков допускается использование объявлений using
.
Теги
C++ / CppLearnCppnamespaceusingДля начинающихОбучениеПрограммированиеПространство имен
В данной статье будет рассказано о том, что собой представляет пространство имен в C#. Предстоит познакомиться с директивами типа using, а также рассмотреть наглядные примеры использования упомянутых компонентов.
Директива – это…
Директива – это указание. Определение соответствующего понятия в программировании напоминает термин «команда». Он используется для описания некоторых конструкций ЯП. Указывает, как компилятор или любой иной транслятор должен обрабатывать вводимые данные.
Директивы не являются частью грамматики. Они могут меняться в зависимости от компилятора. Обрабатываются процессором для определения поведения компилятора, а также функционируют в виде своеобразной функции внутренней параметризации.
Иногда подобные компоненты отвечают за определение глобального поведения, а в некоторых ситуациях действуют локально. В программах на C не являются обязательными. Они могут быть проигнорированы компилятором. Чаще всего носят предписывающий характер. В самом языке директивы (using и не только) не отвечают за выполнение тех или иных действий ЯП – они лишь корректируют поведение компиляторов.
Пространства имен – что это
Пространства имен (namespace) – это то, что позволяет выделить определенные части приложений в логические блоки. Поддерживается работа с:
- классами;
- интерфейсами;
- прочими элементами программного кода.
Подобная концепция позволяет сделать исходный код более читабельным и понятным. Пространства имен применяются специально для организации классов. Помогают контролировать область применения методов в более крупных проектах.
При помощи упомянутого элемента можно сохранить один набор имен (пример – имена классов) отличным от других наборов имен. Преимуществом такого подхода является то, что имена классов, объявленные в пределах одного пространства, не конфликтуют с аналогичными, но в других пространствах.
Членами могут выступать:
- пространства имен;
- структуры;
- делегаты.
Пространства имен можно охарактеризовать как группу классов, обладающих общими признаками.
Свойства
Перед тем как изучить директиву using, требуется запомнить следующие свойства именных пространств:
- организация масштабных проектов по созданию программных кодов;
- разделение происходит при помощи оператора «.» (точки);
- global – корневая область имен.
Using – директива, которая позволяет исключить требование на указание названия области имен для каждого класса. Данный компонент избавляет от полной классификации «названий». Далее соответствующий элемент будет рассмотрен более подробно.
Using – описание
Директивы using – это то, что производит импорт именных областей, избавляя разработчика от полной классификации имен стереотипов. Дает возможность задействовать определенные типы без указания полной области «названий» соответствующего типа. В базовой форме used используется импорт всех типов именных пространств.
Using directive поддерживает применение двух модификаторов:
- Модификатор global. Он будет работать точно так, как и добавление одной директивы use к каждому исходному документу в пределах проекта. Первое появление состоялось в C Sharp 10 версии.
- Модификатор static. Он производит импорт элементов static, а также вложенных типов из одного типа, а не из всех в пределах области «названий».
Оба модификатора можно использовать вместе для импорта статистических членов из того или иного типа во всех исходных проектных файлах.
Сейчас C# поддерживает создание псевдонимов для namespace. Для этого используется директива псевдонимов using:
using Project = PC.MyCompany.Project;
Модификатор global используется в using alias. Без него область будет ограничиваться файлом, в пределах которого находится директива.
Особенности
Директива using в C# имеет ряд особенностей. Она отображается в нескольких местах – все зависит от ситуации:
- Начало документа в исходном коде. Перед тем, как объявлять именные «области», а также типы.
- В любом namespace, но до пространственных имен, объявленных в первой «области». Здесь обязательно, чтобы не использовался модификатор global. Если он присутствует, директива using располагается перед всеми объявлениями.
Если не соблюдать данные принципы, при попытке обработки кода появится ошибка компиляции CS1529.
Директива using создается для того, чтобы использовать типы в пространстве имен без необходимости указания его самого. Если использовать using System, больше не придется вводить полный путь. Методы в приложении получится вызывать быстрее и короче.
Using – это ключевое слово, которое в C# имеет широкое применение. Оно используется для создания операторов using. Данные элементы используются для грамотной обработки объектов IDisposable – шрифтов и файлов.
Псевдонимы
Using alias – это директива, позволяющая создавать псевдонимы для namespaces. У нее не может быть открытого универсального типа в правой части. Создать его для List<T> не получится, но можно для List<int>.
Если отсутствует импорт пространств имен System, полные имена базовых типов окажутся недоступными:
Для подключения using alias потребуется:
- Добавить в References желаемые сборки.
- Открыть соответствующую папку и кликнуть по сборке правой кнопкой мышки.
- Выбрать раздел Properties.
- Нажать на свойство Aliases.
После этого остается заменить значение global на свое собственное название.
Наглядный пример
Для того, чтобы хорошо разбираться в директивах и их uses, стоит изучить наглядный пример. Ниже приведен фрагмент кода. Он будет взять за «базу» для изучения directive и оператора:
Здесь в операторе using в круглых скобках написано выражение, обработка которого приводит к получению специального объекта. Он будет реализовывать интерфейс System IDisposable. Если объект не реализует интерфейс, на экране появится сообщение об ошибке.
В приведенном фрагменте объект определяется за пределами оператора using. Соответствующий код может быть записан так:
После обработки блока using в C происходит автоматический вызов метода Dispose(). Он осуществляется для переданного ранее объекта и располагается в интерфейсе System.IDisposable.
При использовании потоков необходимо запомнить – при завершении оперирования ими требуется завершать соответствующие процессы. Аналогичные принципы применяются к базам данных, сокетам, иным источникам. Метод Dispose() будет каждый раз завершать работу с потоком и высвобождать ресурсы.
А вот более простой фрагмент программы:
Здесь:
- Using namespace std указывает компилятору на импорт всех имен из пространства std в текущую область видимости. В приведенном примере таковым является main().
- После использования неполного идентификатора count происходит преобразование в std::count.
Данный вариант подойдет для того, чтобы упрощать программный код. С ним не придется вручную прописывать и обновлять все неполные имена до полных.
Как лучше освоить
C# – язык, который пользуется спросом у разработчиков. Для того, чтобы хорошенько изучить его директивы, а также пространства имен и иные элементы, можно заняться самообразованием. Это не лучшее решение – обучение может затянуться, а доказать полученные навыки и знания документально окажется невозможно. Именно поэтому рекомендуется отдать предпочтение дистанционным онлайн курсам.
Они рассчитаны на широкую публику и прекрасно совмещаются со всеми делами – уроки можно просматривать в любое время. Курсы рассчитаны на срок до 12 месяцев. Пользователи получают шанс выбрать одновременно одно или несколько инновационных IT-направлений для изучения. Процесс сопровождается домашними заданиями и богатой практикой. В конце обучения выдается электронный сертификат, подтверждающий приобретенный спектр навыков и знаний.
Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!
description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid |
---|---|---|---|---|---|
using directive — C# Reference |
using directive — C# Reference |
08/19/2021 |
using_CSharpKeyword |
using directive [C#] |
b42b8e61-5e7e-439c-bb71-370094b44ae8 |
The using
directive allows you to use types defined in a namespace without specifying the fully qualified namespace of that type. In its basic form, the using
directive imports all the types from a single namespace, as shown in the following example:
You can apply two modifiers to a using
directive:
- The
global
modifier has the same effect as adding the sameusing
directive to every source file in your project. This modifier was introduced in C# 10. - The
static
modifier imports thestatic
members and nested types from a single type rather than importing all the types in a namespace.
You can combine both modifiers to import the static members from a type in all source files in your project.
You can also create an alias for a namespace or a type with a using alias directive.
using Project = PC.MyCompany.Project;
You can use the global
modifier on a using alias directive.
[!NOTE]
Theusing
keyword is also used to create using statements, which help ensure that xref:System.IDisposable objects such as files and fonts are handled correctly. For more information about the using statement, see using statement.
The scope of a using
directive without the global
modifier is the file in which it appears.
The using
directive can appear:
- At the beginning of a source code file, before any namespace or type declarations.
- In any namespace, but before any namespaces or types declared in that namespace, unless the
global
modifier is used, in which case the directive must appear before all namespace and type declarations.
Otherwise, compiler error CS1529 is generated.
Create a using
directive to use the types in a namespace without having to specify the namespace. A using
directive doesn’t give you access to any namespaces that are nested in the namespace you specify. Namespaces come in two categories: user-defined and system-defined. User-defined namespaces are namespaces defined in your code. For a list of the system-defined namespaces, see .NET API Browser.
global modifier
Adding the global
modifier to a using
directive means that using is applied to all files in the compilation (typically a project). The global using
directive was added in C# 10. Its syntax is:
global using <fully-qualified-namespace>;
where fully-qualified-namespace is the fully qualified name of the namespace whose types can be referenced without specifying the namespace.
A global using directive can appear at the beginning of any source code file. All global using
directives in a single file must appear before:
- All
using
directives without theglobal
modifier. - All namespace and type declarations in the file.
You may add global using
directives to any source file. Typically, you’ll want to keep them in a single location. The order of global using
directives doesn’t matter, either in a single file, or between files.
The global
modifier may be combined with the static
modifier. The global
modifier may be applied to a using alias directive. In both cases, the directive’s scope is all files in the current compilation. The following example enables using all the methods declared in the xref:System.Math?displayProperty=fullName in all files in your project:
global using static System.Math;
You can also globally include a namespace by adding a <Using>
item to your project file, for example, <Using Include="My.Awesome.Namespace" />
. For more information, see <Using>
item.
[!INCLUDE csharp10-templates]
static modifier
The using static
directive names a type whose static members and nested types you can access without specifying a type name. Its syntax is:
using static <fully-qualified-type-name>;
The <fully-qualified-type-name>
is the name of the type whose static members and nested types can be referenced without specifying a type name. If you don’t provide a fully qualified type name (the full namespace name along with the type name), C# generates compiler error CS0246: «The type or namespace name ‘type/namespace’ couldn’t be found (are you missing a using directive or an assembly reference?)».
The using static
directive applies to any type that has static members (or nested types), even if it also has instance members. However, instance members can only be invoked through the type instance.
You can access static members of a type without having to qualify the access with the type name:
using static System.Console; using static System.Math; class Program { static void Main() { WriteLine(Sqrt(3*3 + 4*4)); } }
Ordinarily, when you call a static member, you provide the type name along with the member name. Repeatedly entering the same type name to invoke members of the type can result in verbose, obscure code. For example, the following definition of a Circle
class references many members of the xref:System.Math class.
:::code language=»csharp» source=»./snippets/using-static1.cs» id=»Snippet1″:::
By eliminating the need to explicitly reference the xref:System.Math class each time a member is referenced, the using static
directive produces cleaner code:
:::code language=»csharp» source=»./snippets/using-static2.cs»:::
using static
imports only accessible static members and nested types declared in the specified type. Inherited members aren’t imported. You can import from any named type with a using static
directive, including Visual Basic modules. If F# top-level functions appear in metadata as static members of a named type whose name is a valid C# identifier, then the F# functions can be imported.
using static
makes extension methods declared in the specified type available for extension method lookup. However, the names of the extension methods aren’t imported into scope for unqualified reference in code.
Methods with the same name imported from different types by different using static
directives in the same compilation unit or namespace form a method group. Overload resolution within these method groups follows normal C# rules.
The following example uses the using static
directive to make the static members of the xref:System.Console, xref:System.Math, and xref:System.String classes available without having to specify their type name.
:::code language=»csharp» source=»./snippets/using-static3.cs» id=»Snippet1″:::
In the example, the using static
directive could also have been applied to the xref:System.Double type. Adding that directive would make it possible to call the xref:System.Double.TryParse(System.String,System.Double@) method without specifying a type name. However, using TryParse
without a type name creates less readable code, since it becomes necessary to check the using static
directives to determine which numeric type’s TryParse
method is called.
using static
also applies to enum
types. By adding using static
with the enum, the type is no longer required to use the enum members.
using static Color; enum Color { Red, Green, Blue } class Program { public static void Main() { Color color = Green; } }
using alias
Create a using
alias directive to make it easier to qualify an identifier to a namespace or type. In any using
directive, the fully qualified namespace or type must be used regardless of the using
directives that come before it. No using
alias can be used in the declaration of a using
directive. For example, the following example generates a compiler error:
using s = System.Text; using s.RegularExpressions; // Generates a compiler error.
The following example shows how to define and use a using
alias for a namespace:
:::code language=»csharp» source=»./snippets/csrefKeywordsNamespace2.cs» id=»Snippet8″:::
A using alias directive can’t have an open generic type on the right-hand side. For example, you can’t create a using alias for a List<T>
, but you can create one for a List<int>
.
The following example shows how to define a using
directive and a using
alias for a class:
:::code language=»csharp» source=»./snippets/csrefKeywordsNamespace2.cs» id=»Snippet9″:::
Beginning with C# 12, you can create aliases for types that were previously restricted, including tuple types, pointer types, and other unsafe types. For more information on the udpated rules, see the feature spec.
How to use the Visual Basic My
namespace
The xref:Microsoft.VisualBasic.MyServices namespace (My
in Visual Basic) provides easy and intuitive access to a number of .NET classes, enabling you to write code that interacts with the computer, application, settings, resources, and so on. Although originally designed for use with Visual Basic, the MyServices
namespace can be used in C# applications.
For more information about using the MyServices
namespace from Visual Basic, see Development with My.
You need to add a reference to the Microsoft.VisualBasic.dll assembly in your project. Not all the classes in the MyServices
namespace can be called from a C# application: for example, the xref:Microsoft.VisualBasic.MyServices.FileSystemProxy class is not compatible. In this particular case, the static methods that are part of xref:Microsoft.VisualBasic.FileIO.FileSystem, which are also contained in VisualBasic.dll, can be used instead. For example, here is how to use one such method to duplicate a directory:
:::code language=»csharp» source=»./snippets/Namespaces3.cs» id=»Snippet20″:::
C# language specification
For more information, see Using directives in the C# Language Specification. The language specification is the definitive source for C# syntax and usage.
For more information on the global using modifier, see the global usings feature specification — C# 10.
See also
- C# reference
- C# keywords
- Namespaces
- Style rule IDE0005 — Remove unnecessary ‘using’ directives
- Style rule IDE0065 — ‘using’ directive placement
using
statement
When I write code I don’t only want to write code that is correct. I also want to write code that is understandable, and maintainable. I want to deliver code that is easy to read not only for the compiler but also for other human beings. After all, humans will read my code more frequently than compilers.
I have been thinking what are the single most important keywords that help us write readable code. Probably this question doesn’t make much sense, but const
and using
are definitely among these. We already discussed const
a lot, this time it’s time to see how using using
can improve our code.
We are going to review the 4 ways we can use it:
- type aliasing with
using
- introducing complete namespaces with
using
-directive - introducing members of another namespace with
using
-declaration - importing class members with
using
-declaration
Aliasing
In old C++ we could use typedef
to give another name, to give an alias for our types. Sometimes you might want to use it instead of strong typing, just to benefit from more meaningful names like int
.
1 |
typedef int Horsepower; |
Other times you want to shorten long types for easier usage:
1 |
typedef std::vector<std::string>::iterator Iterator; |
Since C++11 we can use using
instead of typedef
to achieve the same results.
1 2 |
using Horsepower = int; using Iterator = std::vector<std::string>::iterator; |
Why would you use using
over the good old typedef
? Just read the above statements! Exactly like the T.43 core guideline says, it’s more readable! The keyword has a very clear meaining, then the name comes first and the old comes after a =
.
Besides, using
can be used more generally. It can be used for template aliases where typedef
would lead to a compilation error.
1 2 3 4 5 |
template<typename T> typedef std::map<int, T> MapT; // error template<typename T> using MapT = std::map<int, T>; // OK |
Using-directive in namespace and block scope
You’ve probably seen many code examples that right after the #include
statements contain the line using namespace std
.
You’ve probably seen lots of such application code.
You’ve probably been told that it’s bad.
It’s particularly bad if you do in at the global scope in a header file, just like [SF.7 from the Core Guidelines says]:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// bad.h #include <iostream> using namespace std; // bad // user.cpp #include "bad.h" // some function that happens to be named copy bool copy(/*... some parameters ...*/); int main() { // now overloads local ::copy and std::copy, could be ambiguous copy(/*...*/); } |
In my opinion, even the fact that as a reader you cannot be sure where a function comes from is bad. This is a simplistic example, but when you use using namespace
in a long .cpp
file it’s hard to keep track of where certain objects come from. I prefer having using
-declarations instead and I also often introduce alias namespaces.
1 2 3 4 5 6 7 8 9 10 11 12 |
//some.h #include <other.h> using mcs = mynamespace::component::subcomponent; msc::Class foo(); //some.cpp msc::Class foo() { using msc::AnotherClass; AnotherClass bar; // ... } |
As such, I don’t pollute the global namespace. What you have to keep in mind is that when you introduce a using
-directive into a header file at the global namespace header, you don’t just mess things up in the current scope.
If you include the header file in other files, you’ll also bring the inclusion of all those introduced symbols. If you introduce different header files with different global levels using
-directives, the situation becomes even worse and the results of name lookup might depend on the order of inclusion.
To avoid all such problems, just follow SF.7 and don’t write using namespace at global scope in a header file.
Using-declaration in namespace and block scope
While the using
-directive brings all the symbols of a namespace into the current scope, a using
-declaration will bring only one item!
1 2 |
using std::string; string foo{"bar"}; |
In the above example, we just demonstrated how it works. After using std::string
, we can refer to std::string
without mentioning the std
namespace.
It’s still something not to overuse! A using
-declaration may also expand an overload set. It’s less dangerous to use it at a file scope than having a using
-directive at the same scope, but risks still remain.
Starting from C++20, you can also introduce scoped enumerators into a namespace of block scope!
1 2 3 4 5 6 |
enum class Color { red, green, blue }; class MyClass { using Color::red; Color c = red; // This is OK from C++20 }; |
In fact, it would also work with the old-style unscoped enum
, but why would we do that?
Importing base class members with using
-declaration
With using
-declaration, you can introduce base class members — including constructors — into derived classes. It’s an easy way of exposing protected
base class members as public
in the derived class. It can be used both for functions and variables.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include <iostream> class Base { protected: void foo() { std::cout << "Base::foo()n"; } int m_i = 42; }; class Derived : public Base { public: using Base::foo; using Base::m_i; }; int main() { Derived d; d.foo(); std::cout << d.m_i << 'n'; } /* Base::foo() 42 */ |
If you try to modify the above example and remove any of the two using
-declarations, you’ll see the compilation failing.
If the derived class already has a member with the same name, the compilation will not. The imported symbol from the base class will be hidden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <iostream> class Base { protected: void foo() { std::cout << "Base::foo()n"; } }; class Derived : public Base { public: using Base::foo; void foo() { std::cout << "Derived::foo()n"; } }; int main() { Derived d; d.foo(); } /* Derived::foo() */ |
I find this technique really useful for unit testing. When you’re writing a mock by hand, you often have to expose protected member functions from the base class, from the class that you are about to mock.
One way of doing it is forwarding the call.
Hopefully, the function’s name in the mock is not changed, but I’ve seen it a couple of times. It really puts an extra burden on the maintainers when they realize that there is a better option.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
class ClassUnderTest { public: virtual void testMe() { } virtual void testMeToo() { } }; class MockClassUnderTest : public ClassUnderTest { public: void testMe() override { ClassUnderTest::testMe(); } void mockedTestMeToo() { ClassUnderTest::testMeToo(); } }; |
Apart from tying a lot of unnecessary code, the problem above is that if the parameter list of testMe
or testMeToo
changes, you’ll also have to update MockClassUnderTest
. You can get rid of that need by using using
.
1 2 3 4 5 |
class MockClassUnderTest : public ClassUnderTest { public: using ClassUnderTest::testMe; using ClassUnderTest::testMeToo; }; |
Now we have less code and it’s more understandable what’s happening. As a bonus, even the maintenance is simplified.
Conclusion
In this article, we discussed the 4 different ways that we can use the using
keyword. It’s the right way to create aliases and import base class members in derived classes. At the same time, they can be also used to introduce whole namespaces into the current scope which can be particularly dangerous. Last but not least, using
can also introduce single types to the current scope which is a less dangerous option than introducing whole namespaces, still, it should be used with care.
Connect deeper
If you liked this article, please
- hit on the like button,
- subscribe to my newsletter
- and let’s connect on Twitter!
Типовая инструкция. ТОИ Р 01-00-01-96.
ИНСТРУКЦИЯ ПО ОХРАНЕ ТРУДА
«____» _____________ 2023 г. № _______
Нижний Новгород
Эксплуатация ПЭВМ и видеодисплейных терминалов
УТВЕРЖДАЮ
Должность директора
ФИО директора
«____» _____________ 2023 г.
Типовая инструкция по охране труда
для операторов и пользователей персональных
электронно-вычислительных машин (ПЭВМ) и работников,
занятых эксплуатацией ПЭВМ и видеодисплейных терминалов (ВДТ)
ТОИ Р 01-00-01-96
1. Общие положения
1.1. Настоящая типовая инструкция разработана для работников, занятых эксплуатацией ПЭВМ и ВДТ (далее операторов): операторов ПЭВМ и ВДТ, работа которых связана с приемом и вводом информации, наблюдением и корректировкой решаемых задач по готовым программам; программистов, занятых на ПЭВМ и ВДТ разработкой, проверкой, отладкой программ; инженеров и техников ЭВМ и ПЭВМ, выполняющих профилактические и ремонтные работы, устанавливающих причины сбоев, работающих со схемами и другой техдокументацией; пользователей ПЭВМ и ВДТ, совмещающих работу оператора с основной работой и занятыми работой с ПЭВМ менее половины своего рабочего времени.
1.2. Работа оператора ПЭВМ относится к категории работ, связанных с опасными и вредными условиями труда. В процессе труда на оператора ПЭВМ оказывают действие следующие опасные и вредные производственные факторы:
физические:
повышенные уровни электромагнитного излучения;
повышенные уровни рентгеновского излучения;
повышенные уровни ультрафиолетового излучения;
повышенный уровень инфракрасного излучения;
повышенный уровень статического электричества;
повышенные уровни запыленности воздуха рабочей зоны;
повышенное содержание положительных аэроионов в воздухе рабочей зоны;
пониженное содержание отрицательных аэроионов в воздухе рабочей зоны;
пониженная или повышенная влажность воздуха рабочей зоны;
пониженная или повышенная подвижность воздуха рабочей зоны;
повышенный уровень шума;
повышенный или пониженный уровень освещенности;
повышенный уровень прямой блесткости;
повышенный уровень отраженной блесткости;
повышенный уровень ослепленности;
неравномерность распределения яркости в поле зрения;
повышенная яркость светового изображения;
повышенный уровень пульсации светового потока;
повышенное значение напряжения в электрической цепи, замыкание которой может произойти через тело человека;
химические:
повышенное содержание в воздухе рабочей зоны двуокиси углерода, озона, аммиака, фенола, формальдегида и полихлорированных бифенилов;
психофизиологические:
напряжение зрения;
напряжение внимания;
интеллектуальные нагрузки;
эмоциональные нагрузки;
длительные статические нагрузки;
монотонность труда;
большой объем информации обрабатываемой в единицу времени;
нерациональная организация рабочего места;
биологические:
повышенное содержание в воздухе рабочей зоны микроорганизмов.
1.3. К работам оператором, программистом, инженером и техником ПЭВМ, пользователем ПЭВМ и ВДТ допускаются:
лица не моложе 18 лет, прошедшие обязательный при приеме на работу и ежегодные медицинские освидетельствования на предмет пригодности для работы на ЭВМ, ПЭВМ и ВДТ в соответствии с требованиями приказа Минздрава РФ № 90 и совместно с Госкомсанэпиднадзором РФ № 280/88;
прошедшие вводный инструктаж по охране труда;
прошедшие обучение безопасным приемам и методам труда по программе, утвержденной руководителем предприятия (работодателем), разработанной на основе Типовой программы, и прошедшие проверку знаний, в том числе по электробезопасности с присвоением 1-й квалификационной группы по электробезопасности;
прошедшие курс обучения принципам работы с вычислительной техникой, специальное обучение по работе на персональном компьютере с использованием конкретного программного обеспечения;
инструктаж по охране труда на конкретном рабочем месте по данной инструкции.
1.4. На основании требований п.10.3. Санитарных правил и норм «Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организация работы» СанПиН 2.2.2.542-96, утвержденных постановлением Госкомсанэпиднадзора России № 14 от 14 июля 1996 г. «женщины со времени установления беременности и в период кормления ребенка грудью к выполнению всех видов работ, связанных с использованием ВДТ и ПЭВМ, не допускаются».
1.5. Средствами индивидуальной защиты оператора являются: белый х/б халат темного цвета с антистатической пропиткой; экранный защитный фильтр класса «полная защита»; специальные спектральные очки.
2. Требования безопасности перед началом работы
2.1. Перед началом работы оператор обязан:
— вымыть лицо и руки с мылом и одеть белый х/б халат;
— осмотреть и привести в порядок рабочее место;
— отрегулировать освещенность на рабочем месте, убедиться в достаточности освещенности, отсутствии отражений на экране, отсутствии встречного светового потока;
— проверить правильность подключения оборудования в электросеть;
— убедиться в наличии защитного заземления и подключения экранного проводника к корпусу процессора;
— протереть специальной салфеткой поверхность экрана и защитного фильтра;
— убедиться в отсутствии дискет в дисководах процессора персонального компьютера;
— проверить правильность установки стола, стула, подставки для ног, пюпитра, положения оборудования, угла наклона экрана, положение клавиатуры и, при необходимости, произвести регулировку рабочего стола и кресла, а также расположение элементов компьютера в соответствии с требованиями эргономики и в целях исключения неудобных поз и длительных напряжений тела.
2.2. При включении компьютера оператор обязан соблюдать следующую последовательность включения оборудования:
— включить блок питания;
— включить периферийные устройства (принтер, монитор, сканер и др.);
— включить системный блок (процессор).
2.3. Оператору запрещается приступать к работе при:
— отсутствии на ВДТ гигиенического сертификата, включающего оценку визуальных параметров;
— отсутствии информации о результатах аттестации условий труда на данном рабочем месте или при наличии информации о несоответствии параметров данного оборудования требованиям санитарных норм;
— отсутствии защитного экранного фильтра класса «полная защита»;
— отключенном заземляющем проводнике защитного фильтра;
— обнаружении неисправности оборудования;
— отсутствии защитного заземления устройств ПЭВМ и ВДТ;
— отсутствии углекислотного или порошкового огнетушителя и аптечки первой помощи;
— нарушении гигиенических норм размещения ВДТ (при однорядном расположении менее 1 м от стен, при расположении рабочих мест в колонну на расстоянии менее 1,5 м, при размещении на площади менее 6 кв.м на одно рабочее место, при рядном размещении дисплеев экранами друг к другу).
3. Требования безопасности во время работы
3.1. Оператор во время работы обязан:
— выполнять только ту работу, которая ему была поручена, и по которой он был проинструктирован;
— в течение всего рабочего дня содержать в порядке и чистоте рабочее место;
— держать открытыми все вентиляционные отверстия устройств;
— внешнее устройство «мышь» применять только при наличии специального коврика;
— при необходимости прекращения работы на некоторое время корректно закрыть все активные задачи;
— отключать питание только в том случае, если оператор во время перерыва в работе на компьютере вынужден находиться в непосредственной близости от видеотерминала (менее 2 метров), в противном случае питание разрешается не отключать;
— выполнять санитарные нормы и соблюдать режимы работы и отдыха;
— соблюдать правила эксплуатации вычислительной техники в соответствии с инструкциями по эксплуатации;
— при работе с текстовой информацией выбирать наиболее физиологичный режим представления черных символов на белом фоне;
— соблюдать установленные режимом рабочего времени регламентированные перерывы в работе и выполнять в физкультпаузах и физкультминутках рекомендованные упражнения для глаз, шеи, рук, туловища, ног;
— соблюдать расстояние от глаз до экрана в пределах 60 — 80 см.
3.2. Оператору во время работы запрещается: касаться одновременно экрана монитора и клавиатуры; прикасаться к задней панели системного блока (процессора) при включенном питании; переключение разъемов интерфейсных кабелей периферийных устройств при включенном питании; загромождать верхние панели устройств бумагами и посторонними предметами; допускать захламленность рабочего места бумагой в целях недопущения накапливания органической пыли; производить отключение питания во время выполнения активной задачи; производить частые переключения питания; допускать попадание влаги на поверхность системного блока (процессора), монитора, рабочую поверхность клавиатуры, дисководов, принтеров и др. устройств; включать сильноохлажденное (принесенное с улицы в зимнее время) оборудование; производить самостоятельно вскрытие и ремонт оборудования; превышать величину количества обрабатываемых символов свыше 30 тыс. за 4 часа работы.
4. Требования безопасности в аварийных ситуациях
4.1. Оператор обязан:
— во всех случаях обнаружения обрыва проводов питания, неисправности заземления и других повреждений электрооборудования, появления запаха гари немедленно отключить питание и сообщить об аварийной ситуации руководителю и дежурному электрику;
— при обнаружении человека, попавшего под напряжение, немедленно освободить его от действия тока путем отключения электропитания и до прибытия врача оказать потерпевшему первую медицинскую помощь;
— при любых случаях сбоя в работе технического оборудования или программного обеспечения немедленно вызвать представителя инженерно-технической службы эксплуатации вычислительной техники;
— в случае появления рези в глазах, резком ухудшении видимости — невозможности сфокусировать взгляд или навести его на резкость, появлении боли в пальцах и кистях рук, усилении сердцебиения немедленно покинуть рабочее место, сообщить о происшедшем руководителю работ и обратиться к врачу;
— при возгорании оборудования, отключить питание и принять меры к тушению очага пожара при помощи углекислотного или порошкового огнетушителя, вызвать пожарную команду и сообщить о происшествии руководителю работ.
5. Требования безопасности после окончания работы
5.1. По окончании работ оператор обязан соблюдать следующую последовательность выключения вычислительной техники:
— произвести закрытие всех активных задач;
— выполнить парковку считывающей головки жесткого диска (если не предусмотрена автоматическая парковка головки);
— убедиться, что в дисководах нет дискет;
— выключить питание системного блока (процессора);
— выключить питание всех периферийных устройств;
— отключить блок питания.
5.2. По окончании работ оператор обязан осмотреть и привести в порядок рабочее место, повесить халат в шкаф и вымыть с мылом руки и лицо.