Вызывает интерес ваш технический прогресс.
Как у вас там сеют брюкву, с кожурою, али без?© «Сказка про Федота-стрельца, удалого молодца», Леонид Филатов
Программист — творческая профессия. Мы создаем что-то новое, руководствуясь своими знаниями, внутренним пониманием качества и поставленными дедлайнами. Дедлайны и знания пока оставим в стороне и сосредоточимся на качестве.
Даже у двух братьев-программистов, закончивших один вуз и работающих в одной компании, это понимание качества будет разным. А работать приходится в команде, и у коллег не должно возникать желания выкинуть весь ваш код и написать все с нуля.

«Что такое плохой/хороший код» — вопрос риторический. В нашей статье под качественным кодом мы будем понимать:
корректный с точки зрения платформы (без запросов к БД в шаблонах компонентов, запросы к БД с использованием индексов),
совместимый с актуальными версиями PHP (5.6, 7.0),
без ляпов (запросы к БД в цикле, запросы к внешним системам на хитах),
без уязвимостей (XSS, CSRF и т. д.).
С написанием хорошего кода отлично справляются самые опытные из нас: тимлиды. Но их мало (в штуках), а их время стоит дорого. У менее опытных разработчиков бывают проблемы со всем вышеперечисленным.
Как обеспечить качество кода с точки зрения методологии известно. Нужно развивать в команде процессы Continuous Integration: версионирование, тестирование, code review. Мы решили разобраться: какие инструменты подойдут для автоматизации code review при промышленной веб-разработке на PHP. А заодно проверим, как найденные инструменты оценят код нашего собственного сайта и нескольких решений из Marketplace 1С-Битрикс.
Инструменты для автоматизации code review PHP
Методика поиска инструментов
Мы нашли на github. com и packagist. org самые оцениваемые и самые скачиваемые проекты, связанные с анализом кода PHP. В обзор мы включили только надежные (созданы не вчера), поддерживаемые (есть сообщество и контрибьюторы) и популярные (количество звезд-”лайков”).
Выделили три категории инструментов:
проводящие анализ кода с целью поиска проблемных мест;
проверяющие совместимость версий PHP 5-7;
Инструменты для анализа PHP-кода
PHP Code Sniffer анализирует PHP, CSS и JavaScript-файлы на соответствие стандартам кодирования, находит и исправляет ошибки. Стандарт представляет собой совокупность sniff-файлов, задающих правила. Количество установок анализатора с 2016 года превысило
330 тысяч. Использование зафиксировано в
325 тысяч установок с начала 2016 года), так и у разработчиков (с 2017 года используется в
PHP Mess Detector определяет ошибки кода, неоптимальные и усложненные места, неиспользуемые переменные, методы, свойства. Позволяет создавать пользовательские правила. Поддерживает PHP 7. Сохраняет отчеты в трех форматах: текстовый, html, xml. С 2016 года пользователи установили
315 тысяч раз, используется в
PHP Metrics — инструмент статического анализа для PHP. Выдает информацию о проекте и используемых классах в виде сгенерированного сайта. Поддерживает PHP 7. С 2016 года зарегистрировано
260 тысяч скачиваний.
PHP Static Analysis Tool анализирует количество и типы параметров, передаваемых конструкторам, методам и функциям; типы, возвращаемые методами и функциями и т. д. Инструмент включает поддержку PHP 7 и предоставляет написание собственных правил. Количество скачиваний с 2016 года
150 тысяч раз, использован разработчиками в
PHP Copy Paste Detector выдает информацию о дублированных участках кода. Проект набирает популярность (количество установок с 2016 года составляет
100 тысяч раз, используется в
Phan — статический анализатор для PHP. Проверяет определение и доступность методов, функций, классов, traits, интерфейсов, констант, свойств и переменных, обнаруживает неиспользуемый код, проверяет код на обратную совместимость php7 к php5. С 2016 года зафиксировано
80 тысяч раз скачиваний.
PHP Dead Code Detector сообщает пользователю о функциях и методах, которые не используются в коде. Развитие проекта было остановлено в 2015 году. Начиная с 2016 года, количество установок пошло на спад.
Qafoo Quality Analyzer — инструмент, предназначенный для визуализации метрик исходного кода. Начиная с 2015 года, инструмент установлен пользователями
Инструменты для контроля совместимости кода с разными версиями PHP
PHP Compatibility — набор правил для PHP Code Sniffer, которые проверяют совместимость текущего кода с другими версиями PHP, включая PHP 7. Начиная с 2016 года, инструмент установлен пользователями
PHP 7 Compatibility Checker — инструмент для проверки кода PHP 5.3 – 5.6 на совместимость с PHP 7. Находит потенциальные проблемы в коде и генерирует отчеты, содержащие имена файлов, номера строк и краткое описание проблемы. При этом проблемы двух типов: ошибки, вызывающие серьезные проблемы (фатальная ошибка, ошибка синтаксиса и т. д.) и предупреждения, приводящие к логическим ошибкам. Начиная с 2016 года, инструмент установлен пользователями
Инструменты для поиска уязвимостей в PHP-коде

К сожалению нам не удалось найти ни одного проекта для анализа уязвимостей в PHP-коде, который заслуживал бы внимания. А жаль…
Что на выходе
PHP CS Fixer
файлы, в которых обнаружены ошибки;
правила, которые сработали;
изменения, затронувшие строки файла: удаленные, оставшиеся без изменений, добавленные строки.
PHP Code Sniffer

PHP Mess Detector
Отчет в PHP Mess Detector генерируется в одном из трех форматов: текстовый, html, xml. Полученный файл содержит информацию об обнаруженных проблемах в файлах. Проблема описывается начальной и конечной строкой, сработавшим правилом и поясняющим сообщением.

PHP Dead Code Detector

PHP Copy Paste Detector
В отчет по PHP Copy Paste Detector заносятся файлы, в которых дублируются строки.

PHP Static Analysis Tool
В отчете PHP Static Analysis Tool для каждого файла, в котором обнаружены ошибки, указывается номер строки в файле и описание ошибки. В конце отчета приводится общее количество найденных ошибок.

Результат работы в Phan может быть выведен в следующих режимах: ‘text’, ‘json’, ‘csv’, ‘codeclimate’, ‘checkstyle’, и ‘pylint’. В режиме ‘csv’ выводятся следующие столбцы: файл, строка, категория ошибки, phan-тип ошибки, сообщение.
PHP Compatibility
Результатом PHP Compatibility является список ошибок и предупреждений, найденных при проверке на совместимость с указанной версией PHP.
PHP 7 Compatibility Checker
При проверке на совместимость PHP 7 Compatibility Checker генерирует список нарушений в коде: указывается файл, строка, поясняющее сообщение и ошибочный код.

Qafoo Quality Analyzer
Qafoo Quality Analyzer генерирует отчет в формате xml, где для каждого файла приводится список обнаруженных ошибок с описанием.
PHP Metrics
PHP Metrics по окончании своего выполнения генерирует количественный отчет по метрикам и визуализирует полученные данные в виде созданного сайта.

Итоговая таблица сравнения инструментов
Инструмент объясняет, в чём ошибка
Что считать? Какая метрика?
Своя конфигурация правил, свои правила
Патч-файл с перечнем рекомендованных изменений
Количество строк, которые предлагает заменить инструмент
Таблицы с перечнем ошибок и отметкой, какие можно исправить автоматически
1. Количество ошибок2. Количество неисправимых ошибок
PHP 7 Compatibility Checker
Единый отчёт, по каждой ошибке: файл, строка, объяснение сути ошибки
Единый отчёт, по каждой ошибке: файл, строка, объяснение сути ошибки
PHP Copy Paste Detector
Единый отчёт с перечнем мест, где повторяется тот или иной участок кода
1. Количество “клонов”2. Количество повторяющихся строк
PHP Dead Code Detector
Перечень неиспользуемых функций и методов, файл с их объявлением и количество строк кода
1. Количество неиспользуемых функций/методов2. Количество строк, которые занимают такие функции/методы
Перечень ошибок: файл, строка, правило
Перечень ошибок: файл, строка, правило
PHP Static Analysis Tool
Перечень ошибок: файл, строка, правило
Qafoo Quality Analyzer
Перечень ошибок: файл, серьёзность ошибки, строка, правило
1. Количество ошибок2. Количество предупреждений
Перечень ошибок: файл, серьёзность ошибки, строка, правило
1. Количество ошибок категории low2. Количество ошибок категории normal3. Количество ошибок категории critical
Апробация инструментов на 1С-Битрикс
Каждый из инструментов был опробован на коде:
тиражных решений из Marketplace 1С-Битрикс (3 платных решения, 5 бесплатных),
современного сайта ИНТЕРВОЛГИ (на 1С-Битрикс),
устаревшего сайта ИНТЕРВОЛГИ (на самописной CMS).
Теперь к итогам сравнения решений. Мы считали не общее количество ошибок, а количество ошибок на 1000 строк кода.
ВАЖНО! Чтобы получить максимально показательную картину, мы суммировали ВСЕ замечания ВСЕХ 15 инструментов. Не удивляйтесь, что число ошибок часто больше числа строк.
Места распределились таким образом:
Старый сайт ИВ (703 ошибки на 1000 строк)
1С-Битрикс: Современный интернет-магазин (1457 ошибки на 1000 строк)
Новый сайт ИВ (1881 ошибки на 1000 строк)
1С-Битрикс: Корпоративный сайт (1998 ошибки на 1000 строк)
Платный ИМ (2506 ошибки на 1000 строк)
Платный ИМ (2525 ошибки на 1000 строк)
Платный ИМ (2682 ошибки на 1000 строк)
Бесплатный ИМ (3542 ошибки на 1000 строк)
1С-Битрикс: Информационный портал (3578 ошибки на 1000 строк)
Бесплатный ИМ (7361 ошибки на 1000 строк)
ВАЖНО! Чтобы получить максимально показательную картину, мы суммировали ВСЕ замечания ВСЕХ 15 инструментов. Не удивлятесь что число ошибок часто больше числа строк.
То, что лучшим стал старый сайт ИВ нас искренне удивило — мы ожидали прямо противоположного результата. У этого проекта 2 рекордных показателя — количество ошибок и количество строк кода. Так и вышло, что на 1000 строк кода проблем меньше всего. Но старый сайт — “почётный” участник, посмотрим на реальные результаты.
Настоящий победитель нашего исследования — 1С-Битрикс: Современный интернет-магазин. Что можно о нём сказать по результатам исследования:
Из 1000 строк в этом решении — в среднем 17 строк “копипасты”.
В 2 строках есть вызовы устаревшего API.
Есть 6 нарушений при работе с методами и полями.
284 строки кода можно отформатировать автоматически с помощью PHP CS Fixer.
Почти нет проблем с совместимостью PHP.

Худшим решением по мнению “жюри” признан бесплатный ИМ из ТОПа маркетплейса.
Добавим ложку дёгтя в бочку мёда компании 1С-Битрикс — вторым с конца оказалось тоже их решение, на которой выросло не одно поколение программистов.

Предпоследнее место — 1С-Битрикс: Информационный портал
Отличить настоящие ошибки от ложного срабатывания было сложно в PHP Dead Code Detector — тут оказывались обработчики событий, агенты, конструкторы и инсталляторы, которые явным образом нигде не вызываются в коде или вызываются извне модулей.
Насчёт PHP Static Analysis Tool уже было сказано, что почти все его ошибки были “ложными срабатываниями”.
Хорошо показал себя PHP Mess Detector: отследил мелкую, но неприятную ошибку статического вызова динамических методов и наоборот. В то же время он ругался на каждый else, так как “else is never necessary and you can simplify the code to work without else”.
Главный “хлеб” таких инструментов, как Qafoo Quality Analyzer, PHP Code Sniffer, PHP CS Fixer: превышение длины строк, переводы строк в конце файла, короткие-длинные открывающие php-теги, пробелы после ключевых слов if, for, while и т. п. Из предлагаемого инструментами набора правил мы выбрали наиболее похожие на стандарт оформления кода 1С-Битрикс, но всё равно получили около 50% ложных срабатываний.
Полезную статистику предоставляет PHP Metrics, если в вашей команде есть понимание, сколько операторов для класса уже “много”, а сколько — “ещё нормально”. Аналогично с цикломатической сложностью.
Вывод
Смысл затеи с инструментами проверки качества кода был в том, чтобы выяснить какой инструмент стоит выбрать для автоматизации Code Review. Эту цель мы достигли и свой выбор остановили на PHP CS Fixer и PHP Code Sniffer. Они адекватны задаче, популярны, развиваются, их можно расширять, и есть масса уже готовых тестов. Осталось только адаптировать их к реалиям разработки сайтов на 1С-Битрикс: Управление Сайтом.
Теперь, с той же обстоятельностью и упорством, с которыми мы писали этот обзор, будем внедрять эти инструменты в свою командную разработку.
Какой код выполняемой функции указать в СЗВ‑ТД
С 1 июля 2021 года изменится бланк СЗВ-ТД, его порядок заполнения и электронный формат. Много вопросов вызывает графа «Код выполняемой функции», которая теперь стала обязательной для заполнения. Расскажем, как выбрать правильный код.
Новый бланк СЗВ-ТД
Новая форма СЗВ-ТД утверждена постановлением Правления ПФР от 25.12.2019 № 730п в редакции постановления от 27.10.2020 № 769п. Она вступает в силу с 1 июля 2021 года, а до этого отчитывайтесь по-старому.
Код выполняемой функции в СЗВ-ТД
Графа 6 «Код выполняемой функции» станет обязательной для заполнения. По новым правилам в ней надо указывать кодовое обозначение занятия, соответствующее занимаемой должности (профессии), виду трудовой деятельности, осуществляемой на рабочем месте при исполнении трудовых функций (п. 2.5.5 порядка заполнения).
Код выполняемой функции (далее — КВФ) указывается в виде пяти цифр в формате «XXXX. X», где:
Как пользоваться классификатором занятий
В ОКЗ коды и наименования представлены в виде таблицы:
Общая схема кодирования в ОКЗ имеет вид: XXXX X, где:
4-значный код наименования группы занятий подразумевает наличие четырех ступеней и указывает на принадлежность к основной группе — подгруппе — малой группе — начальной группе.
Первая цифра кода указывает, к какой основной группе относится занятие:
Основные группы классифицированы не по отраслям, а по уровню квалификации. Если профессия работника — водитель трамвая, то КВФ для него следует искать в основной группе 8 «Операторы производственных установок и машин, сборщики и водители». Если должность предполагает наличие высшего образования или учёной степени, то код надо искать в основной группе 2 «Специалисты высшего уровня квалификации».
Вторая цифра указывает на подгруппу внутри основной группы. Означает принадлежность занятий к сфере или области деятельности. Она отражает специфику занятий — по области требуемых знаний, особенностям технологических или бизнес-процессов, используемым машинам и инструментам, обрабатываемым или используемым материалам, видам производимых товаров или услуг. Например, в основной группе 2 «Специалисты высшего уровня квалификации» выделены такие подгруппы:
Подгруппы включают в себя малые группы, где виды занятий сгруппированы с учётом более глубокой специализации. На принадлежность к малой группе указывает третья цифра кода. Например, в подгруппе 24 «Специалисты в сфере бизнеса и администрирования» выделены такие малые группы:
И наконец, четвёртая цифра указывает на принадлежность к начальной группе в рамках малой группы. На этом уровне самая большая детализация. Так, в малой группе 241«Специалисты по финансовой деятельности» можно увидеть следующие коды наименований начальных групп занятий:
В отдельной графе таблицы указывается контрольное число. Всё вместе — четыре цифры кода начальной группы и контрольное число — это код выполняемой функции, который надо указать в графе 6 СЗВ-ТД.
В ОКЗ содержатся коды не конкретных должностей или профессий, а обобщённых групп занятий. Поэтому они не будут совпадать с наименованиями штатных единиц. Например, в штатном расписании должности называются «Бухгалтер по расчёту с контрагентами», «Старший бухгалтер по расчёту заработной платы», а КВФ для них будет один — 2411.6 «Бухгалтеры».
В ОКЗ приведены описания групп занятий, включающие характерные работы и обязанности для групп соответствующего уровня, а для начальных групп (с четырехзначным кодом) есть примеры занятий. Это позволит более точно классифицировать занятия и однозначно определить принадлежность к группе.
Ищите код выполняемой функции в Нормативе — это удобнее
Эксперты сервиса Контур. Норматив заметили, что пользователям сложно сориентироваться в стандартном классификаторе, поэтому улучшили его.
Можно искать подходящий код по ключевым словам
Для этого достаточно ввести слово в строку поиска и просмотреть страницы классификатора, на которых это слово встречается.
Иногда придется подумать подольше, чтобы понять, какими словами Росстандарт мог обозначить подходящий род занятий. Например, должности оператора диспетчерской службы (гараж, автомобили, сельскохозяйственная техника) в классификаторе нет, а в таблице по слову «диспетчер» показан только неподходящий авиационный диспетчер. Поэтому надо искать на следующих страницах, нажимая на стрелочки в строке поиска. Так найдется группа занятий 4323 «Служащие по транспортным перевозкам», в которую входит диспетчер учетный (транспортные услуги).
Удобная навигация
Из таблицы можно сразу перейти к начальной группе занятий и прочитать описание. Для этого есть кнопка «Перейти к описанию начальной группы». Это важно для самопроверки.
Например, по ключевому слову «кассир» классификатор первым делом предлагает начальную группу 4211 «Кассиры банков и работники других родственных занятий». Переходим в описание и видим, что для кассира из супермаркета эта группа не подходит, а сам классификатор рекомендует другую группу — 5230 «Кассиры, включая кассиров билетных касс».
Контрольное число и готовый код для СЗВ-ТД в одном месте
В каждой начальной группе после названия выделены контрольное число, полный код и код для отражения в СЗВ-ТД. Теперь не придется каждый раз возвращаться к общей таблице со списком, чтобы найти в ней контрольное число для соответствующей начальной группы занятий, а уж тем более рассчитывать его самостоятельно.
Не пропустите новые публикации
Подпишитесь на рассылку, и мы поможем вам разобраться в требованиях законодательства, подскажем, что делать в спорных ситуациях, и научим больше зарабатывать.
Не пропустите новые публикации
Подпишитесь на рассылку, и мы поможем вам разобраться в требованиях законодательства, подскажем, что делать в спорных ситуациях, и научим больше зарабатывать.
Самые важные статьи на почту раз в месяц
Елена, Вам не надо рассчитывать контрольное число. Достаточно взять код из таблицы "ОСНОВНЫЕ ГРУППЫ, ПОДГРУППЫ, МАЛЫЕ И НАЧАЛЬНЫЕ ГРУППЫ".
В графу 6 СЗВ-ТД нужно ставить пятизначный код (4 знака сам код и 1 знак контрольное число), поэтому выбирайте только те, где в графе Код четыре знака, а в графе КЧ стоит контрольное число.
Для примера фрагмент из таблицы:
14 __ 9 Руководители в гостиничном и ресторанном бизнесе, розничной и оптовой торговле и родственных сферах обслуживания
141 _ 1 Руководители отелей (гостиниц) и ресторанов
1411 5 Руководители отелей (гостиниц)
1412 9 Руководители ресторанов (вагонов-ресторанов)
142 _ 4 Руководители (управляющие) в розничной и оптовой торговле
1420 4 Руководители (управляющие) в розничной и оптовой торговле
143 _ 7 Руководители в других сферах обслуживания
1431 0 Руководители культурных центров и других мест отдыха
1432 4 Руководители организаций физической культуры и спорта
1439 0 Руководители иных сфер обслуживания, не входящие в другие группы
В их обязанности входит:
— патрулирование помещений и проверка дверей, окон и ворот для предотвращения и выявления признаков несанкционированного доступа;. "
В их обязанности входит:
— заполнение топливных баков и емкостей до уровня, указанного клиентом;
— проверка и повышение давления в шинах, уровней масла и других жидкостей в автотранспортных средствах;
— мытье ветровых стекол и окон автотранспортных средств;
— проведение мелкого ремонта автотранспортных средств, включая замену шин, электроламп и щеток стеклоочистителей;
— техническое обслуживание и эксплуатация установок для автоматической мойки машин;
— получение оплаты от клиентов за покупки;
— очистка топливных насосов и уборка прилегающих подъездных путей, магазинов и объектов;
— контроль запасов и подготовка отчетов о проданном топливе, масле, аксессуарах и других проданных изделиях.
В их обязанности входит:
— организация работы и контроль за деятельностью персонала, занимающегося уборкой и хозяйственными функциями (горничные, уборщики, прислуга), рекомендации по найму, обучению и увольнению работников;
— приобретение или контроль за приобретением и расходованием материалов;
— контроль сохранности и выдачи материалов;
— обеспечение порядка и соблюдения установленных правил;
— ручная уборка или с использованием пылесоса, мытье и полировка полов, мебели и других конструкций;
— заправка постелей, уборка ванных комнат, смена полотенец, мыла и сопутствующих изделий;
— уборка кухонь и оказание помощи на кухне в целом, включая мытье посуды;
— пополнение запасов в мини-барах и изделий, таких как стаканы и пишущие приборы.
Смотрители зданий и персонал родственных занятий осуществляют уход за жилыми домами, гостиницами, офисами, церквями и другими зданиями, поддерживают их и прилегающие территории в чистоте и порядке, а также выполняют работы по несложному ремонту и техническому обслуживанию внутренних помещений здания. Они могут осуществлять руководство другими работниками и подрядчиками в зависимости от объемов и характера подведомственных зданий.
В их обязанности входит:
— надзор за работой персонала и подрядчиков при проведении уборки, поддержании чистоты и порядка, эксплуатационном содержании зданий;
— принятие участия в уборке, несложном ремонте и техническом обслуживании внутренних помещений зданий;
— обслуживание печей и котельных для обеспечения снабжения теплом и горячей водой;
— воздействие на поведение арендаторов и гостей с целью снижения уровня шумов или плохого обращения с имуществом;
— оказание отсутствующим арендаторам небольших услуг, в том числе получение посылок от их имени или предоставление по телефону запрашиваемой информации;
— уведомление управляющих и владельцев зданий о необходимости капитального ремонта;
— обход зданий в целях обеспечения их безопасности;
— заполнение регистрационных бланков и выдача арендаторам копий правил поведения.
Добрый вечер! Помогите пожалуйста определить код трудовой деятельности сторожа гаражного кооператива.
В их обязанности входит:
— выяснение предпочтений клиентов и предоставление рекомендаций об ассортименте продукции, цене, доставке, гарантиях, применении продукции и уходе за ней;
— демонстрация и разъяснение клиентам товаров и услуг заведения;
— продажа товаров и услуг, прием оплаты с использованием различных способов оплаты, выписка счетов-фактур и регистрация продаж с использованием кассовых аппаратов и выдача чеков;
— оказание помощи при осуществлении управления текущими запасами, включая переучет, а также участие в инвентаризации;
— укладка и размещение товаров для продажи, укупорка и упаковка проданных товаров.
Бухгалтеры планируют, организовывают и заведуют системами бухгалтерского учета для организаций и физических лиц. Некоторые занятия, отнесенные к данной группе, связаны с изучением и анализом бухгалтерской и финансовой документации организаций и физических лиц для обеспечения точности и соответствия установленным стандартам и процедурам бухгалтерской отчетности.
В их обязанности входит:
— консультирование, планирование и внедрение бюджетного и бухгалтерского контроля, а также других политик и систем бухгалтерской деятельности;
— подготовка и заверение финансовых отчетов для представления руководству, акционерам и иным органам, предусмотренным законодательством;
— подготовка налоговых деклараций, консультирование по проблемам налогообложения и оспаривание спорных исков перед налоговыми инспекторами;
— подготовка или представление отчетности по прогнозированию доходов и бюджету;
— проведение финансовых исследований по таким вопросам, как предполагаемое мошенничество, несостоятельность и банкротство;
— проверка отчетности и бухгалтерских документов;
— проведение расследований и консультирование руководства по финансовым аспектам производительности, портфелям ценных бумаг, проблемам сбыта, новых товаров и тому подобным;
— разработка и контроль систем для определения себестоимости товаров и услуг.
Управляющие финансовой деятельностью направляют и координируют финансовую деятельность предприятия или организации в сотрудничестве с руководителями этих предприятий или организаций и руководителями других отделов или подразделений, а также организаций, предоставляющих финансовые услуги другим предприятиям и организациям.
В их обязанности входит:
— осуществление планирования, управления и координации финансовой деятельности предприятия или организации;
— оценка финансового положения предприятия или организации, подготовка бюджетов и контроль за финансовыми операциями;
— проведение консультаций с исполнительным директором и с руководителями других отделов или подразделений;
— разработка и управление бюджетами, контроль расходов и обеспечение эффективного использования ресурсов;
— разработка и руководство управленческими и административными процедурами;
— планирование и руководство повседневной деятельностью;
— контроль подбора, подготовки и использования персонала;
— представительство от имени предприятия или организации в отношениях с внешними органами и учреждениями.
А если их принимают на завод на определенную должность и они выполняют определенные обязанности, то надо искать по описаниям, что подходит.
Операторы паровых машин и бойлерных установок контролируют и управляют работой различных видов паровых машин, паровых котлов, турбин и вспомогательного оборудования для обеспечения энергией и другими коммунальными услугами жилых, торговых, промышленных зданий и иных учреждений, мест ведения строительных работ, самоходных судов.
В их обязанности входит:
— управление, очистка, смазывание и контроль работы паровых двигателей, котлов и вспомогательного оборудования, в том числе насосов, компрессоров и оборудования для кондиционирования воздуха для подачи и поддержания уровня пара и энергии для зданий, морских и речных судов или пневматических машин;
— анализ и запись показаний измерительных приборов, отыскание неисправностей и проведение мелкого ремонта для предотвращения выхода оборудования или системы из строя;
— слежение и контроль показателей работы оборудования для обеспечения эффективной работы и необходимого уровня кипящей воды, химических реагентов и топлива;
— разжигание угольных печей, а также газовых или масляных котлов с использованием автоматических газопроводов или масляных насосов;
— испытания качества воды для паровых котлов или обеспечение их испытаний, регулировки и принятия необходимых корректирующих мер, в том числе добавка химических реагентов для профилактики коррозии и опасных отложений;
— слежение за показаниями приборов при работе судовых двигателей, машин и оборудования, запись показаний и предоставление отчетов о неисправностях дежурному судовому инженеру-механику;
— эксплуатация и контроль работы разгрузочных гидравлических насосов и клапанов.
Если в обязанности Вашего работника входит хоть одна из перечисленных, то можно указать его.
В их обязанности входит:
— организация и контроль получения и отправки товара и ведение соответствующей документации;
— ведение складских учетных записей, проверка запасов товаров, оценка потребностей и принятие заявок на новые партии для складирования;
— получение, хранение и выдача инструментов, запасных частей или другого оборудования и ведение соответствующего учета;
— взвешивание полученных, выданных, произведенных или отправленных товаров и ведение соответствующих записей;
— проведение инвентаризации мебели и других предметов, полученных на хранение.
Добрый день!
Подскажите, пожалуйста, коды:
— креативный продюсер
— менеджер отдела управления рекламными кампаниями
— Руководитель направления нестандартных партнерских продуктов
— Руководитель группы медиа
— Менеджер по спецпроектам
Заранее большое спасибо.
В их обязанности входит:
— определение, осуществление и мониторинг реализации планов закупок, хранения и распространения товаров;
— подготовка и осуществление планов по поддержанию необходимых уровней запасов при минимальных затратах;
— заключение договоров с поставщиками о требованиях к качеству, стоимости и доставке товаров;
— мониторинг и обзор систем хранения и учета товаров для удовлетворения требований поставки и хранения товаров;
— контроль за отправкой автотранспортных средств, поездов, морских или воздушных судов;
— внедрение систем учета для отслеживания всех движений товаров, а также обеспечения изменения структуры и пополнения запасов в оптимальные сроки;
— взаимодействие с другими отделами и клиентами по поводу требований к внешнему виду товаров и транспорта, обеспечивающего доставку;
— ведение учета сделок по приобретению, хранению и распределению товаров;
— разработка и управление бюджетами, контроль расходов и обеспечение эффективного использования ресурсов;
— создание и руководство оперативными и административными процедурами;
— планирование и руководство повседневной деятельностью;
— контроль подбора, подготовки и использования персонала.
Примеры занятий, отнесенных к данной начальной группе:
Заведующий складом
Руководитель отдела по закупкам
Валерия, для технического директора может подойти код 1321 6 Руководители подразделений (управляющие) в обрабатывающей промышленности.
Руководители подразделений (управляющие) в обрабатывающей промышленности планируют, управляют и координируют производственную деятельность, связанную с производством товаров, производством и распределением электроэнергии, газа и воды, а также сбором, переработкой и утилизацией отходов. Они могут управлять производственными подразделениями крупных предприятий или быть руководителями малых производственных предприятий.
В их обязанности входит:
— определение производственных планов и программ, организация их осуществления и мониторинг выполнения;
— детальное планирование производственной деятельности в плане обеспечения качества и количества продукции, стоимости, рабочего времени и потребности в рабочей силе;
— управление работой производственного оборудования и качеством технологических процессов с помощью планирования технического обслуживания, рабочего времени и поставки запасных частей и инструментов;
— разработка и управление бюджетами, мониторинг объемов производства и затрат, а также регулировка технологических процессов и оптимизация ресурсов в целях минимизации затрат;
— консультирование и информирование других руководителей о производственных вопросах;
— надзор за приобретением и установкой новых машин и оборудования;
— контроль подготовки производственной документации и отчетов;
— координация соблюдения охраны труда и техники безопасности;
— выявление возможностей для бизнеса и определение продуктов, которые следует производить;
— изучение и внедрение нормативных материалов и требований законодательства, касающихся производства и охраны окружающей среды;
— контроль предоставления квот на производство специализированных товаров и подписание контрактов с клиентами и поставщиками;
— контроль подбора, подготовки и использования персонала.
А инженера попробуйте поискать тут https://normativ. kontur. ru/document? moduleId=1&documentId=393365#h3452 )
Малая группа 214
Специалисты в области техники, исключая электротехников
Занятия данной малой группы подразделяются на следующие начальные группы:
2141 Инженеры в промышленности и на производстве
2142 Инженеры по гражданскому строительству
2143 Инженеры по охране окружающей среды
2144 Инженеры-механики
2145 Инженеры-химики
2146 Горные инженеры, металлурги и специалисты родственных занятий
2149 Специалисты в области техники, не входящие в другие группы
https://temofeev. ru/info/articles/sravnenie-analizatorov-php-koda-na-primere-raznykh-veb-proektov/
https://kontur. ru/articles/6086