Тренинг по "Технологическим вопросам крупных внедрений" (ТВКВ)

27.03.12

Бизнес-анализ

Статья посвящена впечатлениям о тренинге и сдаче экзамена на «1С:Эксперт по технологическим вопросам». Тренинг прошел в марте 2012 года в Москве, в учебном центре 1С

Тренинг проводил Рупасов Константин.

 

В первый день тренинга проводится экзамен.

Экзаменационные билеты содержат три вопроса:

  1. Вопрос по оптимизации запроса 1С
  2. Вопрос по использованию тех или иных инструментов оптимизации (SQL Profiler, технологический журнал, консоль серверов 1С и т.д.)
  3. Вопрос по организации данных в 1С, возможности параллельной работы пользователей.

 

Вопросы не обязательно идут в указанном порядке. Может и затрагивались другие темы, но мне показалось что эти звучали чаще других.

 

Следовательно, при подготовке к экзамену следует уделять внимание:

  1. Понятиям транзакциям и блокировкам в 1С и в SQL, их взаимодействия (Это очень важные понятия, по сути дело основа всего курса)
  2. Организация данных (таблиц) в 1С и SQL и как они взаимосвязаны. Что такое индексы, какие они бывают, как они устроены. Как организовать необходимые индексы в SQL средствами 1С.
  3. В SQL хорошо понимать, что такое Profiler (как его можно использовать), понимать что такое «план выполнения запроса». Особо обратить внимание на такие физические операции как Scan Table, Scan Index, Nested Loops, Seek Index (по полному и не полному условию).
  4. Желательно получить представления в организации различных баз данных (SQL Server, PostgreeSQL, IBM DB2, Oracle) – расхождения не принципиальные с точки зрения программиста 1С, но тем не менее они существуют, и это как бы надо учитывать (нас интересуют те, которые в первую очередь связаны с организацией блокировок и т.д.).

 

При подготовке желательно ознакомится с соответствующей литературой как по 1С, так и по SQL (обзорно). Думаю можно порекомендовать:

  1. Руководство администратора - вопросы по технологическому журналу, организации кластеров и т.д.
  2. Профессиональная разработка в системе 1С Предприятие 8.0 (Радченко М.Г….) – вопросы по организации данных, по оптимизации (учитывая что книга написана под 8.0, а не 8.2).
  3. Практическое пособие разработчика 8.2 (Радченко М.Г.) – общие представления о возможности языка и т.д.
  4. Архитектура и работа с данными "1С:Предприятия 8.2".  – организация данных
  5. Электронный помощник по SQL.

 

Очень полезно ознакомится с материалами порталов:

  1. http://www.1c.ru/rus/partners/training/files/expert.html
  2. http://partners.v8.1c.ru/forum/index.jsp
  3. http://www.gilev.ru/1c/open.html
  4. http://chistov.spb.ru/forum/36

 

Желательно получить навыки работы с

  1. SQL STUDIO и Profiler
  2. 1C «Корпоративный инструментальный пакет» – обратить внимание на компоненты «Тест центр» и «Центр управления производительностью» (по ним строится практическая часть тренинга).

 

На тренинг, конечно же, нужно ехать подготовленным - сдать «на шару» (зазубрив правильные ответы) не получится. Пользоваться можно любыми доступными источниками данных (ноутбуками, книгами – всем чем угодно). Не достаточно дать правильный ответ, необходимо обосновать, почему этот ответ правильный, т.е. показать именно понимание темы вопроса (к слову сказать, точно такой же подход и на практических заданиях).

 

На экзамене можно получить три варианта «оценки»:

  1. «Я дам вам сертификат»
  2. «Вам можно дать сертификат, но проявите себя на тренинге» (т.е. получите по результатам занятий)
  3. «В этот раз вы сертификат не получите»

 

Вопросы, обсуждаемые на тренинге, формируются исходя из результатов экзамена, т.е. освещаются именно те, которые у большинства вызвали затруднения. «Повестка» формируется путем общего обсуждения «кому что интересно». Вопросы предлагаются задаваться по ходу лекции, НО, учитывая что материала гораздо больше чем отведенного времени:

  1. Задавайте вопросы по теме лекции, а не вообще «случай из жизни». Не стоит задавать вопросы, цель которых проявить ваши знания, и показать «какие вы умные» :).
  2. Возможно, целесообразно записывать вопросы, немного подождаь и потом уже их задавать. Возможно вы позже (по ходу лекции) сами найдете на них ответ, возможно, вы придете к выводу, что это не интересно всем и стоит это вопрос задать в перерыве.

 

В любом случае экономите, и уважайте свое и чужое время (его слишком мало – на нашем тренинге ряд вопросов (не самых важных, но интересных) по этой причине так и остался «за бортом»).

 

В нашем случае на тренинге обсуждались вопросы:

  1. Рассказ о «Центре корпоративных технологических проектов», на правах введения в тренинг. Цели проекта, как стать участником проекта и т.п.
  2. Оценка производительности и методика Apdex  как способ «оцифровки» показателей (для сравнения что было «до» и «после»).
  3. Немного поговорили об особенностях настройки и организации кластера серверов 1С.
  4. Технология проведения нагрузочного тестирования. Тут было первое практическое задания. Необходимо было подключить тест-центр к конфигурации, и разработать сценарий тестирования. Вот тут очень пригодился бы опыт по работе с тест-центром. К сожалению, на тот момент я им не располагал, поэтому испытал небольшой «культурный шок», минут 10 хлопал глазами (поскольку видел его впервые), но потом все таки разобрался – весьма  логичный и понятный продукт.
  5. Следующей большой темой была Оптимизация. Рассказали об уровнях оптимизации и причинах медленной работы запросов. Рассмотрели что представляют собой индексы и как ими «управлять» из 1С. Обсуждали на что следует обращать внимание в планах выполнения запросов в СУБД.
  6. Так же широко рассматривалась тема блокировок (прежде всего блокировок СУБД). Рассматривали борьбу с «избыточными» (плохими) блокировками. Отдельно большой разговор был про борьбу с взаимоблокировками.
  7.  Немного поговорили о особенностях тех или иных СУБД.

 

С SQL Profiler’ом было практическое задание, посвященное выявлению не оптимальных запросов (анализировались планы выполнения запросов)

Было нескольких практических заданий по работе с «Центром управления производительности». Выявлялись избыточные блокировки, взаимоблокировки. Так что тут так же очень пригодится опыт работы с ЦУПом.

 

На этом, к сожалению, время тренинга истекло.

Тренинг позволил здорово структурировать те сведения, которые «копошились» в голове. Позволил получить навыки работы с новыми (для меня) инструментариями. Получить практические навыки решения вопросов связанных с крупными внедрениями (как и на что следует обратить внимание).

Было действительно интересно.

 

Р.S. Это мой первый опыт написании статьи - не судите строго :). Возможно эта информация кому-то пригодится для подготовки.

См. также

Бухгалтер vs ERP

Внедрение изменений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Большинство бухгалтеров привыкли вести учет в конфигурации 1С:Бухгалтерия. Но что бывает, если такого бухгалтера перевести с 1С:Бухгалтерии на ERP? Об основных ошибках бухгалтера после перехода и роли аналитика в том, чтобы помочь бухгалтеру преодолеть трудности и изменить привычные паттерны, пойдет речь в статье.

15.05.2024    3577    0    TanyaRi    66    

26

Как мы оптимизировали процессы внедрения 1С: проектная методология КРОК

Внедрение изменений Бесплатно (free)

Эта статья о том, как за годы практики мы в компании выстроили систему проектных подходов по корпоративным внедрениям 1C, и зачем она вообще нужна. Выделю основные проблемы этого процесса, подскажу решения и раскрою внутреннюю кухню нашего подразделения.

15.05.2024    4894    0    cesar    15    

47

Радио "Аналитик", 19 выпуск 2 сезона. Про Domain-Driven Design с Иннокентием Бодровым

Проектирование Анализ предметной области Бесплатно (free)

В девятнадцатом выпуске второго сезона подкаста Радио “Аналитик“ обсудили, как и для чего применяют DDD, и почему аналитиком важно знать об этом подходе.

13.05.2024    371    0    Radio_Analyst    0    

3

Профессиональное мировоззрение учетного специалиста (ч.3). Бухгалтерская реальность (AR) как научная модель хозяйственной реальности (ER)

Анализ предметной области Бесплатно (free)

В этой части статьи обсуждается идея о том, что бухгалтерская реальность (AR) строится как научная (математическая) модель хозяйственной реальности (ER), а также рассмотрены общие принципы построения научных моделей.

03.05.2024    801    0    Polav62    9    

3

Переход на современные ERP-решения «1С» – дорожная карта, кейсы, рекомендации

Внедрение изменений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Статья об основных зонах внимания и часто допускаемых ошибках при внедрении современных ERP-систем – «1С:ERP Управление предприятием» и «1С:ERP.Управление холдингом».

27.04.2024    1828    0    user893825    0    

17

Радио "Аналитик", 17 выпуск 2 сезона. Про модель Кеневин с Андреем Путиным

Лидерство Личная эффективность Agile Анализ потребностей и поиск решений Бесплатно (free)

В семнадцатом выпуске второго сезона подкаста Радио “Аналитик“ обсудили, что из себя представляет модель Кеневин, чем и в каких ситуациях она может быть полезна тем, кто работает в сфере ИТ и не только.

19.04.2024    506    0    Radio_Analyst    0    

5

Исследование потребностей пользователей в заказной разработке

Анализ потребностей и поиск решений Бесплатно (free)

Расскажем о Customer Development (CustDev) в заказной разработке, методиках исследования и проверке гипотез при создании MVP. Восстановим справедливость в отношении CustDev: рассмотрим, что это такое, и поделимся практикой применения.

18.04.2024    513    0    tachenkov    0    

4

Профессиональное мировоззрение учетного специалиста (ч.2). Хозяйственная и бухгалтерская (виртуальная) реальности

Анализ предметной области Бесплатно (free)

В этой части статьи предложен вариант профессиональной мировоззренческой модели на основе пары взаимосвязанных реальностей – хозяйственной реальности и бухгалтерской (виртуальной) реальности.

09.04.2024    679    0    Polav62    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kuntashov 449 27.03.12 07:52 Сейчас в теме
Большое спасибо!

"Профессиональная разработка в 1С:Предприятии" для 8.2 выходила частями (а не одной большой книгой, как раньше). Как раз последняя книга серии, посвященная работе с данными, вышла недавно: http://v8.1c.ru/metod/books/book.jsp?id=335
2. Babuin 27.03.12 09:22 Сейчас в теме
а не раскроете подробнее что значит "разработать сценарий тестирования"?
и какие вопросы выпали вам?
4. Ягг 495 27.03.12 10:06 Сейчас в теме
(2) Babuin,

"разработать сценарий тестирования" по сути дела:
1. создать обработку в конфигурации в которую интегрирован тест-центр (обработка должна отвечать определеным правилам, содержать определенные процедуры - в тест-центре есть шаблон от которого нужно отталкиваться)
2. Прописать эту обработку в режиме предприятия в соотвествующих справочниках.
В результате всех дейсвий создается новый элемент справочника "Сценарии" который и выполняется.

Вопросы я к сожалению дословно не помню (что-то вроде):
1. Нужно было оптимизировать запрос и найти в нем неточности. У мня было кажется объединение с виртуальной таблицей (нужно перенести во временную таблицу), не использовались условия отбора виртуальной таблицы, не использовалась опция "Для изменения". Кажется так, но точно, к сожалению не помню.
2. Необходимо указать какими способами можно посмотреть кто-кого заблокировал и получить информацию о блокировках (консоль кластера, профайлер, SQL studio, технологический журнал)
3. Было три операции нужно было расставить что выполняется паралельно что нет. Кажется так:
- запись+запись (разные ресурсы) - параллельно
- чтение+чтение с опцией "Для изменения" (один ресурс) - параллельно
- запись+чтение с опцией "Для изменения" (один ресурс) - не параллельно.

И был еще долгие ответы на вопросы про тарнзакции, блокировки и т.д. (ответы на вопросы самое главное - билет скорее для "разминки", как я понял)
3. fishca 1255 27.03.12 09:36 Сейчас в теме
(0) спасибо и плюс и мои поздравления с выдачей сертификата!
ждем новых интересных статей на инфостарте!
5. larisab 160 27.03.12 22:33 Сейчас в теме
Поздравляю! Знаю, что из 30 человек сдали только 9. Мои знакомые в их числе:)
Статья классная, спасибо.
6. Tahallus 441 28.03.12 12:17 Сейчас в теме
А по завершению тренинга выдавали какую-нибудь литературу?
7. fishca 1255 28.03.12 12:31 Сейчас в теме
(6) по завершению тренинга ты уже практически супер-спец, зачем еще литература нужна? ;)
8. Tahallus 441 28.03.12 12:43 Сейчас в теме
(7) чтобы попросить автора отсканировать и выложить, дабы лучше подготовиться и больше знать.
10. fishca 1255 28.03.12 12:52 Сейчас в теме
(8) вся необходимая для подготовки литература давно есть на просторах интернета ;)
11. Tahallus 441 28.03.12 12:59 Сейчас в теме
(10) это понятно что в интернете полно, но в таких книжках иногда бывает информация которая не всегда найдешь в интернете, либо просто пропустишь из внимания. Плюс, в таких книжках хорошо структурировано содержание материала.
15. 7o2uYXg 44 29.03.12 10:36 Сейчас в теме
(7) fishca, это очень далеко не так. Мало прослушать курс, надо ещё суметь этим воспользоваться.
Плюс есть неприятная статистика, что большинство обладателей сертификата Эксперт - не работают по этой специальности дальше, а либо продолжают заниматься программированием, либо становятся руководителями проектов и опять не могут применять знания.
Недавно озвучивалась цифра про ~240 (сейчас, получается, ~250) обладателей сертификата, но только 12-15 центров внедрений.
12. Ягг 495 28.03.12 13:01 Сейчас в теме
(6) Tahallus, После тренинга я подходил, спрашивал можно ли какие-то материалы с собой на флешке забрать. Сказали что материалы еще до конца не подготовлены, и не предназначены для распоространения. На самом тренинге раздавалась некая распечатка (около 10 страниц), но, прошу меня понять, я не являюсь автором этих материалов, и не уверен что их можно выкладывать (там даже на титульном листе фраза "Материал не предназначен для публичного распространения"). :(

Я попробую написать Рупасову Константину, и если он даст на то свое согласие - выложу.

Вот только еше нужно найти адрес :( (забыл спросить)
13. fishca 1255 28.03.12 13:29 Сейчас в теме
(12) через партнерский форум можешь ему написать ;)

я думаю этот десяток страниц просто выжимка из материалов, распространяемых 1С
14. Ягг 495 28.03.12 14:55 Сейчас в теме
(13) fishca, это действительно выжимка материалов. написал письмо через форум - но правда не уверен что все сделал правильно :)
9. charushkin 106 28.03.12 12:49 Сейчас в теме
(0) Предлагаю дополнять статью по мотивам вопросов, заданных на форуме :)
16. echo77 1900 29.03.12 20:09 Сейчас в теме
(0) В какой должности вы работаете? Что входит в ваши должностные обязанности?
Каким специалистам нужен этот тренинг?
17. Ягг 495 29.03.12 20:58 Сейчас в теме
(16) echo77, если вопрос ко мне, то инженер-программист. В обязаности входит обеспечение поддержки ПО ряда модулей (транспортная логистика, дисптетчерский учет производства, частично расчета заработной платы ну еще немного по-мелочам) нескольких предпртияий холдинга.

А тренинг думаю полезен для тех, кто сопровождает и разрабатывает ПО с количеством пользователей (одновременно работающих в базе) от 40-50 человек (конечно, число условное) - т.е. "крупное" внедрение.
18. echo77 1900 29.03.12 21:04 Сейчас в теме
(17) Да, вопрос к вам. Спасибо за ответ
19. Gilev.Vyacheslav 1915 29.03.12 21:53 Сейчас в теме
(0) Вопрос к автору - сдал?
20. Ягг 495 30.03.12 07:17 Сейчас в теме
(19) gilv, да (сертификат обещали прислать)

Как говорится, пользуясь случаем, хочу поблогадарить за сайт http://www.gilev.ru/1c/open.html :)
Когда готовился я его прочел "от корки до корки". Очень полезный ресурс! Спасибо!
21. klel 02.04.12 21:31 Сейчас в теме
Спасибо за рассказ много всего поучительного ;)
22. RustIG 1644 04.07.12 00:36 Сейчас в теме
спасибо за статью! много полезных ссылок.
23. пользователь 19.11.12 15:18
Сообщение было скрыто модератором.
...
24. r152 18.06.15 09:16 Сейчас в теме
Оставьте свое сообщение