Transcription
Как меня видно, слышно? Добрый день! Добрый вечер! Всем привет! Время 00. У нас время для начала нашего, собственно, сегодняшнего урока. Давайте как поступим? Вижу, что подключаются прямо активно последние пару минут, но я думаю, это ещё будет длиться минут пять. Так, как раз у меня на вот это время есть небольшая часть интро, такое вступление, где мы с вами немного познакомимся, поговорим вообще про правила сегодняшнего взаимодействия нашего. Я уже передам, собственно, правление главному спикеру сегодняшнего урока, поэтому давайте начнём. Всем ещё раз привет, или доброго вечера, или доброго дня, если вы подключаетесь к нам из необычных локаций.
Мы с вами встретились в рамках открытого урока, который посвящён скорому запуску курса DevOps 1С. Тема у нас сегодня что? Практичная. Мы будем говорить про очень практичный. Разработка в 1С на принципиально новом уровне производительности и качества. Полностью тема звучит вот таким образом. А чтобы, собственно, приблизиться к раскрытию этой самой темы, давайте сначала проверим связь. Поставьте, пожалуйста, плюсик. Слышно меня? Или видно? Должно быть видно ещё и презентацию, в том числе. Написано самое, что я сказал, и, может быть, ещё и меня небольшую миниатюру, где я тут сижу в синей, голубой рубашке, с бокал в рубашке. Так, вижу плюсики. Отлично. Спасибо большое.
Давайте, значит, будем двигаться дальше. Представлюсь. Сперва я. Чуть попозже представится спикер, и также попрошу ещё представиться вас в том числе. Меня зовут Кирилл, я продакт-менеджер курсов направления "Инфраструктура" компании OTUS. Это моё основное место работы, и дополнительно по вечерам мы можем с вами встретиться, где я буду в роли ведущего или же модератора каких-нибудь активностей. А какие у нас сегодня правила? Правила, на самом деле, одно очень важное: активно, пожалуйста, участвуйте, ладно? Может быть, это не совсем правило, может быть, это просьба. Но как оно может выражаться вами? Если просит спикер поставить плюс либо минус в чат, либо же поставить какой-то иной значение там от одного до пяти, либо ещё что-нибудь, пожалуйста, ставьте. Это нам позволяет быстро получать от вас отклик и, собственно, двигаться дальше. А тем самым мы, собственно, быстрее проходим этот открытый урок и больше получаем за, за более сжатое время получаем больше сути. И задавайте, пожалуйста, вопросы в чат. Если вопрос появляется, пишите. Вот появляется половина вопроса, написали в чат, потом вторую половину дописали. Если появляется вообще вот сам факт вопроса, типа, где-то вот ещё нет формулировки, но вопрос есть, поставьте, пожалуйста, плюсик. На так вот спикер может спросить, типа, если есть вопросы, там плюс-минус поставьте, поставьте плюсик, и потом, собственно, напишите вопрос. Мы просто будем знать, что вопроса нужно ждать, вообще, что он у кого-то вообще есть. А вот. И, если что, по вопросам, мы на вопросы однозначно постараемся ответить на все. Может быть, э-э, не сразу получится услышать ответ свой, то есть, не не не сию минуту, а может быть, чуть попозже. Это, ну, нормально в рамках живого вебинара. Поэтому прошу немножко подождать. Если вдруг вопрос упустили, говорите, что вот там вверху был вопрос, мы его упустили, мы обязательно вернёмся, отвечая на час, задавай вопрос. Будет ли запись? Запись будет. Запись вебинара уже ведётся. Запись вам придёт в рассылке на ту почту, на которую вы регистрировались на этот вебинар. Там, собственно, в этом письме будет ссылка на на запись вебинара. Если вдруг не пришла рассылка, либо же, а, не знаю, попала в спам, автоматически удалилась, либо сломана ссылка в этой рассылке, либо ещё что-нибудь. Заходите в ВК Видео. Туда можно зайти без аккаунта в ВК, если что. Просто вот заходите, гуглите ВК Видео и ищете там сообщество OTUS онлайн-образование и по названию сегодняшний урок и находите, собственно, запись этого вебинара. Через сутки уже запись, скорее всего, там будет. Скорее всего, быстрее. Всё. То есть записи все у нас хранятся в одном месте, в ВК, на данный момент.
Давайте теперь познакомимся с вами. Я вижу, пока, вот говорил 4 минуты, к нам ещё присоединились люди, поэтому всем ещё раз привет. Давайте познакомимся. Меня зовут Кирилл. Спикер сегодня главный, он представится чуть попозже. Теперь хочется узнать, кто к нам сегодня пришёл. Напишите, пожалуйста, свой уровень знаний. Это первый, первый вопрос, которым прошу себя раскрыть, рассказать, кто к нам подключился, какой уровень знаний относительно, давайте так, сегодняшней темы. А есть ли опыт работы в IT? И второй ключевой вопрос здесь: с какой основной целью, либо же с каким ожиданием вы записались на наше сегодняшнее занятие, подключились на него, пришли и сейчас вот смотрите меня онлайн, либо же, собственно, в записи. Хочется узнать, кто к нам сегодня пришёл. Во-первых, потому что, ну, банально познакомиться. А во-вторых, возможно, получится построиться именно под вас, исходя из уровня аудитории, которая к нам сегодня пришла. Либо какие-то понятия дополнительные нужно будет раскрывать, либо можно это, собственно, не делать, потому что аудитория более опытная. От этого, в том числе, зависит успех сегодняшнего мероприятия. Поэтому, пожалуйста, пишите. Очень будем рады вам познакомиться с вами более подробно. Вижу, уже начали. Спасибо большое.
Я, позвольте, пока вот остальные дописываются, я расскажу вообще про OTUS, чем мы вообще занимаемся, почему мы вот встретились с вами вот в рамках вот этого вот формата, в том числе. OTUS — онлайн-образование. Я уже сказал такую формулировку, это название, собственно, нашей компании. Мы именно так именуемся, OTUS — бренд наш основной. А мы занимаемся тем, что создаём авторские онлайн-курсы для разных, для IT-специалистов разных уровней или же грейдов, как это принято сейчас именовать. У нас есть курсы с приставкой Basic — это те курсы, которые позиционируются для тех, кто только вот начинает свой вход в какое-то направление изучения языка программирования, инструмента и так далее. Есть курсы для тех, кто уже с опытом, они с приставкой Professional идут. Есть курсы для уже прям серьёзных специалистов, они как правило маркируются у нас как ADV. И есть отдельно курсы у нас с приставкой, с присказкой именно для тех, кто идёт на какие-то руководящие уходы, хочет структурировать, например, свои знания. Это для лидов, для руководителей. Есть отдель курсы для си-менеджмента. У нас есть курс "Технический директор", "Операционный директор" и так далее. Продолжаю говорить про OTUS. У нас есть образовательная лицензия. Что это вам даёт? Во-первых, вы сможете получить удостоверение о повышении квалификации или диплом о профессиональной переподготовке, в зависимости от количества академических часов, которые заявлены по образовательной программе. Можно узнать за, получаете после завершения курса. Спрашивайте, это можно всё раскрыть по каждому курсу. Собственно, это информация не секретная, поэтому, пожалуйста, спрашивайте, уточняйте, мы расскажем. Собственно, до покупки это нет такого, что мы вас ждём, вот пока вы не оплатите, мы не расскажем. Второй момент, который даёт вам, что у нас есть образовательная лицензия, вы сможете сделать налоговый вычет в размере 13%. Информация актуальна на 23 декабря года. Вдруг изменится, ну, вот говорю, вот как есть, вот на данный момент такая цифра. Продолжаю говорить про OTUS. У нас более 170 курсов. Если а смотреть на эти курсы, вот сверху, понятно, это такая будет, не знаю, протяжённая шеренга, либо как-то большая какая-то вот сущность. Но если смотреть, опять же, сверху, то будут видны укрупнения. Эти самые укрупнения — это направление курсов, которые вот восемь основных вы сейчас видите на экране. В каждом этом направлении есть десятки курсов. И есть также курс, который также можно вот направление, так сказать, которые можно вот начиная с курса с первого этажа, с этажа Basic, можно доучиться соответственно Professional, потом дообучиться на курсе Advanced и, собственно, в дальнейшем уйти на какую-то руководящую позицию. И всё это можно сделать вместе с нами. У нас есть практически по каждому такому направлению есть курс. Есть, конечно, курсы инструментальные, либо такие вот как бы нишевые, которые вот есть идентичные вот сами по себе, индивидуальные. Это тоже вполне о'кей. Но так или иначе, преемственность во многих курсах, особенно в таких вот сороковых, известных, не знаю, каких-то языках программирования, она присутствует. Поэтому заходите на сайт, заходите в выбранное нужное вам направление, и там просто листайте, ищите себе то те курсы, которые вам интересны, либо же просто в поиске можете запить интересующую вас технологию, например. Продолжаю говорить про нас, но уже немножко в цифрах. Более курсов у нас — это я уже сказал выше. Более 600 преподавателей делятся знаниями, реальными кейсами, Best practices, болями, шишками и в целом своим опытом, который они годами нарабатывали, где-то там у себя на производстве. Пришли, вот, собственно, к нам учить профессионалов. Профессионал учит профессионалов. Вот как-то так у нас лозунг нашего коммьюнити звучит. А наших преподавателей можно встретить, конечно же, на занятиях, на курсах, но и также можно встретить в рамках открытых мероприятий, как вот сейчас мы с вами собрались на этом уроке. Также есть у нас различные конференции, дни открытых дверей и прочие форматы. Более 7 лет мы на рынке. На рынке образовательных услуг имеется в виду. И более 7 лет мы, собственно, транслируем знания в свет. И за это время вместе с нами прошли и завершили а свой путь студенты, а ныне уже выпускники, более 38.000 их на данный момент. И более полумиллиона IT-специалистов у нас находится в сообществе. Это а различные Telegram-чаты, это различные, собственно, разные ипостаси другие, а по типу Хабра, ВК и так далее. Собственно, вся эта вот братья находится в этом сообществе, читают материалы, учатся вместе с нами, комментируют. И так или иначе, мы, как уже выше сказал, мы позиционируем именно таким образом, что профессионал лучше профессионалов. И по большей части у нас даже курсы, как можете заметить, у нас именно для тех, кто уже с опытом в IT. То есть это для апслинга, нежели чем для даунслинга. Поэтому так или иначе, аудитория у нас очень опытная. И студенческая, как бывает, а задаёт очень высокую планку для наших преподавателей, в том числе на курсах. Поэтому будем рады видеть и вас, те, кто сейчас представился в чате, рассказал про себя, потому что я вижу, что в большинстве своём опыт у вас есть. Это значит, что это вот то самое, поскорее, о котором я говорил, что когда приходят профессионалы на курс учиться у профессионалов, а узнают, так сказать, Best practices, вот это вот всё. Так, я сейчас вот всё, демонстрацию я даю. Я пока ри включает демонстрацию своего экрана. Я пока, позвольте, быстро скажу, что мы с вами ещё увидимся. Я ещё чуть попозже включу. Я расскажу, во-первых, про процесс обучения и про курс 1С. Я немножко расскажу про него. Вот. И в самом конце я сегодня сделаю ремарку, расскажу про то, какое есть у меня для вас специальное предложение, которым вы можете воспользоваться уже прямо вот сегодня. Главное, задавайте вопросы. И к нашим коллегам, жу. Юрий, я слышу и вижу, но пока не вижу презентации. О'кей. Я включаю. Во-первых, слышно ли меня, пожалуйста? Хорошо. Тогда я запускаю со своей стороны демонстрацию. Сейчас я сделаю так, чтобы был виден чат. Секунду. Так.
Итак, добрый вечер, уже вас приветствую. Я. Меня зовут Юрий Пасхин. Я на OTUS работаю преподавателем, в том числе руководителем курса. Я интересуюсь сегодня вашим опытом, то, что интересно вам, что вы слышали про Edict. И да, сегодня мы обсуждаем этот интересный инструмент разработки в 1С. Я уверен, вы, наверное, наблюдаете такое явление последние год-два, что как-то вот есть такой информационный некий шум вокруг Edict, что, наверное, всё чаще кто-то где-то упоминает, что они уже в 1С разрабатывают Edict, что какие-то команды переходят на Edict, возможно, Edict оброс какими-то слухами, предрассудками и так далее. Но скажу с того, начну с того, что я сегодня работал в Edict. В я разрабатывал отчёт. Вернее, я его переписывал. Старый отчёт был сделан по плохим стандартам разработки. Я его переписывал. И, в общем, сдавал. И работа у меня уже длится довольно-таки давно, более 3 лет. И на сегодняшнем занятии мы познакомимся с этой темой и постараемся понять, почему Edict интересен, почему туда кто-то идёт и какие выгоды вы можете из этого извлечь. А я от себя вас попрошу. Я видел в чатике, многие представились, в том числе я знаю, что в чате у нас присутствует выпускник, который закончил у нас два целых курса на OTUS. Вот. Тем не менее, я попрошу вас написать. Поставьте, пожалуйста, плюсик, кто с Edict знаком. Ну, или как-то описать своё отношение к этой теме. Может быть, кто-то уже работает, или ну, или там на уровне слышал, там видел в вакансиях, или может быть, кто-то даже, ну, извиняюсь, огрёб плохого опыта, негативного, особенно если кто-то пытался войти в эту тему энное количество лет назад. Такая тоже бывает [музыка] ситуация. Вижу плюсики. Буду считать, что это означает знакомство. Вот Алексей пишет: "Немного работали с Edict, но показался громоздким". Отлично. Есть такой у нас в России прекрасный форум "Учёные против мифов", на которых спикеры занимаются разоблачением мифов, развенчанием их. Вот. И мне нравится именно вот в таком духе устраивать подобные занятия, да, то есть отталкиваться от того, что слышали вы, от каких-то ваших немножечко, ну, таких, может быть, субъективных каких-то ощущений от этого получивших. И вот просто посмотрим в объективную реальность. Кстати, сегодня я разрабатывал отчёт на Edict, и у меня не тормозило ничего. Это просто сервер. Кстати, сервер очень плохой. Наша компания, его там, где я тружусь, планируют заменять. Да. Вижу, что действительно есть у нас вот Сергей, который работает, огрёб. И давайте смотреть дальше по маршруту. Мы сегодня сравним интерфейс Edict и конфигуратора. Это два у нас существующих на данный момент инструмента разработки. Нужно понимать, что и тот, и другой — это просто инструменты. В конечном итоге вы получаете программу, которую видит пользователь, и она ничем не отличается, кем бы то она ни была разработана, в каком бы то инструменте. Дальше посмотрим на различия в подходе, повседневным действиям разработчика и сделаем некоторые итоги. И я сразу оговорюсь про Edict. Некая такая неприятность. Дело в том, что программное обеспечение, которое производит трансляцию данного урока, увы, конфликтует с Edict, о которой мы говорим. И, возможно, на некоторых операциях произойдёт неко, я так немножко пропаду, трансляция пропадёт. Но вы не беспокойтесь, я снова к вам вернусь. Вот. Цели. Мы сегодня постараемся получить представление о структуре интерфейса Edict и познакомиться. Познакомимся с принципиально новыми подходами к разработке. На курсе DevOps 1С изучению Edict у нас посвящено четыре занятия. Мы там подробно довольно проходим эту тему. Преимуществ у работы в Edict некоторого количества. Вот сейчас я не буду касаться некоторых таких абстрактных тем, чтобы не было слишком много информации. Я именно сегодня сделаю акцент на том, как выглядит инструментарий, то есть что вы получаете, когда вы туда заходите как разработчик, то есть что вы видите, по каким правилам вы начинаете там жить. Итак, начинаем с самых общих моментов. Вот на этой изображе логическая. Работая в 1С, используя, справа мы видим синий квадратик, а в нём ещё квадратик. Вот этот синий цвет в данном случае — это означает нашу классическую схему работы. Вы программист, вы разработчик, вы работаете именно так. То есть, когда вы вводите свои свора располагаю внутри базы данных, и все ваши действия, когда вы их фиксируете путём сохранения, сохраняются именно там, внутри, именно в структуре базы данных. Если это локально, то это в каких-то файлах у вас локально на жёстком диске. Если это на удалённом сервере, если это суд где-то развёрнуто, то это фиксация вашей работы. А в Edict ваши работы выносятся вовне куда-то. Происходит превращение конфигурации в определённый каталог с файлами, которые являют собой исходники объектов метаданных. А весь процесс разработки осуществляет некоторая оболочка. В красу упомяну, она работает на Java. Это тренд сейчас, по крайней мере, во Вселенной 1С. Всё больше и больше продуктов начинают использовать для этого. Устанавливается сначала некоторый бесплатный пакет, там называется JV. Есть пакет для разработки на Java. Это делается быстро, там пару минут. И, да, вкратце лишь коснусь того, как откуда взять вообще скатной локацию и саму компоненту Edict. Можно бесплатно скачать на сайте 1С. Далее у вас происходит первый процесс импорта, так скажем, переезда. То есть вы переезжаете, ваша конфигурация переезжает в проект, и вы, работая уже с вашей конфигурацией в проекте, фиксируете ваши изменения напрямую в файлах исходников. Вы их прямо видите на экране. Можно увидеть, как что-то поменялось, какой-нибудь там модуль или форма. Да. Вот тут такая каря внизу картиночка, изображающая, что мы отрезаем себя от хранилища. Пусть это будет такой немножко трейлер. То есть мы вот этой темы совместимости, несовместимости с некоторыми такими олдскульными. Что нет, если вы хотите работать с базой данных, то Edict отключить от хранилища и, о ужас, нужно снять с поддержки. Да. Вот тут, наверное, я думаю, у вас у многих в голове возник возник знак вопроса. Обязательно на него ответим тоже в конце. Если я забуду, пожалуйста, напомните, если вас для вас это животрепещущий. У вас периодически обновляются от поставщика, какой-нибудь зарплата или ещё что-то. Обязательно я вам прокомментирую. В проекте вы сделанную работу путём загрузки сделанных изменений загружаете внутрь конфигурации, которые внутри базы данных. Вот это синяя стрелочка. И, соответственно, вам для перехода в отладку или в предприятие нужно перейти. Чтобы это сделать, вы это делаете напрямую из уже самого софта Edict, не из конфигуратора. Здесь более детальная схема, как происходит, что происходит на низком уровне. То есть многие из вас, наверно, знают, кто-то видел, может быть, эту операцию выгрузки конфигурации в исходники. Там прямо так называется: "Выгрузить XML-файлы конфигурации". Поставьте, кстати, пожалуйста, плюсик, кто это делал, когда-нибудь встреча возникала ли такая необходимость, такая. Зачем она нужна? То есть многие, может, просто её там видели, там зайти вверху в меню "Конфигурация". Зачем там это? Вот это встроенная возможность в платформу, она выгружает конфигурацию в исходники. Вот. И в процессе импорта — это как бы у нас, если взять, если это представить в виде эстафеты двух бегунов, значит, первый бегун — это платформа, которая выгружает вот так вот XML-файлы конфигурации, оставляет их в некотором временном файле. Всё это процесс закрывается, перестаёт работать платформа. Дальше включается. Вот зелёненьким — это уже Java-оболочка, которая из них как раз конвертирует и создаёт проект для себя, для себя, для вот. Ну и дальше, вот также происходят процессы обратной загрузки или выхода в отладку или в предприятие. И мы всё сейчас увидим на практике. Перейти на работу в Edict — это о том, что должна быть выделена некоторая площадка для работы с Edict, каталог, место на диске, в нём располагаются файлы исходники. Мы сейчас их увидим. А в целом, вся работа в Edict строится на уровне такой матрёшки, в которых кот е од Машка или много матрёшка неправильно. Система в одном рабочем пространстве могут быть много проектов. Это мы сейчас тоже увидим. Итак, точка входа, парадный вход в Edict у нас выглядит вот таким образом в виде некоторого такого так называемого стартера, в котором каждая строчка — это как раз рабочее пространство. Тут есть ряд настроек, которые увязывают рабочее пространство с конкретным релизом. Сейчас это не так важно. Все мы знаем, что у любого софта есть какая-то линейка релизов, также и здесь. И она не зависима от платформы напрямую, да, то есть это две параллельные линии развития инструментария в 1С. То есть одна команда в компании 1С развивает платформу, другая в режиме догоняя у Вот так это на Java разрабатывает Edict. Ну и задача поспевать за текущей платформой. Вот. Вот команда разработчиков Edict должна, согласно официальному анонсу 1С, выпустить версию, совместимую с двадцать шестой платформой. Кстати, поставьте, пожалуйста, плюсик, кто вот уже замахнулся на 26 платформу, уже вот ждёт. Какая платформа у вас сейчас работает? Какая вас устраивает? Хорошо. Ну, довольно прогрессивно. Да. Вот я работаю на 25, на 26 в одном проекте ещё сам переходил. Итак, вход в одно рабочее пространство происходит по нажатию на зелёную вот эту стрелочку. На первый взгляд, довольно сильно, если не считать световую схему, похож на всем нам привычный конфигуратор. И действительно, в левой части у нас есть нечто очень похожее на дерево объектов. Да. И, в принципе, по составу это и есть все те же самые элементы, но немножко больше здесь. В общем, все в общем типов объектов. В середине — это пространство, так же, как и в конфигураторе, для редактирования, для редактирования кода, для редактирования форм. А справа — это у нас набор вспомогательных панелей свойств. И поскольку у нас было заявлено, что мы будем рассматривать различия, то давайте сразу их и обозначим. Первое, что, возможно, будет, наверное, не очень сейчас казаться понятным, но тем не менее, вот в таком одном рабочем пространстве можно работать с несколькими конфигурациями. Вот это совсем, наверное, необычно, да? Возможно, вы подумаете: "А зачем это надо?" Но мы сейчас рассмотрим, какие же здесь могут быть ещё плюсы. Вот панель, которая слева, она называется панелью проектов. В простейшем случае, когда вы просто вот разработку ведёте в конфигурации без расширения без всего и переезжаете в Edict, у вас вот в левой части возникает один проект, соответствующий вашей конфигурации. Различия. Но проекты могут быть вот здесь, которые расположены вертикально сверху вниз, и разных типов. Они могут относиться к разработке внешних отчётов и обработок. Да, здесь нельзя открыть вот так просто, как в конфигураторе, отчёт, обработку, допилить и быстренько её по почте отправить аналитику или заказчику. Также по-другому здесь строится работа с расширениями. Расширение — это тоже попадает в один из видов проектов, и тоже расширение у вас выстраивается здесь вот сверху вниз. Сейчас мы посмотрим, как это кастомизировать, так, чтобы здесь была только та информация, которая вам нужна. А дальше по отличиям. То есть Edict — это про удобство, это про то, что вы сели, грубо говоря, ну, я не буду говорить в тесном, в электромобиль, хороший обычного автомобиля внутреннего сгорания. Весь интерфейс базируется на формате или идее перспектив и панелей. Перспектива — это как бы слои экрана, которые могут меняться путём переключения вот здесь вот галочек. И каждая перспектива включает в себя объединённые по смыслу панели, которые ответственны за какой-то один процесс. Если вы сейчас находитесь в процессе разработки, вы разработчик. Вот я сегодня на отладку выходил. Сейчас скажу, я занимался исключительно разработкой отчёта и потом смотрел, как он работает в предприятии. Я где-то 3,5 часа был только вот в данной перспективе, которая называется, которая в терминах конфигуратора соответствует. И только в самом конце мне нужно было сделать отладку, и у меня заработало, включилось в действие панель отладки. Там она включает некоторые другие элементы. Очень удобно представляет собой перемены. Я надеюсь, мы посмотрим, как это выглядит и таким образом. Итак, сами панели, тоже их расположение и состав — это кастомизировать, это настраивать. Панелей разных много. Мы сегодня рассмотрим такие самые-самые важные, которые стоит освоить при начале работы в Edict. Ян пишет: "Да, приветствую, Ян, кстати, наш выпускник двух курсов". "Двадцать шестую выложили недавно уже для теста, двадцать седьмое". Да. Ну, вот пока что двадцать пятая, двадцать шестая. Вот. Анонс официальный был. Итак, давайте смотреть. Начнём прямо с левой панели. Вот в данном случае здесь у нас довольно много сущностей. Нам может они мешать, могут мешать, может мешать что-то лишнее. Есть возможность ограничить видимость вот таким образом, нажав, зайдя внутрь, мы видим только то, что нам нужно. Вот что нам сейчас нужно? Мы работаем просто с конфигурацией. Допустим, вы дорабатываете, да, по правилам разработки, стандартам разработки. Если вы создаёте какой-то объект, документ, справочник, то его стоит разрабатывать прямо в конфигурации, несмотря на то, что конфигурация стоит на поддержке, по причинам, связанным со свойствами расширения. Если интересно, о чём речь, или вы не знаете, то в конце задайте вопросик, надеюсь, я отвечу. То есть вот я сейчас работаю, я вижу только это. Дальше я могу ещё для и работать только в них. Если мне нужно переключаться между двумя, например, объектами, тот другой, так удобно. Всё остальное я не вижу. Кнопочкой обратной можно логично всё выйти назад. Или, например, если вы разрабатываете внешний отчёт, обработки, да, вот для работы с внешним отчётом, обработкой предназначен отдельный тип проекта. Да, вот сегодня те 4 часа работы, который я посвятил разработке внешнего отчёта, я сегодня сдал его, там все приняли, было всем приятно. Вот. Я разрабатывал внутри проекта внешних отчётов, обработок. Соответственно, если вам нужно видеть на экране там только вот эти объекты, вы можете тоже вот так ограничить и смотреть только то, что вам нужно. Очень удобно. Давайте смотреть потихонечку переходить дальше к дереву, собственно, к редактору. Что в нём есть интересного? Давайте возьмём какой-нибудь документ, например, заказ, и посмотрим, как выглядит вот всем нам знакомая форма документа, например, в редакторе. Диалога особых отличий от конфигуратора нет. Я тут что-то не обнаруживаю. Вот. А интересно строится работа в модуле, в любом модуле, в любом типе модуля. И вот здесь начинаются довольно сильные различия, которые могут сперва показаться каким-то таким вот немножко барьером в восприятии, который имеет смысл обойти. То есть, во-первых, как здесь удобнее всего.
осуществлять навигацию по большому, если это большое, небольшое количеству функций, процедур. Если в конфигураторе там нужно находить кнопочку, открывать, то для этой цели здесь есть отдельная панель. Вот она называется "Схема", в которой просто тычком мышки можно вот так переключаться между разными функциями, процедурами. Также, тоже самое можно вызвать определённым сочетанием клавиши Ctrl.
В данном случае это полезно, когда вы забыли название какой-то функции, процедуры, но помните её начало. Ну, например, вот у вас вы помните, что вы в составе какого-то большого объекта что-то дорабатываете, и вы, и ваша доработка имеет формат, форму какой-то функции или процедуры или набора чего-то, и вы помните, что называется это со слова "организация", но с пятницы прошло 2 дня, выходные или праздники, или вы просто не занимались этой задачей, было что-то другое, вы забыли, но помните, что называется начинается с "организации". Можно просто вот так ввести быстрый поиск, он здесь работает.
Далее, но не только про навигацию здесь идёт речь. Давайте немножко отклонимся от стандартов разработки. Вот в этом модуле, как вы считаете? Вот, вот я его прокручиваю, всё ли вас устраивает? Ну, вот смотрите, открыли модуль, и мы прямо сверху идём. Ну, переменная, казалось бы, правильно, да? Потом функция расположена. Всё ли вам здесь нравится? Скажите. Так, ну и если там всё нормально, поставьте плюсик. Просто сейчас будет очень практический момент. Ну, давайте смотреть. То есть, пока ничего такого не заметно, да? Но на самом деле есть стандарты разработки, определённые, определённые кем? Кем самой компанией 1С. И стандарт разработки модуля любого предполагает расположение процедуры, функции, годов в онно Туре. Об располагаются определённым образом.
Давайте воспользуемся вот инструментами ЕДТ. То есть, вот, допустим, если подвести сюда к левой панели, мы сейчас коснёмся, нам указывается здесь на то, что не может это, эта функция просто так располагаться здесь, она должна располагаться в какой-то определённой области. Получить цену товара. Ну, вот, это скорее всего служебная какая-нибудь. Давайте её расположим. Да, и вот это тоже. Да, и вот это тоже. Вы стали это делать в конфигураторе, на минуточку, задумайтесь. Да, вот, допустим, к вам поступило от старшего программиста, тимлида и далее по списку, в общем, некоторого лица, отвечающего за соответствие качества кодирования, или там автоматические проверки прошли. Эту тему, кстати, мы тоже будем на курсе охватывать, и вам говорится, что нужно как бы. Вы стали делать? Кто-то занимался, интересно, таким? Нет. Ну, то есть, как можно сделать? Можно, конечно, прямо рисовать там, там область и так далее, начало, начало области, конец. Здесь можно воспользоваться панелью схемы, например, вот так вот всё это объединить. Так, вот, вот все, которые обработками, процедуру, функции. Но это не всё. То есть, согласно стандартам, она должна располагаться где-то внизу. То есть, я можно так перетащить сюда и так далее.
Если внимательно смотреть на значки, которыми здесь методы отображаются, то они тоже с вами находятся в в дружеском общении. Они с разными цветами, формы говорят о том, что это такое. Ну, вот это, например, вот там, это процедура. П - это функция. Это асинхронный вызов. Кстати, поставьте, поставьте плюсик, если кто-то использовал или писал асинхронные вызовы. Такая тема, которая кажется немножечко не не взлетев, не ставшая популярной. Тоже тут видно, типа часики изображены.
Далее, самая, конечно, потрясающая и удобная вещь - это проверки на лету. Достаточно мето сиво правильно, вы неправильно, это ну, незаконченная строка, значит, незаконченная. Так вот, что-то, что-то не нравится, всё работает лету, на ходу. Вот сегодня разрабатывая отчёт, я точно знал около двух-трёх случаев ошибок, которые ну такие, пологие, какие-то, которые соши об дере значе дела для каждого элемен из дерева значения. И вот вижу на экране вот такой красный символ. Думаю, так это было в пятницу, по-моему. Оказывается, то есть, как бы в конфигураторе вы бы этого не заметили, вы бы сделали там проверку на корректность кода цикла, цикл по какому-то там, не знаю, дереву значения, которое мое ждали бы, возможно, 4 минуты, особенно если это на удалённом сервере, а потом бы раз, вам вылетела ошибка. А и наконец-то я понял, в чём дело. Ага, нужно же выборку строк делать не в дереве значения, а дерево значения точка строки. Вот, вот на это меня навела мысль, на эту мысль нал меня инструментарий. То есть, вот я убрал, все проверки, все прошли.
Далее, если посмотреть опять же вот в этот момент использования модуля менеджера, вернее, в схему. Если вы работаете с, например, модулем объекта, то существующие, существующие в данном модуле по логике вещей события можно увидеть в отдельной владо. Например, вот зайдя сюда, если бы здесь было, например, в этом модуле объекта штук 30 процедуры и функции, от которых бы рябило в глазах, и вам нужно было бы понять, есть ли здесь обработчик, например, при записи. Быстро, достаточно было бы открыть вот такую вкладок "События" и по тому, каким цветом они, а для приписи нет. Ну, и давайте сразу сделаем, приведём вот этот код к стандартам. То есть, тут даже не нужно вспоминать, не нужно лезть в справку 1С, читать о том, какая здесь должна быть область. Тут даже написано, всё должно быть это расположе в обработчике событий. Вот выделим их все и расположи в обработчике событий. Так, и соответственно, работая вот над этими ошибочками, можно приводить код к финальному качественному состоянию. Ну, дайте, пожалуйста, обратную связь. Кажется ли вам это важной, нужной штукой? Как вы считаете, может ли это вам? Вот лично по моему опыту, это сокращает процентов на 30 время разработки, то что ты сразу кодирует правильно. Знаете, где у вас Эта система может быть, вас не проверит. Когда вы работаете с таким мутным объектом, как метаданные, там, значит, метаданные, например, там через точку, какие-нибудь документы, какие-нибудь табличные части и так далее, какие там функции. Вот туда бывает, пока что проверки не доливают, не дока так глубоко. Да, действительно, вы работая с метаданными, можете потом раз, вылететь на ошибку, на проверке, потому что, ну, не застрелила. А что касается вот текущей повседневной работы, ну, 99% это покрывает. Самый один распространённых случаев, например, выгрузить значение или выгрузить, чтобы получить массив, там откуда-нибудь, какой там коллекции. Вас проверка в конфигураторе этот Тола, что там нужно было, а выгрузить значения, чтобы массив получить, а не выгрузить.
Вот, двигаемся дальше. Итак, это по мы пробежались по работе с редакторами. Если у нас очень большая конфигурация, то в дереве объектов их очень много. То есть, можно так вот листать, листать мышкой и листать. Есть способ хорошего, простого позиционирования на сразу, это на объекте, который у вас в центре экрана раскрыт в редакторе. Поиск его позиционирование на нём в дереве метаданных. Вот, пользуется ли кто-нибудь? Поставьте плюсик или минус, если не пользуетесь, или может быть, вам это просто не очень нужно. Там таким сочетанием в конфигураторе есть Ctrl T английская, которая вам может с позиционировать вот данный объект на в этом в дереве, допустим, на Константа, тут заказ. Так вот, можно, пользуясь возможностями вернее, сочетанием из конфигуратор, вот здесь тоже вот так раз перейти, раз, и мы там. А можно сделать проще ещё действие, сократить лишнее. То есть, можно здесь такую галочку нажать "Связь с редактором" и переключаясь на разные объекты, вы будете автоматически перепони здесь. Ну, где-то в половине луча практики это полезно, иногда это бывает ненужно, например, особенно если вы какой-нибудь общий модуль открыли, он вас для справки висит. Ну, можно вот не прыгать в него.
Снова вернёмся в программный код. Подумаем о том, что программный код может быть очень большим. Всего чаще вот многом ни, что вы разрабатываете. Если вы разрабатываете, например, по стандартном разработке, то у вас вы дорабатываете какой-нибудь вызов обработчика команды, который должен располагаться в области, которая вверху, а сама процедура обработки, она где-то внизу, потому что она должна располагаться вот здесь. И бывает, что вот очень неудобно, нужно постоянно посмотреть туда, туда, сюда, туда-сюда. Вот, пользуетесь ли вы кто-нибудь сочетаниями клавиш для быстрого перехода между строчками? Бывает ли у вас такое? Ян пользуется. В конфигураторе это возможность базируется на клавиши F2, там Ctrl F2, F2, по-моему, поставить и так далее. То есть, там возникает такая, как бы, типа точка останова, что-то типа того, по которому можно двигаться, нажимая F2 там вверх-вниз. Здесь следующий подход, он другой. Он базируется на панели закладки. Вы можете в нужном месте поставить закладку. Всегда с вами взаимодействует вот эта тоненькая панелька слева. Открыв правое, открыв меню, в котором вы можете выбрать нужный пункт, например, "Добавить закладку". Ну, например, Поставить здесь "Моя команда". Ну, команда, в смысле, не смысле по-английски команда, отрабатываю команда формы. Вот она у вас появляется здесь. Сегодня, ну, не знаю, там, в телефоне надо что-то добавить. Здесь вы также можете добавить закладку "Телефон". Ну, соответственно, когда вам нужно быстро переместиться, вот посмотреть там, особенно если одна вызывает, если вернее, происходит вызов одной процедуры с другой, там, по ходу вашего творческого у ва наме возникает идея, что нужно передать новый параметр. Проду сами же вы знаете, если разработчики там вспомнили, нужно что-то ещё передать, то есть надо в вызове добавить инициализацию параметра и в самой процедуре добавить Парат. Соответственно, вот, пожалуйста, так можно сделать. Если это не без задачи, то есть здесь можно что-то типа такого календаря, или как-то это так вот назвать. Самые распространённый случай, когда, если вы работаете в Очень большом модуле, и вот наступил Пятница вечер, но вы не доделали работу, и вам важно вернуться туда как-то вот быстро в понедельник, открыв конфигурацию. Вот как бы вы это стали делать? В конфигураторе, там я знаю, есть одна такая увртв пользоваться, я ей да, когда в конфигураторе работал, я ий пользовался. То есть, чтобы быстро попасть в точку кода, есть возможность, да, не выключать компьютер. Но вот бывает так, что там сеанс слетел. У нас на сервере сейчас мы увидим. Да, нет, я пока про конфигуратор говорю. Вот здесь есть возможность ставить себе так называемые задачи. Ну, например, вот вы начали переписывать процедуру, наме на асинхронную, но не дописали, не успели. Всё, наступило 18 часов, или 17. Можно поставить здесь задачу и прямо так назвать "Продолжить понедельник". Можно поставить приоритет "Высокий". Это у вас появится в панели задач. Тая код и видите, что он написан не по стандартам разработке. Ну, кем-то вашим партнёром, вашим коллегой по работе. У вас есть время, вы хотите его как бы причесать. Это не то, чтобы важная задача, но вам хочется, например, это сделать. Вы можете поставить себе где-нибудь вот в этом модуле какую-нибудь задачу "Привести к областям по стандартам". Там после Вова какого-нибудь, там Вова там какой-то сделал. Может, он не работает вообще этот Вова. Вот, ну, тут можно поставить приоритет "Низкий", например. Вот. И у вас таким образом здесь выстраиваются задача. Достаточно потом просто щёлкнуть мышкой, чтобы перейти в нужное место и вообще открыть этот модуль. Когда задача выполнена, здесь можно сделать зада, сделать выполнить операцию выполнения. Вот так помете как выполненная. Ну, и вообще удалить. В общем, всё в вашем распоряжении для вот такой организации работы.
Итак, здесь у нас, давайте подведём маленький итог, касаемые погружения в процесс повседневный, самой что ни есть работы разработчика, программиста. Да, аленд написа, действительно поста, ни Каю вашу реакцию, увидели вы что-нибудь перспективное, интересное для себя? Забыл так, нуть, но это считается здесь. Не я, честно говоря, не помню. Да, тут можно сделать так. Показалось ли вам это интересным, заинтересовало ли, не показалось ли вам нагромождения каких-то тем? Ну, тут так, это не работает. Туту тоже используем. Ну, здесь это, да, не сильно практикуется. Тут в определённых настройках можно, да, включать вот такие вот комментарии. Ну, вот такой инструментарий, тут попроще. Ну, я всё-таки надеюсь, что многие из вас загорелись, и я обязательно жду ваши вопросы. То есть, если вы пробовали работать в ЕДТ, у вас что-то не получилось, вы что-то, что называется, на чём-то обожглись и там вышли из этого процесса, то напишите, потом я вам расскажу, что-то, может быть, суме ть. Передаю ненадолго слово Кириллу. Кирилл. Да, да, я тут жду. Да, передаю тогда слово. В данный момент тебе собираю так и презентацию тоже, пожалуйста, демонстрацию. Топишь. Всё, теперь. Ой, почему-то не то, не то открыл, что что было задумано. Прошу прощения. Должна была быть презентация. А, давайте-ка, пожалуйста, накидаем Юрию реакции. Я вижу, что по ходу ставили реакции, когда были согласны, либо собственно, что-то импонировать. Просто вот сейчас уже промежуточном, мне кажется, сегодня прямо вот тот самый урок, когда есть возможность познакомиться с инструментом, примерить его на себя, задавать вопрос именно вот такого практичного характера, типа, как в той или иной ситуации будет существовать. Поэтому, как собственно ри сказал, Пожалуйста, задавайте вопросы, потому что собственно после я обратно слово передам, и на вопрос, конечно же, ответы вы все получите. Я же сейчас хочу немножко рассказать, таю делаем небольшой питстоп глазам, в том числе мозгу. Поговорим немножко прос, поговорим про курс. Вообще с удовольствием также отвечу на вопрос, и в этой части, если что, Пожалуйста, задавайте. Процесс обучения выглядит очень типовым образом. На всех 99% курсов они очень похожим образом выглядят. Все эти процессы, поэтому расскажу, как это в общем выглядит. Мы собираемся онлайн в каком-то пространстве, которое позволяет нам онлайн собираться. Мы там, мы имеете в виду, это преподаватель-эксперт с какой-то темой пришёл рассказать её, и мы вра нь Груп, которая пришла собственно эти знания получить. Собираемся в каком-то пространстве онлайн, и по вечерам, как правило, два раза в неделю. И у эксперта есть какая-то презентация, есть какой-то лайв-момент, он собственно рассказывает, иногда даже без презентации, чисто вот в лайве всё это происходит. И после того, как собственно какую-то тему затронул, у студента есть возможность задать вопрос, пообсуждали урока немного изменится, и как-то будем обсуждать что-то другое. Но суть в том, что это такой частный пример. Суть в том, что Занятия проходят в живом формате, и собственно, мы там активно просим, как собственно и сейчас, задавать вопросы, потому что от вашей активности, в том числе, сильно зависит то, как собственно это самое обучение, этот вообще курс, в конечном итоге будет влиять на, ну, ваши результаты уже после. То есть, мы стараемся делать так, чтобы ученик был не только объектом обучения, но и субъектом, в том числе сам влиял на свою свою обучаемость. После того, как занятие прошло, занятия записываются. Если что, запись занятий становится доступно в личном кабинете, там можно будет посмотреть собственно все записи, не только во время курса, но и после, доступ у вас остаются. Туда же подгружаются материалы в виде презентации, различных дасе и иных файлов форматов. Всё, всё, что вам будет полезно и нужно будет в рамках выполнения домашнего задания, там будет погружено. Дома задание после того, как занятие прошло, мы просим Настоятельно выполнять домашнее задание, потому что А вы получаете практику по работе с инструментом. То есть, да, вы не знаю, там, в ходе занятия можете параллельно что-то уже собственно делать, но а мы практику стараемся делать таким образом, чтобы это собственно закрепляла и ну как бы развивала дополнительно, сдавала какие-то, раздвигая. А поэтому, ну, как мне кажется, это важно, особенно в изучение какого-то нового инструмента и направления, а не просто вот какого-то закрепления знаний. Это первый момент. Второй момент, собственно, почему прошу проводить проходить домашние задания, сдавать их, потому что после того, как вы выполните и сдадите на проверку, вы получите рев, собственно, получите развернутый фидбек от преподавателя, и собственно, на этом самом фике вы сможете построить какой-то новый пунктик знаний относительно собственно темы, которую изучали ранее. Может быть, быто взто виде замечание в целом, там пример скажет Вам: "Вы молодец, всё возможно, всё зависит от вас". Для каждой группы, для каждого запуска мы создаём отдельный Telegram-чат. Там есть студенты, которые тоже у нас Собственно, как вы уже сами видели, А представлялись в чате опытные, А ребята, они собственно тоже могут рассказать на какие-то, подсказать на какие-то моменты, рассказать какие-то вопросы. А и также есть преподаватели, там тоже их можно тегнуть, спросить собственно совета именно у конкретного преподавателя. По времени сориентирую. Так, я уже сказал выше, что занятия у нас проходят два раза в неделю. Я Позвольте сразу, наверное, ссылку на курс отправлю, чтобы я был не голословным, и точнее, вы могли параллельно глазами смотреть и на сайт в том числе. А собственно, на сайте мы и говорим про расписание, в том числе, сейчас его зачитаю. Вторник, четверг занятия у нас в 20:00 по московскому времени. Два раза в неделю у нас занятия, примерно по 2 часа каждый из них идёт, то есть, в сумме мы говорим про то, что 4 часа занятия. И по домашней работе примерно 4-8 часов. Здесь цифра плавает по разным причинам. Давай две основных перемены закину. Во-первых, зависит от вашего начального уровня знаний, потому что мы все не одинаковые, и это нормально. Кому-то нужно побольше времени, чтобы разобраться, мто кому-то поменьше, поэтому здесь вот такая некоторая лабильность уже в этом присутствует. И второй момент, что домашние задания тоже немножко разные по об. Где-то можно побольше времени потратить, где-то собственно поменьше, или иначе функция закрепления именно на практике она выполняется. Поэтому, давайте так, в среднем 10 часов в неделю - это вот тот, как мне кажется, минимум, который должен быть у нас соблюдён на наших курсах, говоря про Dev, в том числе. Лучше больше, особенно если чувствуете, вот прошли, например, вступительное тестирование, посмотрели там программу, об этом сейчас поговорим, поняли, что вот есть достаточно много знаний, пробелов в рамках собственно всего ранее изученного по лендингу нашего по курса. Окей, значит, надо заложить чуть побольше, 15, может быть, даже 20 часов на изучение ещё дополнительных материалов, чему бы и нет. А И Последний пункт здесь - программа обучения. У нас меняется. Мы стараемся, ну, к каждому запуску курсов мы стараемся итерационного обеспечения, либо ещё чего-нибудь такого вот значительного для курса. Вот, ну и так или иначе, мы постепенно просто обновляем, потому что, ну, потому что мы с вами в IT, а IT, собственно, на месте не стоит. Курс Devops 1S, а ссылку на курс я вам отправил. Я надеюсь, параллельно уже смогли зайти, чтобы вместе со мной тоже смотреть, потому что у меня здесь будет так, скринами показано, а целостную картину вы собственно только сами сможете посмотреть. Курс этот у нас для тех, кто уже с опытом, то есть, мы предполагаем уже изначальный уровень знаний у вас перед тем, как вы пришли к нам на курс. Чтобы оценить тот самый уровень, у нас есть вступительное тестирование. Пожалуйста, прошу потратить там 20 минут условных на то, чтобы это ступить нае тестирование пройти. Ну, возможно, быстрее 20 - это вот максимум по времени, конечно, там можно быстрее его пройти. Потратите это время, но вы Зато поймёте на самом деле, в первую очередь, насколько вы сейчас готовы по отношению к этому курсу, потому что вступительное тестирование - это вот собственно те самые вступительные требования, которые мы предъявляем к студенту на этом курс, потому что в противном случае студенту будет просто-напросто тяжело и не всё понятно. Поэтому, собственно, хотим вот вот это калибровку эту сделать, и поэтому я Настоятельно прошу тестирование проходить. А проходите из тестирования вы понимаете, в том числе свой уровень, понимаете собственные цели ещё лучшим образом, исходя из наших вопросов. А после этого можно Собственно, уже дальше смотреть. Дальше у нас идёт программа курса на, так, не там листаю. Программа курса у нас состоит из модулей. Вот, собственно, модули вы сейчас видите на экране. Каждый из них, если раскрыть, там же вот на лендинге, там будут темы. Тема - это есть те самые занятия, которые по вечерам проходят у нас. Собственно, каждая тема - это вот те самые полтора-два часа квинте сенси знаний, которые вот передаёт Эксперт вам напрямую в голову. А это всё э то, что нужно соизмерить со своими целями, со своими задачами. Поэтому прошу Настоятельно пройти, посмотреть платин курс, понять, насколько программа подходит под ваши цель, насколько вы понимаете, э что собственно это вам даёт. Если вдруг есть какие-то вот пробелы, то есть, ну, непонятно ещё вот, что вот я собственно получу вот с этого всего. Отлично, проходите вступительное тестирование, и можете собственно пообщаться с нашим коллегой, менеджером из коммерческого департамента. Они там, если что, помогут накрутить вот эти вот все инстанции в качестве, имеется в виду, цели, задачи и какого-то ропа развития, в том числе по программам. По точнее, по программе, по темам, более конкретно, прошу посмотреть вас самостоятельно, посмотреть уровень погружения в нашей программе. Но отмечу один важный пункт - проектная работа. Это большая практическая работа, с помощью которой вы сможете закрепить практически всю полученную массу информации за курс, за все 4 месяца, в рамках одной большой, собственно, практики. И эта практика вам позволит, может быть, выполнить какую-то рабочую задачу. То есть, вы вот сделаете проект, придёте на защиту, его надо защищать, если что, да, там всё серьёзно. Приходите на за, получаете ревью, собственно, с этим всем вы можете прийти потом к себе на на предприятие и собственно внедрить этот самый проект. Может быть, решите такую рабочую функцию, может быть, вы сделаете какой-то проект для себя, и это будет ваш Т проект, потом просто вот он будет находиться в портфолио. По-разному это можно обыграть, но так или иначе, мы опять же Настоятельно просим э проектные работы проходить, потому что таким образом вы сами себе в том числе продаёте сам факт вот этих вот получения вот этого образования, а вот этого вот всего времени, суммы времени, и видите это в конечном результате, вот в такой большой практике. Собственно, на пути всего вот этого вот вашего становления как The Ops 1S, вы конечно же будете не одни. Вы будете находиться вместе с экспертами, преподавателями курса, которые уже на данный момент несколько лет, а кто-то даже десятков лет работает собственно с 1S, работаеть в целом в IT. Поэтому на мнение каждого из них можно опираться. Но так или иначе, я Настоятельно прошу также посмотреть на каждого преподавателя в отдельности. Вот сейчас у меня тоже скрин, но на странице курса можно прямо вот тыкнуть, например, на Юрия и посмотреть там короткое портфолио, такая биография, точнее, есть его, что он там про себя пишет, какой технологический стек, например, на каких курсах его ещё можно встретить и так далее. А тоже самое И про каждого из преподавателей. Поэтому посмотрите, с кем будете всё это время находиться вместе, все эти 4 месяца. Странно подвожу небольшую черту. Курс так называется, по названию можно найти Нани курсов у нас, и ссылку на него также скинул, и ссылку вы сейчас на этот же курс видите в викода. Курс стартует у нас ближайшая группа 30 января, то есть, мы стартуем в следующем году. Сейчас у нас как бы открытый урок, подготовительное мероприятие. Занятия у нас, как я выше говорил, Вторник и четверг в 20:00 по московскому времени. Расписание такое у нас. Формат синхронный, то есть, мы каждый вот неделю будем встречаться в эти дни, соответственно, и даты тоже. Поэтому, если будет желание у вас присоединяться, конечно же, это большой плюс. Но так или иначе, занятия записываются, и можно будет записи их посмотреть, в том числе. На этом моменте я свой спич завершаю. Скажу, что ещё чуть попозже я включу и расскажу про специальное придложение, которым можно воспользоваться и собственно приобрести в том числе и этот курс, который стартует вроде бы, да,леко ещё через месяц, но уже можно собственно взять его по скидке. Так что задавайте вопрос, если что. Угу. Я снова возвращаюсь к вам. Итак, снова с вами Юрий пан. Итак, во второй нашей части мы Познакомимся с взаимодействием едт, собственно, с базами данных, с с конкретными. И представим себе, что вот мы что-то уже разработали, мы в этом процессе сейчас вкратце побывали, и вот, ну, а теперь как это всё прямо отсюда посмотреть предприятие? И Давайте смотреть. Возвращаемся в наш проект. То есть, этой терминологии тоже придётся привыкнуть. У нас есть Рабочая область, а в ней вот Данный проект, проект данной конфигурации. И Давайте сразу зайдём, что мы захотим сделать после того, что мы что-то разработали, это зайти в отладку. И вот, давайте посмотрим, как это выглядит при создании на сервере в нашем заказе. Вот я перехожу. При создании на сервере можно это сделать так, можно это сделать в свойствах. Так вот, опять же, если панели какой-то нет, её можно просто достать. Делается это следующим образом: окно, панель. [музыка] Другое. Мне нужна панель "Свойства", например. Просто обычное свойство, общее свойство. Она появилась, она как бы открепленная. Тут, в общем, вот так, да. Это ещё одна интересная штука. Панели можно открепляться, и если у вас особенно два, например, монитора, вам это будет полезно, или если панель включает, например, что-то, что
очень широкое. Вы, возможно, многие видели в стандартных конфигурациях, есть какой-нибудь регистр сведений, название которого — прямо-таки целое предложение по-русски. А теперь представьте себе, что он периодический. И вы видите, например, в конструкторе запросов, запрос написан в конструкторе, там что-то типа такого: значит, вот это приложение, ещё срез последних, и ещё там точка, например, контрагент. И вот ещё синоним. Вот этот всего вот этого там 100 100 символов. Это всё в экран не влезает. Здесь можно панель открепить, на весь экран раздвинуть. Вот я, кстати, для просмотра запросов, которые написаны в конструкторе запросов, когда они такие большие, да, это делал недавно, буквально, мне кажется, неделю назад.
Так, а теперь возвращаемся к нашему процессу просмотра, отладки. Перейдём в обработчик. И вот, допустим, мы что-то дорабатываем. Вот тут где-то в конце наш какой-то небольшой модуль. Ну, нужно сказать про то, что это встроено в IDE, то есть в среду, которая называется Eclipse, ну, которая, в свою очередь, базируется на Java и её унаследовала. Вот в меню многие пункты, которые на первый взгляд могут показаться абсурдными и непонятными, ну, и часто в них фигурирует слово Java, это наследие. На эти пункты просто не обращайте внимания. Ну и, к тому же, многие кнопочки, они тоже унаследовали вот такие вот картиночки. Например, вот отладка — это жучок. Вот это не разработчики 1С придумали, это вот он так достался ему. Ну, и здесь можно перейти в отладку. Если вы что-то доработали, и это что-то не соответствует тому, что конфигурации базы данных, вас об этом IDE уведомит, спросит, что вы хотите сделать. Допустим, вы не хотите сейчас прогружать изменения с каким-то вот новым реквизитом, который будет длиться бог знает сколько, а просто вам нужно что-то на отладке посмотреть другое. Можно запустить без обновления, например, вот как мы сейчас делаем. И мы на прямой отсюда попадаем в предприятие. Да, и я пропустил момент. Установка точки останова делается также через вот эту узкую серую панельку. Правая кнопка — точка останова. Заказ, ищем заказ продажа, документы продаж, например, открываем заказ. Так, а я пере изменил состав. Так, у нас панель. Давайте смотреть. Ну, перейдём здесь, при чтении на сервере, при чтении на сервере, например. Наверное, просто у нас должна быть база обновлена, я подозреваю.
Об этом слышали, о том, что у нас происходит такое смысловое разбиение экрана на перспективы. Перспектива. Вот в данном случае мы даже не заметили, как переключились в перспективу для работы с отладкой, потому что процесс отладки открылся. Давайте ещё раз. Пусть обновление пойдёт. Так, вот тут, надеюсь, я не потеряюсь. У вас часто как раз трансляция может вылетать. Вроде бы нет. Так, создание на сервере. Давайте другой документ откроем. Так, автономный сервер. Какой у нас документ? Приход товара. Так. Да, и вот таким образом мы оказались прямо в самом сердце отладки. И это прямо практический рай для разработчика. Это работа с отладкой в IDE. Давайте внимательно осваивать нашу новую территорию, территорию перспективы отладки. Смотрим направо. Здесь всегда присутствует, по крайней мере, если вы не уберёте панель, переменные. В этой панели вы сразу видите все доступные в данном контексте переменные. Это включает в себя переменные, существующие в данном методе, то есть функции, процедуре. Это глобальные переменные, если они здесь есть. Если это форма, в том числе и реквизиты всех форм, которые вот тут есть, которым можно вот так обратиться. Далее, если вы перемещаетесь по строчкам, увы, здесь клавиши все практически другие. Быстрые. Поставьте, пожалуйста, плюсик. То вот прямо два плюсика, пожалуйста, поставьте. Если вы любите пользоваться быстрыми клавишами. Ну, если не очень, если может быть, кто-то пользуется кнопочками сверху, например, дальше переместиться. Ну, просто плюсик. Или если вообще не пользуетесь. Так, я пользуюсь. Много. Они другие. То есть здесь перейти дальше — это F5 у нас будет. Вот, мы перешли в следующий, следующий обработчик события. При открытия тоже куда-то тут попали. Ну, в итоге открылось. Давайте какое-нибудь большое событие посмотрим, чтобы вот прямо это увидеть. А, например, при проведении. Давайте попробуем вот так открыть модуль объекта. Обработка проведения. То есть вот мы сразу попадаем сюда. Да, кстати, я вот акцентирую процесс отладки из IDE, то и при отладке вы попадаете именно в IDE. Проект. Вот мы попали в обработку проведения, и мы сразу видим всё, что тут есть. То есть вот видны, например, стандартные переменные данного обработчика события: отказ, режим. Вот они сверху есть. Что-то из свойства модуля тут можно увидеть. Кстати, что это такое? А, ну, это вот то, что у нас присутствует в объекте: реквизит склад и так далее. Тоже тут прямо всё сразу видите. Как никаких тормозов, ничего нету. Движение, которое вы сделали, всё здесь есть. Далее, расширяем наши знания по поводу работы с предприятием и с отладкой. Следующая интересная особенность — это то, как IDE строит взаимосвязь с предприятием. Для этого здесь введена отдельная сущность, которая располагается на отдельной панельке. Она называется приложение. Приложение у нас осуществляет связь данного проекта с данной базой данных. Чтобы понять, почему вообще об этом идёт речь, давайте вот на эту картинку ещё раз посмотрим. Вот здесь есть информационная база, база данных, есть проект. В простейшей схеме вы работаете всегда с одним, с одной базой данных, и, соответственно, у вас есть одно приложение, которое в себе содержит просто параметры связи с данной информационной базой. Можно посмотреть, например. Так, тут у нас это осуществляется через автономный сервер. Стали, кто-то из заглядывается на эту тему автономного сервера и, может быть, уже кто-то пользуется? Тоже поставьте плюсик. Давайте смотреть. Но также мы можем напрямую из проекта. И вот здесь прямо, наверное, вы должны обрадоваться, можем обновлять сразу неограниченное количество баз данных. Давайте смотреть, когда это может пригодиться. Например, вы работаете на одном сервере разработки вместе с аналитиком, человеком, который принимает вашу задачу, или это просто старший программист, который будет смотреть то, что вы сделали. К примеру, кто-то, кому нужно, например, быстро передать результат вашей работы. Вам достаточно договориться, чтобы этот человек из этой базы вышел, и вы делаете следующее. Давайте сначала проделаем этот эксперимент на вообще пустой базе. Вот видите, у меня есть пустой каталог DB реплика. Зайдём туда. У меня подготовлена вот база. Просто сейчас она инициализируется. Пустой. Все видим, прямо как будто вот я вам показываю фокусы. То есть вот конфигурация абсолютно пустая. Теперь давайте поставим себе задачу обновить её напрямую из нашего проекта. Для этого мы переходим в нашу панель приложения. Здесь находим кнопочку "Новое приложение". Вот она. Соглашаемся. Тут открывается список у нас. Так, не не создание. Тот же самый список открывается, что и при входе. Вот сюда. Тоже самое. Опять же, тут можно, если вы помните название базы, её так внести. Вот она, реплика, называется. Ну, и в начале мы давайте поставим. Есть все метаданные. Запрашивать подтверждение мы не будем, потому что там будет, будет, конечно же, выдаваться вопрос о том, что вот мы видим такое количество документов, констант и прочего. Вы правда хотите это загрузить? Ну, конечно же, хотите. Поэтому давайте вот так это оставим и запускаем процесс. Вот он у нас идёт. Всё появилось приложение. И можно прямо отсюда, как вариант, запустить предприятие. К примеру. Так, давайте докажем себе, что это именно та база, которая только что была пустая. Да, вот она Open Lens DB реплика. Мы также можем отсюда на прямой открыть ещё и то предприятие, в котором мы работаем. Пожалуйста. Вот, соответственно, вот так обновив, вы можете просто написать в вашем рабочем мессенджере, что, например, там Ирина или Ольга, если это аналитик, к примеру, или Андрей, вот смотрите, я вам обновил всё. И это можно сделать также из серверной базы, которая располагается где-то на удалённом сервере. Над. Да, кстати, пожалуйста, поставьте, напишите, если вы работаете с удалёнными серверами. С какими больше всё-таки с PostgreSQL или MSSQL? Если у вас Linux или всё-таки Microsoft доминирует? Вот. А теперь прямо давайте осуществим процесс обновления настоящего в какой-нибудь форме. Возьмём форму документа и вставим какую-нибудь надпись. Группа "Товары". Как переименуем? Давайте не "Товары", а "С", например. Так, так. Вот появился "С". Да, пусть вот такая маленькая доработка появилась. Звёздочка. Редактирует. Кнопочка "Сохранить". Всё. Прогрузилась. И вот есть такая же кнопочка, очень похожая на подобную, которая дублируется через F7 в конфигураторе. Прогрузилась она от обратного. Делает выгрузку из исходников проекта в XML-файлы конфигурации, а дальше прогружает туда. И внимание, она не делает, она не делает выгрузку всех исходников, она делает выгрузку инкрементную, которые были изменены. В данном случае изменился один файл исходника — это модуль данного документа. И обновление пройдёт быстро. Самым простейшим случаем просто нажимаем "Обновить". Разрабатываем приложение, и он всё обновил. Давайте проверять. Откроем наше основное. Ну, пусть основное. Например, у нас в отладке откроется. Продажи. Так. Ну, тут мы попали таки в отладку. Давайте все кнопки отладки отключим. Вот такое здесь есть. Пропустить все точки отладки или удалить все точки остановок. Так, если такое даже есть. F8 — переместиться дальше. Появилась ос. Теперь проверим, насколько мы правильно всё корректно обновили. Нашему аналитику, коллеги, зайдём в его предприятие. Просто запустить. Просто предприятие. В данном случае там нет ни одного документа. Но мы создадим. Ну, и вот тоже. Вот, пожалуйста. И так далее можно масштабировать. И это у нас на курсе тоже охватывается. Отдельный модуль будет посвящённый процессам, которые как раз у нас являются неотъемлемой частью. Почитаю я, пишет "пересилить только надо что в". И поэтому пробежимся, что набор быстрых клавиш он весь другой. Весь попросту всё было переосмысление. Не не унаследовать это никакого legacy, чтобы не было с платформой. Вот вижу я, да, с PostgreSQL. Коллеги, друзья, напишите, пожалуйста, какие у вас используются базы данных. PostgreSQL, MySQL, просто нам интересно. Это в том числе повлияет на то, как мы вам, если что, будем на курсе эти темы освещать. Сейчас такой происходит как бы переходный период. PostgreSQL становится всё более популярен, конечно, при этом, конечно же, кадров существенный недостаток. Те, кто умеет хорошо с PostgreSQL работать, особенно во вселенной 1С. Вот. И у нас на курсе PostgreSQL будет уделено хорошее внимание. У нас Сергей, руководитель курса, он профессионал как раз в PostgreSQL, с очень высоконагруженными базами работает. Итак, посмотрели. Теперь давайте пробежимся по вот таким интересным аспектам, как работа, например, с расширением. Так, вот поставьте, пожалуйста, плюсик, кому эта тема актуальна. На следующий там, с Нового года, в рабочей неделе, в повседневности присутствует работа с расширениями. Тем не менее, давайте тем временем посмотрим, как это здесь создать. Я чуть выше, в самом начале, рассказывал, что вот некоторое такое непривычное нагромождение объектов слева возникает из-за некоторого количества типов сущностей, с которыми вы можете работать. Конфигурация — это отдельная сущность, там одни метаданные. Расширение — это другая технологическая сущность. И работа с внешними отчётами, обработками — ещё одна. Теперь давайте представим себе, что мы решили поработать с каким-то расширением. Вот в этой базе они есть. Это демонстрационная конфигурация, которая бесплатно скачивается. Чтобы нам подтянуть сюда расширение, в какой-то момент надо выбрать пункт в приложении "Импортировать расширение". Сейчас они появятся. Вот они. Типы расширения. Вес, вес товаров. То есть вот это вживую вы видите процесс перехода на работу с расширением. Угу, вижу, что плюсы активные пошли. Много, много работаете с расширениями. Да. Ну, вот видите, мы увидели, как это выглядит. Вот и появилась строчка, соответствующая метаданным расширения. Отличие, собственно, от конфигуратора в том, что в конфигураторе это где-то вот отдельная панелька такая располагается. А здесь эти объекты. Здесь хотите поработать с только с расширением в данный момент? Вот у вас сегодняшний день посвящён только работе в расширении. Ну, пожалуйста, вот так вот ограничили видимость, и всё, только расширение здесь. И давайте вот посмотрим на работу в крупных, крупными мазками. Вернёмся снова вот в эту картинку и посмотрим на то, что вообще, какие условия должны быть соблюдены для базы данных и конфигурации, которая внутри неё располагается, чтобы с ней начать работать. Например, если вы переходите, если вы разрабатываете из конфигурации мобильное приложение, для того, чтобы на телефоне с ним работать, вы один в один эту конфигурацию туда отправить не можете. Её нужно будет основательно нам совмести. Ели здесь что-то такое отвечу, что в крупных чертах нет. То есть всё, что в метаданных, вы те разрабатываете в конфигураторе, вы можете, конечно же, разрабатывать и здесь. Но некоторые процессы не взлетят. И это включается вообще в сущность работы программного обеспечения IDE. То есть база, если у вас стоит база, подключена к хранилищу, то в ней нельзя, не стоит, нельзя и не стоит через слэш работать. В ответ простой. Почему? Потому что при вот обратном процессе, вот этот процесс синий, загрузка сделанных изменений у проекта, должна быть, должен быть эксклюзивный доступ ко всей конфигурации. Прогрузить туда всё, что хочешь. Поэтому, если у вас будет пере привязаны к хранилищу, то вам придётся создать копию и делать поначалу, например, в копии. Далее, ещё по нарастающей. И движемся. Это тема обновления. Это постановка конфигурации на поддержку. Вот поставьте, пожалуйста, плюсик, кто регулярно занимается обновлением через поддержку конфигурации поставщика. Для кого это важная тема? Если минус, то ставьте минус. Например, может, вы там просто дорабатываете что-то. Вижу. Вот так вот. Здесь. А ещё поставьте, пожалуйста, знаете, какой показатель? Вы чаще ли это у вас происходит, чем раз в месяц? Потому что я знаю, что зарплат, например, могут и чаще, чем раз в месяц обновлять. Вижу у Яна больше чем раз в месяц. Вот вижу, да. Так вот, о ужас, эту конфигурацию нужно будет снять с поддержки. Но хорошая новость, что обновление конфигурации поставщика производится по другой методике. Она происходит через систему версионирования Git. Это то, с чем у IDE есть внутренняя прошитая связь. И поставьте, пожалуйста, минусы, кто с Git не работал или не знаком. А плюсик, кто слышал, может быть, или работает. Система версионирования. Нет, вижу плюсы, вижу минусы. А кто из вас работал с хранилищем? Вот есть такие, кто со хранилищем работают на повседневной основе? Вот, вот я вижу, что Светлана поставила минус. Незнакома с Git или не работало. А хранилище плюс. Так вот, Git — это что-то похожее. Он хранит в себе версии вашего проекта по временной. Также вы можете увидеть вот этот хронологическое движение по добавлению так называемых коммитов, то есть новых версий, в которых видна дата, время и автор. Ну, вот очень приблизительно в тех же чертах те же цели реализуются и с помощью Git. Только там намного больше преимуществ. Однако эта тема потребует некоторого дополнительного освоения. У нас Git на курсе изучают. И в том числе у нас есть одно из занятий, посвящённых IDE, где я демонстрирую, как можно обновить конфигурацию поставщика при том, что она снята с поддержки на текущую версию. То есть это можно. Итак, что ещё в крупных чертах? Быстрые клавиши здесь все другие. Яркие, не глобального типа проблема. Хотя это для начала будет барьером. То есть вот какое-то действие привычное, например, тоже самое вот в отладке. Вот поставьте из вас плюсик, пожалуйста, кто в отладке именно пользуется быстрыми клавишами, там, там быстро передвигаться на вперёд по строчкам кода, там перейти дальше до конца. Вот такие вот, вот эти кнопки другие. Да, в том числе. Да, и многое другое. Я думаю, я вкратце выскажу свою версию, почему разработчики IDE не стали устраивать эту преемственность клавиш. Да, потому что это такая как бы, как бы смена парадигмы полностью разработки. И привязываться к чему-то, что было изобретено пару-тройку десятилетий назад, в принципе, не обязательно. В любом случае, что-то прямо принципиально нового точно не будет. То есть вы один раз привыкнете к новым клавишам, и ну, некоторое время проживёте, вспоминая, как вот там. Да, я иногда, когда вот заходил в отладку, где не мог зайти, где не мог сделать отладку в IDE, ну, нужно было в конфигураторе. Ну, немножечко иногда забывается, да, вот клавиши. Но это не так серьёзно. Ну, рекомендуется сделать какие-то напоминалки, подсказки. Плюс вот, если вы заходите, например, вот сюда, в панель первый раз отладки, вот прямо растерялись. Тут даже в середине, в последнем релизе, вам выведено основные вот действия, как можно их сделать. Вот здесь. Плюс в справке есть вот такая быстрая справка, помощник по клавишам, такая быстрая справка по самым-самым ходовым действиям каким-то, как, например, открыть отладку. Плюс есть возможность их все переназначить под вас. То есть я акцент ставлю на том, что IDE — это очень кастомизированная среда, поддающаяся. Вы здесь очень много можете настраивать так, как вам нравится. И даже в коробке здесь идёт тёмная тема. Вот поставьте, пожалуйста, плюсик, кому, кто любит тёмную тему. А минус, кто не любит. Просто у меня глаза тёмную тему не воспринимают, увы. Я не сильно привязан к этому какому-то преимуществу. Но здесь есть уже. Да, где-то прямо я ещё не ставил, но приходите на занятия, вам покажем. Покажем, допустим, вот вам F1 здесь открытие отладки. А в предприятии F5. Ну, давайте, можно настроить. Вот зайти в параметры. Так, тут много настроек. Многие, как Java, это всё по наследству осталось. По-моему, клавиши. Вот, по-моему, возникает момент клавиши по воз действия. Вам нравится, например, отладка какая-нибудь, где вот там, тут F, F11 где-то есть. Вот она, запуск. Ну, пожалуйста. Там, если это не войдёт в противоречие с какой-то другой командой, можете вот тут вот заменить на, не знаю, F5, как-нибудь тут рядышком. Пожалуйста. Далее, как я по по процессу установки, как я сказал выше, скачивается бесплатно, устанавливается довольно-таки быстро. Для работы в IDE не нужна лицензия. Лицензия понадобится только в тот момент, когда у вас IDE будет пытаться взаимодействовать с базой данных и обновлять конфигурацию. Вот тогда вам скажут, что увы, там лицензия не обнаружена, что-то такое. Ну, у меня был прецедент, да, когда я спокойно работал в IDE, то есть меня как бы это не сильно волновало. Потом всё восстановилось. И давайте теперь по вопросам. Давайте я подытожу всё, что мы сегодня обсуждали. Я надеюсь, мы наглядно увидели различия проектирования конфигурации в обеих системах. И я уверен, я постарался вам показать, какими путями вы можете оптимизировать и ускорить процесс разработки. То есть у вас внимание перестаёт отвлекаться на некоторые рутинные вещи, на контроль того, как я описывал выше, правильно ли устроили обход дерева, ну, какие-то объекты там, дерево поставили, дерево, всё-таки строки. Вам всё, вам среда сама всё расскажет, покажет. Соответственно, процесс вам, например, IDE покажет, что у вас вызов запроса в цикле. Вот, кстати, да, я переписывал 20 часов отчёт, в котором было довольно много вызовов в цикле. Переписал удобно. То есть инструмент этот отличается кардинально по отношению к конфигуратору. Увы, вашим первым впечатлением может быть ощущение, что существует излишнее нагромождение, в которых можно запутаться. Я уверен, что можно пойти от главного к второстепенному и постепенно осваивать эти панельки и возможности. Ну, как, в принципе, при освоении любой какой-то системы, будь не знаю, управление кораблём каким-нибудь, чем-нибудь таким. Да. И возможности по кастомизации под себя. В итоге работа вас и вашего коллеги, допустим, в той же самой конфигурации будет выглядеть совсем по-другому. И здесь мне хотелось вас слушать. Какие у вас есть вопросы? Есть ли какие-то вопросы? С удовольствием отвечу. Ну, если что, пишите, пожалуйста, в чатик. Вот. А я передаю слово Кириллу. Да, перехватывайте, пожалуйста, реакция. Теперь уже вот прямо по итогу всех полутора часов общения с с Юрием. Покажите, пожалуйста, интересно ли вам было? Ответил ли на ваши вопросы? Давайте это в качестве реакции ли можно написать в чатике. Спасибо. Хорошо. Как это, собственно, было? Ну, и ещё у нас есть форма обратной связи. На самом деле, не всё так просто. Я, если что, её сразу продублирую. Ни есть, я её продублирую на всякий случай, чтобы вы могли сразу, собственно, из чата её забрать. Там несколько вопросов, но чтобы на них ответить, нужно быть авторизованным, поэтому прошу, собственно, авторизоваться. А и на них ответить, потому что, собственно, благодаря этому мы делаем, а наше мероприятие лучше. Этому, в смысле, вашей обратной связи. Так, пока я, я открыл. Всё верно. Теперь я открыл, собственно, то, что нужно. Подводим небольшую черту. Давайте, есть пару минут, чтобы сформулировать вопрос. Поэтому, если вот где-то где-то есть вопрос, то, пожалуйста, формулируйте. Вы пишите в чат, чтобы мы могли на него сразу ответить. И ежели нет, то то всё, уже уже не сегодня. Мы с вами сегодня встретились в рамках открытого урока, который посвящён скорому запуску курса The 1S. Ближайшая группа которого стартует 30 января, то есть уже в следующем году, через месяц после праздников, в конце месяца уже этого. Длительность курса у нас идёт 4 месяца. Занятие у нас будет идти два раза в неделю. У нас синхронный формат, напоминаю, вторник и четверг в 20:00 по московскому времени у нас начало. Ссылку на курс я отправлял выше. Можете найти по названию страницы сайта компании. Можно перейти сейчас в виде QR-кода. Страница на сайт тоже здесь есть. Собственно, то самое специальное предложение. У нас действует новогодняя распродажа. Вы можете страницу DevOps 1S. Я, давайте всё-таки продублирую. А заходите на страницу. Там вот в начале, там плашка "Вступить на тестирование", которое настоятельно прошу пройти. А потом ниже можете почитать, что мы там дальше пишем про курс. Там есть программа, отдельная есть про преподавателей. И, собственно, в самом низу там будет возможность. Вы прямо увидите стоимость. Стоимость там прямо зачёркнуто уже со скидкой 15. То есть нет дополнительных механик, по которым нужно, собственно, что-то сделать, чтобы получить ту скидку. Просто сейчас распродажа, она вот доступна вот, собственно, всем, кто меня вот слышит на данный момент. Скидка действует до 2-го числа включительно, поэтому есть ещё остаток сегодняшнего дня, завтра и, соответственно, 2-е число, чтобы окончательно принять решение и записаться к нам. Вот. Скидка 15% нам действует на ранние курсы. Промокоду. Да. Но это ещё не всё, что я хотел сказать. У нас есть ещё следующий открытый урок. Мы с вами сможем встретиться ещё раз перед запуском курса, ответить на ваши вопросы. В том числе следующий открытый урок у нас будет 20 января, то есть прямо вот перед самым запуском первой группы в новом году, уже в следующем. 20 января. Там будет тоже открытый вебинар по теме "Современные решения для автоматизации задач обслуживания 1С". Проведёт открытый урок Сергей Бывальцев. Поэтому записывайтесь. Получится вот в бесплатном открытом формате до старта курса посмотреть на разных преподавателей, оценить разные темы, глубину этих экспертов и глубину подачи нашей. Поэтому я считаю, что это кажется важно перед тем, как принять решение о покупке. Поэтому записывайтесь. Там же на странице компании можно, собственно, на странице компании, на странице курса, можно записаться на следующий открытый урок. Точно таким же образом, как записывались на этот. Поэтому записывайтесь. Будем вас ждать там. Всё. На этом я прошу заполнять опросы. Искренне прошу, потому что, ну, нам это важно. Вы поставили реакции Юрию, это, конечно, тоже важно. Написали спасибо, написали, поставили плюсики, минусики. Вот это всё активность ваша, она нам важна. Она тоже для нас индикатор того, что у нас, собственно, всё идёт так, как и должно. При этом, возможно, качество обратной связи. Поэтому, пожалуйста, заполняйте. Вопросов не вижу. Не вижу, чтобы кто-то поставил плюс вопрос либо там что-то типа такого. Сейчас я там напишу. Поэтому делаю вывод, какой делаю вывод, что поздравляю с наступающими. Во-первых, поздравляю с наступающим. Да, последняя рабочая неделя у нас с вами в следующем году. У нас будет, конечно, много интересного всякого, в том числе, если придёте к нам на этот курс. А вот. Но а ещё хотел сказать, что будем рады видеть вас и на других мероприятиях OTUS и на, собственно, на разных наших площадках. Так, я не то открыл. Сейчас опрос смотрю. Нет, опрос работает. Александр, надо просто авторизоваться на сайте OTUS. Там в этом загвоздка. То есть без авторизации он не даёт заполнить. О'кей. Спасибо. А, всё. Тогда погнали. Вечер понедельника. Кто-то ещё может быть закрывать дела какие-то будет, например, как я. А поэтому до встречи на следующих встречах. Хорошего вечера. Юрий, отдельное спасибо за качественную, хорошую лекцию. Было. Да. Всего доброго. Ждём вас на OTUS. Всего доброго. Всего доброго.