Белозеров Дмитрий | Системный архитектор | LMSoft

«Кодогенерация и метагенерация в 1С»

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

Курс "Разработка по промышленным стандартам на платформе 1С:Предприятие." Часть 2. Проф.

0. Техподдержка 14.03.17 15:16
Данный курс предназначен для разработчиков, имеющих базовые навыки в работе по промышленным стандартам в 1С и желающих построить процессы непрерывной интеграции и непрерывного развертывания 1С решений.

Перейти к публикации

Комментарии
Сортировка: Древо
1. _Ramzes 100 15.03.17 11:20 Сейчас в теме
Неужели выпустили?
Какая поставка?
Какой формат обучения?
Когда начало обучения?
2. kraynev-navi 363 15.03.17 11:27 Сейчас в теме
А где же обещанные скидки? )))
3. GROOVY 2379 15.03.17 14:15 Сейчас в теме
Выпускаем :) Немного подождать надо.

Скидки будут слушателям прошлого курса.
grego; Resheteev; +2 Ответить
4. kraynev-navi 363 16.03.17 10:59 Сейчас в теме
(3) я есть "слушатель прошлого курса"
107. ktb 334 12.04.17 23:29 Сейчас в теме
(3) Ну вот, только увидел :-(. А мне скидку не предложили :-(.
5. Техподдержка 16.03.17 11:28
Коллеги, добрый день.
Обучение первого потока стартует 1 апреля и рассчитано на 6 недель.

Формат обучения : после оплаты 1 апреля высылается первый блог лекций с первым домашним заданием, т.е. разделы с 1 до 4.
Далее предоставление доступа к следующим разделам только после проверки выполнения предыдущего домашнего задания.

Тем кто приобретал курс " Основы разработки по промышленным стандартам" просьба писать на почту social@silverbulleters.org для получения промо-кода на 10% скиду для покупки нового курса.
Просьба в письме указывать номер заказа по которому покупался курс и отправлять с адреса электронной почты, указанного в заказе.
7. kraynev-navi 363 16.03.17 11:53 Сейчас в теме
(5) Буду занудным/настырным. Тем кто написал отзыв обещали "ощутимую скидку" )))
9. Техподдержка 16.03.17 11:55
(7) Скидки более 10 % пока не предусмотрены.
57. binex 240 23.03.17 16:36 Сейчас в теме
(5)
для получения промо-кода на 10% скиду для покупки нового курса


Утром написал на почту. Промо-кода всё нет.
60. NAACF 27.03.17 12:57 Сейчас в теме
(58) Татьяна, есть какая-нибудь табличка с длительностью лекций? Если есть, то добавьте, пожалуйста, в описание программы курса длительность каждой лекции.
62. Техподдержка 27.03.17 15:00
(60) Постараемся сформировать файл и выложить.
На данный момент могу сказать следующее: первый блок курса будет состоять из разделов с 1 по 4 включительно.
6. benony 474 16.03.17 11:51 Сейчас в теме
А не проходя 1-й курс, будет реально усвоить материалы второго?
8. Техподдержка 16.03.17 11:54
(6) Все зависит от уровня Вашей подготовки и квалификации.
Если уровень высок, то усвоить материал реально.
66. Antoska 13 29.03.17 08:52 Сейчас в теме
(8) Подготовки и квалификации в чём конкретно? В разработке на 1С 8.х? Или использовании каких-то инструментов помимо 1С? Подозреваю, что имеются в виду подготовка и квалификация в использовании инструментов из первого курса всё таки.
Кстати, мне интересно было бы увидеть применение промышленных стандартов для 1С 7.7 (да я до сих пор поддерживаю и дорабатываю несколько конфигураций на этой платформе).
68. Техподдержка 29.03.17 11:05
(66) В использовании инструментов помимо 1С.
10. binex 240 16.03.17 13:46 Сейчас в теме
А в каком формате лекции? Видео/вебинар/pdf?
Resheteev; +1 Ответить
11. Техподдержка 16.03.17 14:25
(10)Это будет видео в "нашем" стиле. Показ экрана и конкретных действий.
12. binex 240 16.03.17 14:31 Сейчас в теме
(11)
видео в "нашем" стиле

Это что значит? Видео с привязкой к компу?
13. Техподдержка 16.03.17 14:35
(12) Нет, даже когда мы проводим вебинар, то это не столько теория , сколько практика. Поэтому все видео будет иметь практический смысл, просто "говорящей головы" не будет
14. Berckk 16.03.17 15:03 Сейчас в теме
(13) Думаю в (12) вопрос был про защиту видео.
т.е. Видео можно будет смотреть только через спецплеер на одном компе или и на планшете и на всех доступных компах?
15. Техподдержка 16.03.17 15:22
(14) В процессе просмотра видео ничего не изменилось, на сколько мне известно.
Т.е. видео возможно будет активировать только на одном девайсе.
@groovy лучше подскажет
Resheteev; +1 Ответить
16. fominov.a 16.03.17 15:54 Сейчас в теме
Раздел 6. Теоретически-практичческий."Сервер сборок"
17. Техподдержка 16.03.17 16:33
(16)Спасибо, исправили опечатку.
18. kraynev-navi 363 16.03.17 16:37 Сейчас в теме
В предыдущем курсе лично мне не хватило времени на сдачу во время. Причем не столько забивал или не успевал, сколько реально были "затыки" и приходилось довольно серьезно вникать (что безусловно хорошо). Там было 4 недели и 5 (если не ошибаюсь) заданий. Затянул на месяц, если не больше.
В этом курсе 6 недель и 10 заданий. Боюсь представить на сколько в этот раз может растянуться.
Ограничения на срок будет?
19. Техподдержка 16.03.17 16:59
(18)Думаю при выходе на финальную стадию будет возможность продлить на 1 неделю выполнение домашнего задания.
Пока такое решение , о продлении принимать рано, вы же еще даже не начали обучение.)
20. kraynev-navi 363 16.03.17 17:02 Сейчас в теме
21. kolya_tlt 11 16.03.17 17:31 Сейчас в теме
как обычно много не понятных слов и закорючек, а как мне поможет увеличить ноликов на банковской карте - не понятно.
корум; Soloist; config; Resheteev; fominov.a; +5 Ответить
25. kraynev-navi 363 17.03.17 08:08 Сейчас в теме
(21)
Все просто. Общая схема такая (безотносительно к этому курсу)
1. Учишься (инвестируешь в собственное образование)
2. Начинаешь применять.
3. Далее подходишь к начальству и говоришь "Я знаю кун-фу".
4. Профит.
5. Если НЕ Профит, а начальник послал, то идешь куда послал - на хидхантер
6. Выставляешь недостающие нули в конце своей текущей зарплаты, находишь новую работу
7. Профит.
Doom2w; SirYozha; user607296_solodkov; JohnyDeath; sorb; hawk911; Resheteev; Silverbulleters; spogo; klinval; +10 Ответить
46. Painted 20 20.03.17 14:07 Сейчас в теме
(25)Хех, красивый сценарий. )))
Но может случится и так
6. Ближайшая новая работа в соседнем городе за 70 км. и ты ездишь туда-обратно каждый день
7. В одно утро не прекрасное попадаешь в пургу, теряешь дорогу и вылетаешь в кювет
8. Решив, что это звоночек и оно тебе нафиг не надо, ищешь работу в своем городе, а работы-то нет, ты же работал в градообразующем предприятии. Это было единственное место, где нормально платят.
9. Решив стать фринлансером и взять количеством (набрать мелких ТСЖ, больница и т.д.), выясняешь, что начальник отдела кадров (с которым ты поругался при увольнении) обзвонил всех местных и на тебе черная метка. Никто не хочет ссориться с градообразующим предприятием, себе дороже, и не заключает с тобой договор.
10. Как побитая собака, ползешь к старому начальству.
11. Не профит. )))
47. Техподдержка 20.03.17 14:15
(46) Возможны всякие ситуации в жизни. Как говорится в пословице " Жизнь прожить, не поле перейти". К сожалению наши курсы не могут помочь во всех жизненных ситуациях, хотя наверное очень хотелось бы.
Ситуация, которую описали Вы не имеет отношения к нашим курсам, а вычленяет проблему труднодоступности высокооплачиваемой работы, и способы расставания с предыдущим работодателям.
49. Painted 20 21.03.17 07:44 Сейчас в теме
(47)
которую описали Вы не имеет отношения к нашим курсам
Конечно, нет. Сорри за оффтоп.
Просто что-то пробило на поболтать )))
50. teller 22.03.17 08:51 Сейчас в теме
(25) улыбнуло , особенно количество плюсов у этой реплики и отсутствие плюсов у (29)
29. Техподдержка 17.03.17 10:09
(21) На данном курсе вы узнаете что означают эти "непонятные слова и закорючки" и научитесь не только различать из но и применять на практике полученные знания, при должном желании разумеется.

Относительно прибавки денежных средств на банковской карте: знания - это вложения "в себя" , а как эти вложения монетизировать , это уже внутреннее умение и навыки каждого. При добавлении в резюме "непонятных слов и закорючек" можно смело претендовать на более высокий уровень заработной платы.
SirYozha; +1 Ответить
22. qwed557 27 16.03.17 19:50 Сейчас в теме
А где обещанные сертификаты за первый поток?
28. MGraf 2 17.03.17 09:34 Сейчас в теме
(22) Они есть, я где-то видел один скан на ГитХабе.
30. Техподдержка 17.03.17 10:11
(22) Данный курс стартуем в первом потоке, поэтому сертификатов по нему еще не выдавалось.
Обучающиеся, успешно прошедшие и выполнившие финальное задание получили сертификаты в электронном виде.
32. binex 240 17.03.17 10:47 Сейчас в теме
(30) За этот курс сертификаты тоже буду в электронном виде?

По себе скажу, что бумажный сертификат меня больше подстёгивает выполнить финальное задание в срок.
33. kraynev-navi 363 17.03.17 10:52 Сейчас в теме
(32) что мешает распечатать?
34. binex 240 17.03.17 10:53 Сейчас в теме
35. Техподдержка 17.03.17 12:00
(32)Бумажный сертификат можно получить, приехав в офис
Москва, Дербеневская набережная 11 офис 602
23. Кадош 17.03.17 01:08 Сейчас в теме
Курс ни о чем, но из серии "Дораха и бахата".
24. victorkim64 77 17.03.17 05:24 Сейчас в теме
Как они там любят писать "... для продвинутых, для профи... одобрено... зачет, сертификат..." )
26. Scorpion4eg 83 17.03.17 08:38 Сейчас в теме
На каком окружении предполагается выполнение ДЗ. На своем компьютере? Jenkins уже есть, с парой oscript. Но куда ставить GitLab, Docker и прочее...
39. nixel 496 17.03.17 15:23 Сейчас в теме
(26) либо на своем компьютере, либо на виртуальной машине. Курс записывается на Windows 10 x64 Professional (с поддержкой hyper-v). Установка Docker будет рассматриваться для win10 pro и linux-систем. Если у Вас нет поддержки hyper-v (например, win10 home или windows 7), то Docker можно поставить с помощью специальной поставки на базе VirtualBox, о чем так же будет сказано в курсе.
40. Scorpion4eg 83 17.03.17 21:54 Сейчас в теме
(39) А как же работа с сонаром? Раздел 15. Хотя надеюсь у нас он скоро появится.
41. nixel 496 17.03.17 22:53 Сейчас в теме
(40) в рамках курса SonarQube рассматривается только с клиентской стороны. Сервер будет предоставляться нами.
42. SerebanSK 25 19.03.17 12:58 Сейчас в теме
(41) Я правильно понял, что SonarQube единственный платный программный продукт, включенный в программу курса, и для участников он будет предоставлен бесплатно на вашем сервере, но только для выполнения практического задания в рамках курса обучения?
43. Berckk 19.03.17 13:46 Сейчас в теме
(42) а 1С.. )))
SonarQube - бесплатный.
Платный только плагин по проверке 1С.
44. SerebanSK 25 19.03.17 15:14 Сейчас в теме
45. nixel 496 19.03.17 15:49 Сейчас в теме
27. spogo 2 17.03.17 09:33 Сейчас в теме
После 1 апреля можно будет купить?
31. Техподдержка 17.03.17 10:16
(27) Старт обучения будет 1 апреля, т.е. купив курс позже Вы рискуете "догонять" основную группу. Старт следующего потока пока не определен.
36. ALTru1st 17.03.17 13:47 Сейчас в теме
Здравствуйте!

Какова суммарная длительность видео курса?
Будет ли методичка, аналогично 1й части?
Есть ли где-либо в доступе вебинары или выступления Никиты? В идеале было бы посмотреть небольшой отрывок из текущего курса.
37. Техподдержка 17.03.17 14:21
(36) Добрый день.
На данный момент я не могу ответить про длительность курса, он еще дозаписывается.Хотели уложиться в 10 часов.
Методичка будет.
Выступления Никиты можно найти на Инфостарт-конференции 2016 года. Он рассказывал про качество.
38. nixel 496 17.03.17 14:46 Сейчас в теме
(37)
Выступления Никиты можно найти на Инфостарт-конференции 2016 года. Он рассказывал про качество.


и безумно там волновался :)

В курсе, естественно все будет проходить более спокойно.
109. ktb 334 14.04.17 10:02 Сейчас в теме
(37) А где можно методичку по первой части найти, тем кто проходил ее?
ALTru1st; +1 Ответить
110. nixel 496 21.04.17 23:40 Сейчас в теме
(109) отпишусь здесь для проформы - она была приложена к первому блоку материалов.
111. ktb 334 24.04.17 14:56 Сейчас в теме
(110) Да, спасибо, нашел. Что-то упустил из виду.
48. Semyonat 21.03.17 00:16 Сейчас в теме
Всем привет! Здорово что курс вышел, очень ждал. Первая часть понравилась только не хватило про git, но нашел документацию и сам освоил. Спасибо что делаете такие курсы.
51. Yakud3a 22.03.17 09:25 Сейчас в теме
Два года назад никто и не слышал про промышленные стандарты, не говорю про всех, но думаю 80% не слышало про такое. Сейчас куда не сунься, везде нужно знать и уметь кодить по стандартам ТДД, БДД хотя многие кто требует это и понятия не имеют что это, но новое веяние и про это было написано на инфостарте. Это как иметь айфон, есть у тебя, ты крут, ты в тренде, ходишь андроидом, нищеброд и неудачник..
Касаему курса, сделайте цену ниже, поставьте касарь, никто вам слова не скажет что курс Г..., многие за вечер на пиво спускают больше, а тут как бы цена не адекватная за то можно самому узнать, а тут мало того что реклама собственных разработок так ещё и бабло срубить на том как с этим всем работать, в принципе всё как и у 1С, зачем писать нормальный мануал, когда можно бабло рубить на курсах...
Antoska; surikateg; +2 1 Ответить
52. Техподдержка 22.03.17 11:18
(51)Добрый день. Еще в 2013 году был утвержден стандарт разработки для программиста. Курс предназначен тем, кто хочет повысить уровень собственной подготовки для успешного прохождения аккредитации.
Цена данного курса не может быть "косарь", так как складывается из многих составляющих.
53. ander_ 22.03.17 15:39 Сейчас в теме
(52) Татьяна, добрый день. Поделитесь пожалуйста ссылкой на "утвержденный стандарт разработки".
55. r2d255 22.03.17 21:31 Сейчас в теме
А первую часть еще будет возможность пройти?
56. Техподдержка 23.03.17 16:09
(55) Запись на курс по "основам" должен быть активен. Поток набирается на апрель-май.
59. victorkim64 77 25.03.17 15:45 Сейчас в теме
Все эти сертификаты, против тестовых заданий ноль...
63. popiksergey 28.03.17 11:16 Сейчас в теме
запрос на промо код отправил
64. popiksergey 28.03.17 16:48 Сейчас в теме
Хотелось бы все же получить промо код
SmileDDD; +1 Ответить
67. zulus100 29.03.17 09:43 Сейчас в теме
Можно узнать скорость рассмотрения запроса о промокоде?
70. swi2mer 31.03.17 08:49 Сейчас в теме
На данный момент беру предыдущий курс по основам. Планируется ли и когда будет запущен следующий поток по этому курсу (по Профу)?
71. Техподдержка 31.03.17 12:00
(70)Добрый день Антон. Да, второй поток курса планируется, по датам пока не смогу сориентировать, думаю не раньше лета.
72. dm@fto.com.ru 01.04.17 14:34 Сейчас в теме
Доброго времени суток. Скажите, пожалуйста, где ссылка на форум? Как начать обучение?
73. nixel 496 01.04.17 15:59 Сейчас в теме
(72) добрый день, Дмитрий.
Вам на почту вчера и сегодня должно было прийти письмо от conference@silverbulleters.org со ссылками на скачивание первого блока и дополнительной информацией. На инфостарте ориентировочно в понедельник будет открыт раздел с техническими вопросами, связанными с активацией видео, а поддержка самого курса будет осуществляться на форуме https://xdd.silverbulleters.org в отдельном закрытом разделе. Доступ туда Вы получите после прохождения первого домашнего задания.
74. Vo-Va 121 01.04.17 18:51 Сейчас в теме
Здравствуйте. Как попасть на страницу с кодом активации видео?
75. stoptime 278 01.04.17 21:45 Сейчас в теме
да что то на активацию никак попасть не могу
76. stoptime 278 01.04.17 21:57 Сейчас в теме
а все пардон, нашел. http://infostart.ru/profile/purchases/
раньше в другом месте было
kraynev-navi; m.s.moiseev; binex; +3 Ответить
77. kraynev-navi 363 02.04.17 13:16 Сейчас в теме
(76) Четыре письма, десятки ссылок и нету ссылки на активацию курса. Вчерашний день прошел впустую. Мда
78. m.s.moiseev 02.04.17 22:14 Сейчас в теме
(77) я написал на тех поддержку инфостарта и через 15 минут ссылка у меня появилась. День прошёл не зря
79. sashocq 190 03.04.17 14:49 Сейчас в теме
Домашку отправил на выходных, но ответа никакого пока нету. Я понимаю, что в конце концов придёт, и что, наверное, большой наплыв покупателей, но мозг требует ещё информации. Пока есть время для изучения. Иногда его нету.
80. Техподдержка 03.04.17 14:55
(79)Добрый день. Просьба поменять статус в личном кабинете. Домашнее задание будет проверено сегодня.
81. binex 240 03.04.17 22:07 Сейчас в теме
Тоже не могу дождаться ответа.
82. MGraf 2 04.04.17 09:57 Сейчас в теме
Следующий поток скоро?
Возможно ли запрыгнуть в уходящий поезд?
83. Техподдержка 04.04.17 10:17
(82)Добрый день, да, пока запрыгнуть еще можно, до пятницы 7 апреля.
84. OnicaIOn 04.04.17 14:10 Сейчас в теме
Добрый день. Статус изменил на "Доставлен". Ответы на первое ДЗ отправил еще вчера 03-04-2017. Хотелось бы получить следующие материалы, если можно, чтобы не стоять на месте.
87. Техподдержка 04.04.17 14:37
(84) Добрый день. Наверное вы не приняли приглашение в закрытую группу на форуме поддержки.Просьба проверить почту, с которой Вы залогинились при выполнении домашнего задания.На нее было выслано письмо.
85. sashocq 190 04.04.17 14:18 Сейчас в теме
У меня, почему-то, пропал доступ к темам курса на том форуме :-(
86. Техподдержка 04.04.17 14:33
(85)Вы прошли домашнее задание после первого блока, доступ открылся в материалы второго блока. В блок первый доступ закрыт.
Такое разделение придумано для того, чтобы слушатели, усвоившие материалы предыдущего блока не могли "подсказывать" тем, кто еще не изучил его.
Ссылка на следующий блок
https://xdd.silverbulleters.org/t/reliz-inzhener-blok-2/829
88. OnicaIOn 04.04.17 14:40 Сейчас в теме
(86) подскажите, пожалуйста, а я прошел ДЗ первого блока?
89. Техподдержка 04.04.17 14:44
(88)Не могу сказать, так как ответы в гугл форме с почтового ящика, указанного при покупке курса не было.
90. ALTru1st 04.04.17 22:42 Сейчас в теме
(86)
В блок первый доступ закрыт. Такое разделение придумано для того, чтобы слушатели, усвоившие материалы предыдущего блока не могли "подсказывать" тем, кто еще не изучил его.


А можно оставить доступ хотя бы на чтение?
kraynev-navi; sashocq; +2 Ответить
91. Техподдержка 05.04.17 10:09
(90) Добрый день. По Вашей просьбе всем участникам, сдавшим домашнее задание останется доступ на просматривание предыдущих групп.
ALTru1st; +1 Ответить
92. Vladal 416 05.04.17 14:05 Сейчас в теме
Автор и ведущий курса Никита Грызлов.
, заметка опубликована от имени
Опубликовал Татьяна Лустина (Silverbulleters)
, на сертификате
автор курса Лустин А. А.
.

У Вас ус отклеился.
93. Техподдержка 05.04.17 14:17
(92)Автор и ведущий Никита Грызлов, аккаунт корпоративный, заведен на ген.дира - Лустину Татьяну, на сертификате автор курса Лустин А.А. - идейный вдохновитель команды и автор концепции всех курсов от команды Silverbulleters.

С усами все хорошо, хотя соглашусь, мало знающим нашу команду с первого взгляда может показаться, что все запутано.
94. Vladal 416 05.04.17 14:49 Сейчас в теме
Значит реальный автор - Никита Грызлов.
Остальные просто "соавторы" - как декан факультета соавтор всех работ преподавателей универа.
95. user596335_k.kashkarov 05.04.17 16:16 Сейчас в теме
Добрый день.
Подскажите пожалуйста, как поступить.
1. Ситуация такова: курс покупался руководителем и активировался на его email, по факту курс буду проходить я. Возможно каким-то образом перенаправить регистрацию
2. После окончания 6 недель с момента запуска курса(01.04.2017 - начало, 13.05.2017-окончание) доступ к урокам будет закрыт? продлить каким то образом можно будет этот срок?

Заранее спасибо
Оставьте свое сообщение

Вакансии


Программист 1С
Москва
зарплата от 100 000 руб. до 200 000 руб.
Полный день

Преподаватель 1С
Санкт-Петербург
Полный день

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству

Программист 1С
Санкт-Петербург
зарплата от 80 000 руб. до 150 000 руб.
Полный день