Подготовка к эксперту 1с. Методики решения технологических вопросов крупных внедрений. Основной подход к решению проблем
Подготовку к экзамену 1С:Эксперт я начал в 2015 году. Компании не хватало этого сертификата для статуса Центр ERP. Подготовка началась с теста 1С:Профессионал и книги Филиппова "Настольная книга С:Эксперта по технологическим вопросам".
Тест 1С:Профессионал был успешно сдан. Книга - прочитана, "в целом" понята... Стало понятно, что дальше - нужно ехать на тренинг-экзамен, сделать попытку поучаствовать в тренинге - чтоб хотя бы получить представление о том, что там происходит, какие требования и как дальше готовиться.
Очередь записи на тренинг уже в 2015 году была длинной, удалось записаться на декабрь.
Конечно, в первый раз об успешной сдаче речи быть не могло - но сам тренинг весьма полезен общением с экспертами 1С, на нём можно воочию увидеть высоты, к которым нужно стремиться.
После первой попытки стало понятно - записаться на следующую попытку можно через полгода. Поэтому я записывался сразу, и оставшиеся полгода старался провести в подготовке. Был настроен отдельный тестовый сервер с MS SQL + Postgre, на котором можно вволю ставить разные эксперименты.
Вторая попытка была чуть лучше первой - но уровень теоретических знаний, полученный из книг/статей kb.1c.ru, без основательной практической проработки всех деталей - оказался всё равно явно не достаточным. И стало понятно, что даже за полгода, не имея чёткого плана занятий, потыкавшись туда-сюда, по наитию, предметную область на должном уровне самостоятельно вряд ли получится освоить.
Поэтому после второй попытки я записался на видео-тренинг "Ускорение и оптимизация" Андрея Бурмистрова. До этого проходил у него же экспресс-курс "Оптимизации", но для экзамена 1С:Эксперт просто экспресс-курса недостаточно, конечно же.
К третьей попытке сдачи я просмотрел видео тренинга (объём довольно большой, подробный), но практическим заданиям не уделил должного внимания, что меня, наверно, и подвело. Поэтому к четвёртой попытке решил готовиться более основательно. Проделал все задания в тренинге, а дальше стал для себя генерировать и решать задачи, аналогичные тем, которые дают на тренинге в 1С.
Незадолго до 4-й попытки сдачи экзамена Учебный центр 1С пригласил на видео-тренинг 1С:Эксперт, который проводит Виктор Богачёв - один из экспертов, принимающих экзамен. К тому времени у меня как раз уже заканчивалась фантазия на тему практических заданий - и я решил, что внешнее обучение мне поможет доучить то, чего не проработал до этого, и я не ошибся.
Тренинг Богачёва проходит в очном формате, в виде вебинара, по вечерам после работы. Да, это требует некоей мобилизации - но перед экзаменом 1С:Эксперт мобилизация - это как раз то, что нужно! Да и моим четверым детям также, думаю, полезно было увидеть, как папа закрывается по вечерам в комнате и учится летом всю неделю после работы - не жалуйтесь, что устали в школе - это только начало:).
Тренинг Богачева оказался весьма полезен, т.к. имеет практическую направленность, есть возможность задавать вопросы в чате во время обучения, вести конспект. Кроме того, Виктор отвечает на письма и раскрывает некоторые эксклюзивные детали, которые не узнать в других источниках, но полезно знать на экзамене. Например, разбор техжурнала 1С с помощью регулярных выражений - это настоящая IT-поэзия, но применительно к 1С информации крайне мало, статья Морозова появилась на kb только в мае этого года.
В результате прохождения вебинара 1С в голове, наконец, уложилось то, что до этого не укладывалось, и в июле я поехал сдавать экзамен 1С:Эксперт в 4-й раз. В поезде перечитал конспекты вебинара Богачёва, в результате правильно ответил на вопросы экзаменатора, и на поставленные дополнительные вопросы.
В результате этой беседы коллеги решили выдать сертификат без участия во всех 4-х днях тренинга. В описании экзамена написано, что при второй и последующих попытках, при должном уровне знаний, возможно получение сертификата по результатам экзамена в 1-й день тренинга, это - правда.
Касательно содержания предметной области, с которой работает 1С:Эксперт, с точки зрения обычного 1С-ника, это, возможно, выглядит как некие "дебри". Но с точки зрения эксплуатации крупной системы - это никакие не "дебри", а такая же ежедневная привычная работа, как оборотно-сальдовая ведомость в 1С:Бухгалтерии. Например, если вам ставят задачу "Сформировать оборотно-сальдовую ведомость по 01 счёту за такой-то год" - в 1С:Бухгалтерии любой специалист сделает это двумя кликами мышки, не задумываясь. Точно также на экзамене 1С:Эксперт, вам, например, могут показать 5 строчек кода и дать задание сделать дедлок, двумя кликами мышки. Если вы делали дедлоки - вы легко это выполните, если нет - рекомендуется "проделать это руками" до экзамена 1С:Эксперт.
Хочу поблагодарить всех коллег - авторов курсов, участвовавших в моей подготовке. Без этого обучения я бы такого результата не достиг.
Всем специалистам, готовящимся к сдаче экзамена 1С:Эксперт желаю терпения и настойчивости в освоении новых знаний и успешной сдачи этого непростого экзамена!
С сегодняшнего дня начинаю подготовку к самой сложной из сертификации для технических специалистов в 1С — Эксперт по технологическим вопросам . Для себя решил пройти эту аттестацию, т.к хотелось бы узнать все особенности архитектуры 1С Предприятия 8 в клиент-серверном режиме работы, научиться добиваться максимальных результатов в производительности ИС, а также уметь анализировать все узкие места информационных баз на базе платформы 1С.
Для подготовки отлично подойдет книга «Настольная книга 1С Эксперта по технологическим вопросам».
Внимание! Наша компания не занимается сертификацией и подготовкой специалистов к данному экзамену. Это всего лишь личный опыт одного из наших программистов. Для подготовки к аттестации используйте официальные материалы фирмы 1С и многочисленные курсы.
В первом посте я опишу регламент сдачи экзамена 1С Эксперт, приведу некоторые примеры тестовых заданий, соберу основные ссылки для подготовки по данной тематике.
Многие говорят, что сертификаты и экзамены нужны только компаниям франчайзи для поднятия рейтинга и получения скидок на ПП — не соглашусь. По моей практике, знания, полученные при подготовке, реально помогают в решении повседневных задач. Например, взять . После сдачи этой аттестации я стал гораздо меньше думать о мелких технических деталях, качество кода улучшилось, а время на написание сократилось. А в нашем деле, как и во многих других делах, время — деньги 🙂
Аттестация специалистов на знание технических нюансов системы 1С 8.3 происходит в виде экзамена (первый день) и последующего тренинга (три дня).
В первый день проходит экзамен. Если Вы неудовлетворительно ответили на вопросы экзаменатора в первый день (получили минус), шанс получить заветный сертификат практически равен нулю — нужно было уделить больше времени подготовке. Однако обязательно останьтесь на последующий практический тренинг — на нём Вы получите неоценимый опыт. Если Вы на теоретической части получили «плюс минус», т.е. ответили не идеально, но в целом отвечали достаточно корректно, Вы можете доказать свою компетентность во время тренинга. Если же Вы блестяще подготовились и ответили на все вопросы экзаменатора, и получили «плюс» за теорию, Вы точно получите сертификат, однако Вам необходимо всё равно участвовать в семинаре.
На последующем, после экзамена, тренинге рассматриваются практические вопросы — как оптимизировать работу, поиск «узких мест», Вы увидите действие , научитесь находить не оптимально составленные запросы, поймете тонкости нагрузочных тестирований и многое другое. В целом, такие знания больше негде получить: либо самому достигать, набивая шишки на проекте, либо узнать от первоисточника (1С) за 3 коротких дня.
Если вдруг так получилось и Вы не сдали сертификацию «1С Эксперт по технологическим вопросам» с первого раза, то на пересдаче Вам уже не обязательно посещать тренинг.
Стоимость экзамена составляет 4500 рублей. Пример билета можно посмотреть .
Получите 267 видеоуроков по 1С бесплатно:
Скачать билеты 1С Эксперт
На экзамене каждому кандидату на звание эксперта выдаётся билет, в каждом из которых содержится 3 вопроса.
На этом ресурсе Вы можете скачать билеты, которые были найдены в интернете и собраны в один архив. Никто не гарантирует правильность их, однако это лучший вариант подготовки к экзамену:
Что нужно знать, чтобы сдать 1С Эксперта?
Если коротко, то все необходимые знания можно разделить на четыре больших темы:
Рубрикатор материалов по 1С Эксперт
Теория:
Программа практического тренинга 1C Эксперт по технологическим вопросам
Первый день
Общие подходы и базовые методики решения технологических вопросов крупных внедрений на всех этапах жизненного цикла:
- на этапе подготовки проектирования и разработки;
- на этапе внедрения;
- на этапе рабочей эксплуатации.
Второй день
- «Центр управления производительностью»:
- мониторинг работоспособности и производительности;
- сбор информации о проблемах производительности при работе с данными, поиск «узких мест»;
- анализ проблем;
- типичные причины проблем производительности и масштабируемости;
- методы оптимизации;
- блокировки;
- взаимоблокировки.
Третий день
- повышение производительности и масштабируемости;
- решение технологических вопросов крупных внедрений;
- работа с кластерами;
- транзакции;
- методы организации хранения информации.
Материалы для подготовки к аттестации 1C Эксперт по технологическим вопросам
Книги:
Руководство администратора
Очень полезно для подготовки к эксперту ознакомиться с вопросами по технологическому журналу, организации кластеров и т.д.
Архитектура и работа с данными «1С: Предприятия 8.3».
организация данных при построении ИС на базе 1С
Профессиональная разработка в системе 1С Предприятие 8.2
Вопросы по организации данных, по оптимизации работы программы — это должен знать не то что эксперт, а специалист.
Ссылки:
Прежде всего хочется отметить официальный ресурс 1С — база знаний по технологическим вопросам при крупных внедрениях. Там собрана доступная информация от первоисточника — фирмы 1С.
В рамках программы претендент получит уникальный опыт в решении реальных задач и сможет сдать индивидуальный экзамен на получение сертификата «1С:Эксперт по технологическим вопросам» в удаленном формате.
Сертификат «1С:Эксперт по технологическим вопросам» – высшая ступень в иерархии сертификатов 1С. Он подтверждает наличие у его владельца знаний и навыков, необходимых для успешного решения любых технологических вопросов крупного внедрения, дает право компании-партнеру вести проекты ЦКТП совместно с компанией 1С, а также является обязательным для получения партнером статуса «1С:Центр ERP».
Получение сертификата «1С:Эксперт по технологическим вопросам» связано с существенными трудностями – большинству не хватает практического опыта, экзамен (в формате трехдневного тренинга) проводится раз в месяц в «Учебном центре №1», запись на экзамен ограничена.
Чтобы развить направление технологической экспертизы и упростить получение знаний по вопросам крупных внедрений фирма «1С» вводит следующие дополнения к существующей программе подготовки 1С:Экспертов:
- При работе на проекте ЦКТП специалисты с сертификатом «1С:Эксперт по технологическим вопросам» могут брать себе в помощь специалистов с сертификатом «1С:Профессионал по технологическим вопросам», причем таких специалистов (претендентов) можно привлекать из другой фирмы-франчайзи. Наличие в команде претендентов поможет выполнить проект быстрее и качественнее, повысить индивидуальный рейтинг «Эксперта по технологическим вопросам».
- При работе над проектом ЦКТП претендент получает практические знания и навыки под управлением опытного 1С:Эксперта, контактируя при этом со специалистами фирмы «1С».
- После успешного окончания проекта специалист фирмы «1С» может назначить претенденту индивидуальный (вне графика) удаленный устно-письменный экзамен, аналогичный тому, который проводится в рамках очной аттестации (с возможностью пересдачи). При успешном прохождении экзамена будет выдан сертификат «1С:Эксперт по технологическим вопросам».
Участие претендента не отменяет обязательного требования по участию 1С:Эксперта в проекте ЦКТП. В проект ЦКТП можно привлечь не более трех претендентов, работающих совместно с 1С:Экспертом.
Право сдачи индивидуального экзамена получают те претенденты, которые не допускают по своей вине простоев и ошибок в рабочей зоне клиента, оперативно (в течение одного рабочего дня) предоставляют корректные данные по запросам от фирмы «1С» и применяют согласованные с фирмой «1С» рекомендации в течение трех рабочих дней. Претендент должен подать заявку на экзамен не ранее чем через один месяц после начала участия в проекте ЦКТП и не позднее срока окончания работ на проекте ЦКТП.
С более подробной информацией о новой программе «Претендент в 1С:Эксперты по технологическим вопросам» можно
Настольная книга 1С:Эксперта по технологическим вопросам. Издание 2 посвящена теории и практике решения проблем производительности и параллельности в информационных системах на платформе «1С:Предприятие 8».
В работе приводятся теоретические сведения, необходимые для понимания основных механизмов, обеспечивающих функционирование платформы «1С:Предприятие 8» и СУБД как многоуровневой многопользовательской системы. Кроме этого, дается алгоритм основного бизнес-процесса расследования проблем и приводятся практические приемы решения конкретных прикладных задач: описывается развертывание, настройка и использование инструментов для воспроизведения и расследования, а также возможные способы исправления, применяемые, когда причины проблем найдены.
При работе над изданием был учтен опыт подготовки сотрудников на аттестацию «1С:Эксперт по технологическим вопросам»: в книге собраны необходимые для подготовки к аттестации материалы и методики.
Также в книгу вошли методики, наработанные автором за длительный срок решения практических проблем производительности и параллельности. В значительной степени это методики профилактики, регулярного контроля и ранней диагностики.
Во втором издании скорректированы неточности в теоретической части и в инструкциях, а также добавлены новые материалы.
Книга предназначена для «1С:Экспертов по технологическим вопросам», для сотрудников ИТ-служб заказчика (ИТ-директоров, системных администраторов, методистов, администраторов СУБД), а также для сотрудников фирм-1С:Франчайзи: внедренцев, разработчиков, руководителей проектов.
Глава 1. Поднимемся на крыльцо, откроем дверь
Глава 2. Основной подход к решению проблем
- Мы работаем только с проблемами
- Как измерять, как получать цифры
- Как устроена система
- Бизнес-процесс решения проблем по ключевым операциям
Глава 3. Теория
- Ключевые операции
- Методика APDEX
- Критичные ошибки
- Расчет доступности системы
- Регламентные работы транзакции. Откат транзакций
- Блокировки данных СУБД. Уровни блокировок. Совместимость блокировок
- Сведения об управляемых и объектных блокировках
- Ошибки блокировок: таймауты и взаимоблокировки
- Общие вопросы
- Таймаут
- Взаимоблокировка (deadlock)
- Эскалация блокировок
- Сведения о параллельности операций с данными разных типов
- Общие сведения
- Узкие места
- Реальные транзакции Запись + Запись
- Реальные транзакции Чтение + Запись
- Сведения о размещении данных. Способ получения этих сведений
- Сведения об индексах базы. Способ получения этих сведений.Кластерный и некластерные индексы
- Важное дополнение по индексам для 8.3 без режима совместимости
- Планы запросов. Получение плана запроса в профайлере SQL. Операторы плана,наиболее важные для нас
- Получение плана запроса в профайлере SQL
- Наиболее важные для нас операторы
- Особенности чтения в объектной модели
- Работа с SQL Server. Где хранятся временные таблицы. Где хранятся снимки Snapshot для уровня изоляции Read Committed Snapshot
- Работа с SQL Server. Где размещать базы. Как переносить базы
- Работа с SQL Server. Различия между полной (FULL) и простой (SIMPLE) моделями восстановления базы. Особенности сжатия журнала транзакций
- Работа с SQL Server. Настройка и использование бэкапов различных видов
Глава 4. Инструкции
- Как настроить сбор информации о загрузке оборудования и как оценить эту загрузку
- Выяснение скорости диска
- Настройка автоматического перезапуска сервера «1С»
- Перезапуск средствами платформы
- Перезапуск службы средствами операционной системы
- Регламентные операции SQL Server и настройка их автоматического выполнения
- Общие вопросы
- Обновление статистики SQL Server
- Очистка процедурного кеша (кеша планов)
- Дефрагментация индексов
- Реиндексация таблиц базы
- Контроль выполнения регламентных заданий
- Как включить технологический журнал «1С» и как его можно разбирать
- Общий подход к анализу технологического журнала «1С»
- Замеры производительности
- Замер производительности отладчиком 1С8
- Простейший код замера времени
- Оценка производительности БСП (инструкция по установке, описание работы)
- Требования к сети. Как проверить сеть
- Общие вопросы
- Ошибки сети
- Недостаточная пропускная способность
- Маршрутизация
- Надстройки активного оборудования
- Надстройки серверов ландшафта «1С»
- Сетевые службы
- Сбор статистики дампов (общий принцип)
- Автоматизированный сбор дампов
- Сбор дампов вручную
- Работа с ЦКК. Общие принципы, стандартные возможности, первичная настройка
- Общие вопросы
- Работа с ЦКК. Настройка собственных контрольных процедур
- Работа в профайлере. Как получить план запроса
- Работа в профайлере. Как получить сумму duration
- Работа в профайлере. Как получить граф взаимоблокировки
- Работа в профайлере. Как получить сведения об эскалации блокировок
- Работа с ЦУП. Общие принципы, стандартные возможности, общая последовательность работы, мастер настройки, таблица прав
- Общие вопросы
- Что надо сделать для начала работы
- Мастер подключения к базе
- Права, необходимые для работы ЦУП
- Работа с ЦУП. Получение плана запроса
- Работа с ЦУП. Разбор взаимоблокировки
- Работа с ЦУП. Регламентный мониторинг
- Работа в конфигураторе. Исправление запросов
- Список правил
- Пояснение к правилу 3 («ДЛЯ ИЗМЕНЕНИЯ»)
- Пояснение к правилу 4 (соответствие индексов и условий запроса)
- Пояснение к правилу 8 (не использовать подзапросы в условиях)
- Пояснение к правилу 9 (не использовать соединения с подзапросами, а использовать временные таблицы)
- Пояснение к правилу 10 (не соединять виртуальные таблицы с реальными,а также виртуальные с виртуальными)
- Пояснение к правилу 13 (в проблемных запросах отказываться от ИЛИ)
- Пояснение к правилу 14 (избегать запросов к пустым таблицам в режиме автоматического управления блокировками «1С»)
- Пояснение к правилу 15 (не получать значение через точку от поля составного типа)
- Пояснение к правилу 16 (понимать, как запрос может быть изменен платформой при работе механизма RLS)
- Нагрузочные тесты
- Простейший
- Останов в отладчике
- Останов в модальной форме
- Нагрузочное тестирование групповыми обработками
- Работа с Тест-центром. Общие принципы и стандартные возможности. Простой тест с помощью Тест-центра
- Встраивание Тест-центра
- Работа с Тест-центром. Шаблон полноформатного теста
- Работа с Тест-центром. Универсальный нагрузочный тест
- Работа со Стандартным нагрузочным тестом «1С». Общие принципы и стандартные возможности
- Новые возможности 8.3 по функциональному и нагрузочному тестированию
- Классификация нагрузочных тестирований
- Расследование падений платформы, ошибок блокировок и причин неудовлетворительной производительности, которые воспроизвелись при выполнении теста
- Бизнес-процесс общей диагностики
- Работа в конфигураторе. Редактирование параметра времени ожидания блокировки
- Работа с ТЖ. Как посмотреть, какие управляемые блокировки были установлены
- Работа с ТЖ. Как расследовать конфликт на управляемых блокировках
- Измерение динамики производительности по журналу регистрации
- Про открытие модальных окон в транзакции
- Ловушка для получения стека вызовов, когда отладка недоступна
- Как собрать отказоустойчивый кластер 8.3 из двух серверов
- Как оставить сервис лицензирования только на одном сервере кластера 8.3
- Как собрать отказоустойчивый кластер 8.2 из двух серверов
- Настройка отказоустойчивой схемы 8.2 с масштабированием и балансировкой нагрузки
- Работа с ЦКК. Как сделать код доступным для отладки
- Работа с ЦКК. Развертывание для целей контроля ошибок блокировок
Глава 5. Методики и дополнительная информация
- Обзор платных и бесплатных инструментов
- Требования с диска ИТС, применяемые при проверке на 1С:Совместимо!, влияющие на производительность
- Уточнения, важные для общего понимания картины
- Проектные и технические решения, приводящие к проблемам
- Приемы конфигурирования, приводящие к проблемам
- Ежедневный мониторинг
Глава 6. Дополнительные заметки
- Экономический смысл автоматизации учета и оптимизации производительности
- О режиме доступности 24х7
- О методике расчета оборудования
- О работах в различных СУБД
Глава 7. Заключение. О гарантиях работоспособности системы через несколько лет
Список сокращений