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

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. Это мой первый опыт написании статьи - не судите строго :). Возможно эта информация кому-то пригодится для подготовки.

См. также

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

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

29.10.2024    551    0    VicCva    0    

4

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

Мы провели опрос заказчиков с целью определить степень удовлетворенности внедрением 1С: ERP. Опрос проводился по случайной выборке из списка внедренных решений на сайте 1С. Обработали 121 интервью от 97 компаний. Из выборки мы исключали "показательные внедрения" и крупнейшие холдинги, старались получить срез по "средним" массовым заказчикам. Статья будет интересна сотрудникам отделов продаж и отделов качества фирм, внедряющих 1С, потенциальным заказчикам и всем, кто интересуется статистикой внедрения 1С: ERP. Текст статьи довольно большой, в некоторой степени наукообразный.

16.10.2024    1353    0    Soliton    7    

8

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

Тенденции последнего времени заставляют пересматривать привычные инструменты, менять подходы, подстраиваться под рынок труда. Расскажем об импортозамещении инструментария внедренцев, отличиях Agile от почасовки и рисках дефицита специалистов 1С.

13.09.2024    2490    0    glebushka    3    

8

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

Успех системы закладывается на предпроекте. Именно на обследовании мы анализируем потребности, перекладываем их в затраты, просчитываем нужное для разработки время и закладываем те функции, что будут в системе. От результатов предпроекта зависит, насколько система будет удовлетворять заказчика и насколько успешно мы систему сдадим. Расскажем о том, как за семь шагов провести обследование, построить концепцию и определить границы системы/проекта.

02.09.2024    1257    0    user1669221    2    

7

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

Когда при внедрении систем 1С всплывает слово «ГОСТ» – практически всегда речь идёт о документе «Техническое задание». И у большинства внедренцев падает настроение, как только им говорят, что надо «написать ТЗ по ГОСТу». Но опытные кулинары знают, как готовить это блюдо так, чтобы оно оставило после себя приятное послевкусие, а не горькое разочарование. О собственных рецептах приготовления документации по ГОСТу пойдет речь в статье.

21.08.2024    2766    54    Laya    3    

21

Анализ предметной области Анализ потребностей и поиск решений Бизнес-аналитик Руководитель проекта Управленческий учет Бесплатно (free)

Для точной оценки проекта входящей информации часто недостаточно, но оценку нужно дать и потом за нее отвечать. О различных подходах к оценке проектов и многоуровневой схеме оценки проекта от пресейла до сдачи работ, расскажем в статье.

19.08.2024    1598    0    SergeyN    0    

6

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

Проект по переходу SAP на 1С – это не только перенос в 1С бизнес-процессов, которые ранее отражались в SAP. Системы отличаются кардинально – и подходом к внедрению, и работой в системе, и готовыми функциональными блоками, и интерфейсами. Расскажем о том, какие подводные камни ждут внедренцев на проектах перехода с SAP на 1С.

19.08.2024    9651    0    vladshelshel    7    

4

Оптимизация бизнес-процессов Взгляд со стороны Заказчика Внедрение изменений Платформа 1С v8.3 Бесплатно (free)

Проекты перехода с SAP на 1С неизбежно связаны с различиями в терминологии, изменением привычных подходов, перестройке и унификации бизнес-процессов. О том, как найти ключи к успеху реализации такого проекта на реальном примере перехода с SAP на 1С, пойдет речь в статье.

13.08.2024    1080    0    avermakov1986    5    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kuntashov 463 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. Ягг 497 27.03.12 10:06 Сейчас в теме
(2) Babuin,

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

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

И был еще долгие ответы на вопросы про тарнзакции, блокировки и т.д. (ответы на вопросы самое главное - билет скорее для "разминки", как я понял)
3. fishca 1259 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 1259 28.03.12 12:31 Сейчас в теме
(6) по завершению тренинга ты уже практически супер-спец, зачем еще литература нужна? ;)
8. Tahallus 441 28.03.12 12:43 Сейчас в теме
(7) чтобы попросить автора отсканировать и выложить, дабы лучше подготовиться и больше знать.
10. fishca 1259 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. Ягг 497 28.03.12 13:01 Сейчас в теме
(6) Tahallus, После тренинга я подходил, спрашивал можно ли какие-то материалы с собой на флешке забрать. Сказали что материалы еще до конца не подготовлены, и не предназначены для распоространения. На самом тренинге раздавалась некая распечатка (около 10 страниц), но, прошу меня понять, я не являюсь автором этих материалов, и не уверен что их можно выкладывать (там даже на титульном листе фраза "Материал не предназначен для публичного распространения"). :(

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

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

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

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

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