📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

ИИ для разработки на 1С:Элемент: Claude Code, Codex, MCP и живой деплой

Павел Королев - IT Ланч2:13:51

Transcription

Так, а надо бы только синхронизироваться. Типа, я могу сейчас сразу всё показать вот. Или, может быть, что-то нужно предварительно сказать. Это, это понять можно вообще, кто насколько там с нейронкой погрузился. Вот, может, что-то на чём-то акцент сделать и показывать, как удобнее.

О'кей, давайте тогда >> стой, давай. Можно сразу, я думаю, >> не, >> ну или или ты знаешь, может быть, какое-нибудь вводное слово такое совсем небольшое там на буквально пару минут. >> Ну типа, да, для чего серверы MCP и прочее, потому что я как бы далёк от этого. >> Угу.

Я на самом деле, давайте, да, скажу, как я понял, потому что я стал это погружаться буквально тоже там пару недель, наверное. Вот. И, а, понятно, что есть куча всяких нейронок, куча всяких чатов. Наверное, когда мы говорим про нейронки, мы говорим всё-таки про какой-то платный, платную подписку, потому что действительно это чувствуется. Вот. И у нас есть много разных нейронок. То есть основные, наверное, это код чат GPT, э, и что там Gни. Вот. И нейронки поддерживаю, ну, скажем так, в определённый момент своего развития нейронки стали поддерживать так называемые скилы. То есть, когда мы просто что-то пишем э нейронки в чат, она нам отвечает на базе того, как она обучилась. Вот. И, соответственно, если мы, например, говорим что-то ей про 1С, то она, а-а, что-то знает. Вот всё это связано с тем, что есть некая кодовая база, грубо говоря, в открытом доступе. Так как кодовые базы на условно на Питоне Gses сильно больше, то нейронки, конечно, э лучше с ними работает. Но на DNS-кодовая база какая-то есть статьи и тому подобное. то, что она смогла обучиться, она нам генерирует. Соответственно, по элементу этого этой информации в разы меньше. Вот. Но на ДНСе, что на элементе, всё равно нейронники пишут плохо.

И в определённый момент времени, ну, скажем так, это какая-то, так как всё быстро меняется, но типа там, наверное, полгода назад, я не знаю, может даже меньше, появились так называемые скилы. А что такое скил? То есть как это можно понять? Грубо говоря, мы что-то умеем делать в жизни. Например, мы можем, не знаю, забивать гвозди, но мы должны сначала этому научиться, да, там молотком. Вот. И мы можем кувалда забивать. И то, и то это будет как бы некий навык. Вот навык владения там молотком. Вот при этом где-то нужно кувалду, где-то нужно молоток. Соответственно, мы можем сказать нейронке, что, слушай, если тебе поступает такая задача, то действуй по следующей инструкции. И, например, если ты там тебе просто гвоздь нужно забить, то используй молоток. А если что-то это, то используй, собственно, кувалду. Вот. То есть мы даём нейронке некие инструкции, то есть донастраиваем её.

А с чем это ещё можно сравнить? Например, когда мы открываем чат с нейронкой, мы можем туда накидать какой-то инфы, документации, каких-то паттернов. И вот в рамках нашего чата с нейронкой, а мы можем, а, действие, которые сделали один раз, повторить уже за счёт нейронки. Вот. Но по сути это остаётся только в рамках, э, нашего диалогового окна, контекста. Вот. И мы не можем, допустим, ну, как-то нормально эту инфу передать другому человеку, например, да. Вот скилы как раз решает эту задачу. То есть это некая инструкция вот, которую можно написать, э, самому, либо которую генерирует нейронка, а которую может взять другой человек и по сути донастроить свою нейронку.

Здесь, наверное, важно очень, э, замечание, критически важное, что об этом уже и в статьях писали, что, соответственно, этим всем пользуются злоумышленники. Вот. И скилы, они могут быть вообще там про дизайн, ещё там, ну, помимо программирования какие-то такие вещи. Например, у меня сейчас реальный кейс на работе был, что, а, у меня есть некий список задач, которые я ставил аэ по кодрев. Вот внутри задач описано было, что э нужно исправлять. Вот я там взял нейронку, скормил нейронке свой Excel и сказал, что, ну, типа, подготовь мне там отчёт и тому подобное. И, соответственно, он мне вывел это в некий отчёт. Я его чуть-чуть подправил, мне стало удобно. И я, например, понимаю, что потенциально, а, я, как человек, который делает ревью, вот мне бы неплохо вот в таком стиле, допустим, всегда э информацию перенаправлять, например. Вот. Я говорю: "О'кей, сохрани скил". То есть и в будущем я начинаю получать э некий инструмент, да, который вот так бы в жизни мы написали бы нам, наверное, какую-то программу, например, да, которая в таком виде мне всё выводит по какой-то логике. А здесь за счёт нейронки, за счёт вот этого скила я смогу так это делать. Вот.

И а-а есть ещё там более какие-то сложные вещи пока для меня, например, и УИ - это, например, агенты - это история, которая аэвременно как когда одновременно пользователи а не пользователи, а вот сеансы наши могут выполнять разные действия. Например, э применимо к элементу. Вот у меня есть, э, допустим, э, какие-то инструменты по созданию, давайте такой простой пример, форм, объектов, отчётов, э, механизм загрузки данных в облако. Вот. И как бы и как бы это неплохо было бы проверять. И вот это всё в будущем, ну, план такой, можно разделить на некоторые области, что у нас есть, например, архитектор, что у нас есть разработчик, кто пишет код, что у нас есть devops, который деплоит, проверяет всё это. И вот эти вещи вообще можно запускать параллельно. А так я видел, реально решаются задачи на 1С. Вот своими глазами, когда увидел, когда -э не происходит набор кода, когда неронка реальные проекты, э, у реальных заказчиков решает через вот контекстное окно, ну или через чат. Вот. То есть это работает в Одинсе это есть. И в том числе 1СО помога, ну и для таких задач помогают, соответственно, скилы. Вот. А, наверное, я бы пока остановился и показал, и потом, возможно, как раз можно дойти до MCP и там и посмотреть MCP. Вот тут же. Давайте демо расшарю.

>> Паша, вопрос такой: а ты кодексом не пользуешься случайно или ты больше пользуюсь.

>> Я код кодом. Да. Да.

Вот тут хорошее тоже можно для начала сказать, что, смотрите, я когда начал делать, я начал делать через клодкод. Вот. Ну, соответственно, опять же э доступа туда нужно для российских айпишников закрыто. Нужно поставить, собственно, что-то, что решит вашу задачу. Вот. А-а это и проблема с покупкой. Но с покупкой всякие маркеты, типа плати маркет, GGCL, короче, там можно купить, это работает, вроде бы аккаунты не банится. Я купил клод-код, начал работать и, э, умные, прикольные, вот, но токены кушаются очень хорошо. То есть я базовую подписку купил, там, по-моему, 20 долларов. Вот, мне кажется, для обучения вообще неронки и для того, чтобы её лучше понять и самому чему-то научиться, что-то поделать, этого вполне хватает. Вот. Аэ я с ней поработал неделю, когда сделал первые скилы, и у меня, э, съелся, э, собственно, мой лимит. Вот, э, мне было нечем заняться, и я решил попробовать кодекс. Он стоит подешевле. Ко кодекс - это чат GPT, э, ClкоД - это антроopic. Вот, э, я попробовал кодекс. Вот. И он стоит, наверное, рублей 300-400, мне кажется. Вот. Аа, честно говоря, я склоняюсь к тому, что кодекс не сильно уступает. Вот у меня и то, и то. Вот самое прикольное, что можно выкатили такую фичу недавно, что можно к лод-коду говорить, что пойди используй кодекс и что-то сделал. Но, наверное, мы дальше об этом можем поговорить уже в процессе. Вот. То есть кодекс, да, о'кей, он мне как раз собрал это ээ кодревью и тому подобные вещички. Я с ним делал. Я пытался даже видео помонтировать с ним, какие-то такие вещи. Ну, не получалось, но я сильно много я в это не упарывался, просто делал фоном.

>> Я просто, знаешь, почему спрашиваю? Тут вот недавно у кодекса там каждые пару дней выходит обновление какое-то, когда запускаешь. И вот, э, недавно вышло какое-то обновление, я его обновляю, перезапускаю, и он мне пишет: "Мы теперь можем аэ запускать субагентов". То есть ты говоришь вот, ну, агенту задачу и вот то, что ты как раз рассказывал, что он может там параллельно подключать ещё одни. И вот в цикле вот пока ты задачу поставил, он запустил какой-то агентский цикл, да, крутит, крутит там задачи свои решает, и в этот момент он может вызвать ещё какого-то параллельно субагента он тоже будет крутиться, а этот будет крутиться и ждать, пока тот выполнит. Я как бы не пробовал пока ещё, но вот какая-то такая штука есть,

>> а, да, да,

>> как раз, которая, наверное, решает то то, что ты пример приводил,

>> да, и, ну, это, соответственно, токены и тому подобное. То есть в реальной работе, если это на проде, то, скорее всего, эта история вообще суперприменима. И, ну, конечно, токенов там для как бы вот самый базовый тариф - это история про попробовать поиграться, что-то сделать. Вот. Да, для работы, мне кажется, да, там уже нужно будет покупать э более дорогие подписки. Вот. А так,

>> слушай, там вот у Сани, я знаю, у меня тоже этот, как его, кодекс просто от подписки плюс. Ну, типа я ни разу вообще не выходил за тариф. У Санька, по-моему, получилось. Да, Саня, по-моему, причём за день за день ты вышел, что-то типа того. Ну, не за день, но регулярно. Вот которая плюс подписка, да, за там за 20 долларов,

>> да,

>> да. Ну, где-то три при активной разработке 2-3 дня примерно тратится недельный лимит.

>> Они сейчас ещё пятичасовой порезали сильно.

>> И при активной разработке, мне кажется, можно часа за три пятичасовой потратить.

>> Вот в клодкоде лимиты сильно меньше. То есть лимиты, если кто не понял, это просто то количество токенов, то есть некой информации, который мы можем, как который нейронка может обработать за определённый период времени, условно говоря, что-то сгенерировать.

>> То есть некое ограничение. Вот.

>> Ну у кодекса ещё такая вот, может ребятам тоже, если вдруг надумают, у них ещё есть такая штука, как кредиты. То есть, если за 200 долларов дороговато, например, может, да, это покупать, если не так сильно программишь, но при этом, если достаточно много и там заканчивается недельный лимит, можно кредиты докупить там, по-моему, 40 долларов и вот в промежутке между недельными лимитами тратить кредиты, то есть закрывать какие-то небольшие задачи. Вот такая ещё штука удобная достаточно. Ну, короче, по тарифам мне кодекс нравится. заходит

>> и как будто бы по качеству он реально, ну вот, по крайней мере, с тем, с чем я сталкивался, как будто бы он, э, не сильно уступает. Как там, может быть, дальше начну погружаться, может быть, замечу. Но пока есть и то, и то, но кд-код вот по ощущениям раза в два-три в токенах, э, как это меньше, там, по-моему, 200.000 токенов на 5 часов. А в кодексе миллион что ли? Ну то есть там прямо какая-то значительная разница это ощущается.

>> Ну да. Я тоже слышал, что на этот на клодкод все жалуются на что тариф быстро улетает.

>> Угу.

>> Токи.

Вот давайте что-нибудь посмотрим. То как работает то, как я это понял. Я сейчас, смотрите, создам некую папку. А я её просто руками создам и покажу. как мы с ней будем работать. То есть тут будет наш проект. Вот. А я могу с ней работать в терминале, вот могу работать, э, в ВС-коде. Вот, э, опять же, вкоде я тоже буду работать в терминале, поэтому я просто показал, что вот есть некая папка, которая чистая, скажем, для частоты эксперимента. Вот, давайте её откроем. То есть сейчас у меня практически ничего не это не настроено по элементу. А так это вот тут лежит. А что из моей практики? Вот тут вот есть чаты. А тут даже он что-то мне показывает. Вот тут есть чаты, есть чат с кодексом. Тут есть чат с код-кодом. Вот. А я попробовал отсюда работать. Мне не шибко удобно, наверное. Вот. Но тут всё то же самое. Но у меня при работе с кодексом из чата нормально так греется ноутбук. Я заметил, а те же самые действия в а терминале не ну не греет. Вот, в общем, наша папка. Давайте создадим терминал. То есть это вот прямо напрямую мы начинаем уже работать. И я давайте покажу код-код. Я там, по-моему, не тратил сильно лимиты. А-а установку вот эту всю историю мы не будем рассматривать. То есть это прямо в Ютубе вбиваете. Я сам просто по Ютубу ехал из Питера в в Воронеж после жёлтого клуба. Я накачал себе с Ютуба видео про клодкод. И вот за эту дорогу пос за дорогу обратно посмотрел просто видюшки, как установить, кто что делает. Вот команда стандартная клод. Вот мы посмотрим, а-а, что у меня тут. Ну вот у меня лимит сбросится через пару дней недельные. Текущаю сессия я там специально не тратил. А самое, наверное, что такое простое можно, э, спросить, что ты знаешь про 1sлемент?

>> А он в этот момент у тебя подключает ээ скилы уже?

>> Нет, нет, вот сейчас вообще ничего нету. То есть я как раз хочу показать вообще, что

>> то, что он ничего не знает, да,

>> он ничего не знает и что делают скилы и тому подобное. А мы пока можем не про скилы, а про скорее MCP, потому что тут я не шибко много, расскажу честно, а просто покажу, как это работает. Аа в процессе разработки скилов, мы к ним вернёмся дальше. Я понял, что я очень часто пользуюсь документацией. И очень, э, ну, как бы постоянно у меня она штудируется, перебирается. Вот. И в целом меня скорость устраивает, но я понимаю, что это тратит токены. Вот. И не совсем нормальный подход. А где-то её надо было хранить в каком-то структурированном, более эффективном виде. И, как я понял, для этого MCP вполне себе подходит. Поэтому вот у себя, э, я выкинул то, что у меня получилось сделать. По сути, это, э-э, вот этот вот сервер MCP сервер, который был, а-э, на Vibe кожен, но когда вот это говоришь, то есть времени тратится нормально прямо. То есть выходные я там последние с утра до вечера сидел и вот там по вечерам. Вот. То есть это не какая-то быстрая история, которая собирается, но если, например, там, как мне кажется, там позиция на работе ведущего разработчика, архитектора, это, во-первых, интересно. Вот. И ты больше занимаешься какой-то архитектурой. По сути, я сделал некий локальный сервер, куда загрузил документацию, которая, мм, ну, собственно, выдаёт какую-то информацию. Вот, э, внешний вид здесь вообще не нужен был. Мне просто было интересно, я это сделал. То есть, по сути, это вот MCP-сервер, который нужен для нашей нейронки. Ей внешний вид не нужен. Вот. Но мне хотелось сделать. А работает он в докере, занимает не сильно много места. Вот просто подход к MCP, насколько я понял, опять же въехал в эту тему за пару недель, это история, когда всё она живёт где-то в контейнерах. А-а, жрёт вроде немного. Вот. А как с ним работать? В него нужно просто загрузить. Там, в принципе, есть описание, но здесь помимо документации есть история, а, с тем, что можно, если что, подгружать свои файлики. Я специально это сделал, потому что это, ну, какие-нибуд статьи или ещё что-то можно загружать. Вот это не обязательно ставить. для Но для чего я это показал, что мы не знаем про э наш элемент. И э давайте мы скажем ему: "Подключи MCP сервер." А сервер находится по адресу MCP, если что это в доке написано. На самом деле это не какой-то специальный сервер для элемента. Просто я собрал что-то, что будет агрегировать PDF-файлы и возможно его дальше, э, поднастроить под какие-то вещи для элемента.

Аа >> прош подскажи, а вот сам поиск данных на FCP-сервере у тебя как? У тебя там векторная база черездинги или просто какой-то по совпадению текста?

>> Вот смотри, тут стоит SQL Lite FTS5. Я когда сказал, что знаешь как произошло, я взял, ну, доку, что, слушай, ну, вот мы всегда ходим туда вот, а кдкоду, не кодексу, я с кодексом собирал, мы туда всегда ходим, наверное, нам нужен MCP как-то оптимизировать работу. Он говорит: "Да, давай сделаем вот так вот, типа SQL SQL5 и в TS5". Что это, честно? Ну,

>> ну я имею в виду в векторный поиск ты не используешь, да? М на поиск документации

>> дополнительно. Я не как бы сам я ничего не включал, я только конфигурировал то, что вот мне надо. Я понимаю про векторные поиски. Сейчас много про это всё рассказывали. Вот в эту историю я не погружался. Я просто собрал что-то, что по сути сделает некий индекс. И всё. Вот меня для моих задач это, э, скорость как будто бы устраивает. И тут, наверное, самое главное просто не усложнять вот то, что мы начали, а, мысль, которую хотел сказать, мы начали, когда про агентов реально дофига всего есть в нейронках. Вот. И там можно углубляться глубже, глубже. И мне кажется, высокий риск просто закопаться во что-то конкретное и не довести до результата. И вот это вот, наверное, какая-то вот прямо рекомендация, которую я могу дать, что, блин, надо за этим следить, иначе можно улучшать, улучшать, улучшать, улучшать. и ни к чему не прийти. Поэтому вот я с ней пообщался с Нейронкой, говорит, нужно fтs5 типа для моей задачи, типа по объёму документации. Я-то начал от объёма документации. Вот. И типа, ну, о'кей, собирай. Вот так мы собрали. Поэтому если здесь под капотом, да, вектора какого-то нету, то тут ничего я дополнительно не

>> Ну, насколько я знаю, у сQйта вроде нету вектора. Мне тоже так кажется, что это не так. Да, просто если что вдруг вот вот эта сама идея с документацией на MCP-серве очень крутая, реально прямо ну офигенная. И просто как будущий виток развития её добавить дополнительный векторный индекс на постгре переделать. В постгре есть какой-то там плагин, который добавляет векторный поиск.

>> Угу.

>> Я ээ сам не настраивал, но и агент не настраивал для одного из ботов. Я там себе делал, я говорю: "Сделай мне векторный поиск данных там по пользователю и там какие-то данные там он собирает, да, там типа и психолога я делал, он данные по пользователю собирает и потом, соответственно, ну факты". А потом через векторный поиск эти факторы добирает каждому запросу. И вот это всё навайбходил по игре, он сам всё поднял, точно так же в докере разместил. И просто как итог, как идея вот эту документацию дополнительно ещё и вектор поиск делать помимо прямого.

>> Да, мне кажется, что вы референс давал, там Elastic Sege был, ещё что-то. Он говорит: "Не, тебе это нафиг не нужно для твоего объёма". Я такой: "Ладно". Ну, типа, как бы я убирал просто лишние какие-то, э, термины, какие-то вот артефакты, в которые, ну, вот если ты это заносишь, наверное, в это стоит погрузиться. Вот. И вот сокращал. Просто я говорю, здесь мне кажется, что вот нужно всегда себя в неких рамках э держать, чтобы, ну, типа, э не уйти в сторону.

В общем, смотрите, да, я сказал ему: "Подключи мой MCP-сервер". И тут сразу выполнился скилл. Это те есть некий набор скилов, которые есть в нейронках уже. То есть это я ничего не писал, это просто есть. А, собственно, частая история - это некие запросы на разрешение того, что-то делать. Я, э, на 100% эту историю не отключаю. Вот. То есть я всё равно смотрю, что она делает. Ну, здесь мы как бы соглашаемся. Вот. А он сейчас, собственно, попробует подключить этот сервак. То есть что ещё пример показывает, что на самом деле какие-то вещи, которые вам непонятны, а можно через те же самые нейронки узнавать и тому подобное. Но, например, мне было непонятно, как поставить кодекс. Ну вот что-то на Маке он у меня сразу не завёлся, и я с чатом GPT, ну, чат GPT и кодекс одно и то же, кодекс для кода. Вот я у чата GPT в браузере спрашивал, закидывал ошибки, и мы поставили. MCP поставлен, а, собственно, надо перезайти, чтобы он заработал. Вот у нас сейчас проверю, просто проверю команду CP, но Service Configuration почему-то он всё равно это не увидел. Посмотрим при этом. Аэ, давайте ещё раз попробуем. Днём я проверял. Вот, например, история завелась вот так вот. А может быть, я там файл отказал, хотя вроде бы нажал yes. А, Сер, чтобы добавить нужно запустить их в терминале. А добавь сервер сам. А, может быть, я там не сохранил. Сервер добавим, чтобы он появился в текущей сессии, нужно перезапустить лодку. Давайте попробуем ещё раз. MCP. Во, да, присоединился. Не знаю, кажется, то же самое сделал, но о'кей. Может быть, там я мискликнул. Давайте тот же самый вопрос. Я просто прямо назад отлистаю. уже какой-то у нас есть общие сведения. Давайте попробуем ему подсказать. Ещё ещё один уточняющий вопрос, который достаточно важен нам для понимания. А вот это вот терминал клодкода, он видит, умеет поиск в интернете делать?

>> Он может фечи делать, да? То есть по сути может ходить

>> Ага.

>> через свеч.

Смотрите, вот, да, я вот чуть-чуть поднаправил, говоря с документацией. Он сам понял, что нужно сходить MCP, и, видимо, он просто не имел туда доступ. Ээ, ну, собственно, нажимаю два, типа, не спрашивай меня больше. Мм, опять меня запрашивает. Это выполняет он запрашивает команды на выполнение определённых действий на сервере. на MCP сервере уже. Вот. И, собственно, это он пошёл тянуть уже из эй базы, которая у меня развёрнута. То есть это просто пример, как можно работать а-а документацией. Вот. М то, что и из разряда, как можно донастраивать, у нас тут не сохранилось. То есть он изначально про элемент выдавал совершенно что-то другое. Давайте попробуем ещё что-то узнаешь про регистры накоплений в элементе. Query my server, то есть опять же он куда-то стучится, можно Ctrl O, но вот тут вот какая-то такая штука выходит. То есть он лезет в конкретные куски до документации, которая у меня лежит. Ну и, собственно, выводит.

>> Слушай, а ты не думал доку? Там же кто-то уже спарсил её в МД, ну, вектор и как минимум проиндексированный. Она как минимум просто

>> вместо того, чтобы выводить вот это в виде HTML, я так понимаю, ты просто туда текст HTMLк загнал, чтобы вот в ответах вот этого всего теги вот эти не видеть. Ну, взять готовую доку, которую уже кто-то спарсил, и залить её туда в МС. Думал об этом. Я понял, о чём ты говоришь, но у меня туда нормально залито.

>> Вот.

>> А, то есть она у тебя уже этот НД, да?

>> Да, там она нормально.

>> Вот. А MCP был просто как пример того, что это подключается, дополнительно расширяет возможности ээ нейронки. Всё. Вот моё мои полномочия по MCP. Всё.

Давайте я расскажу вот про то, чем непосредственно, а, опять же, как история про MCP появилась. Я понял, что я делаю некоторые действия, которое, скорее всего, неэффективно. И как будто бы можно попробовать с этим повозиться и собрать и типа там выделить. Вот опять же, я что-то делаю, я там понимаю, что вот несколько фишек там, допустим, я пускай за неделю сделаю. Вот так и здесь. Ага. В следующей неделе я это буду то делать. То есть я очень тяжело себя контролировать, потому что ты всегда делаешь, делаешь, делаешь. Это такой дофанин. Вот это получается. Ну и порой стоит себя ограничивать. Смотрите про скилы. То есть у нас сейчас получается, что есть история с тем, что мы создали папку. Мы зашли в эту папку, используя команду clд. у нас создал создалась подпапка с настройкой нашего, ну, вот какого-то MCP кусочка. Плюс мы подключили MCP, но опять же в это, повторюсь, не обязательно сразу погружаться. Просто если есть какая-то документация, есть какой-то файлик PDF, даже уже можно это стравливать, чтобы начать просто работать. Дальше про скилы. А, собственно, как можно их вообще поставить? Вот я скопирую а нашу этот репозиторий и скажу: "Скопируй скилы из репозитория". И вроде этот репозитория. Так, а здесь тоже вот такая команда есть GitHuba. Вот это тоже инструменты, которые в процессе вашей работы с нейронками они доставятся. Вот у меня поставилась аэ эта утилита, и она, ну, мой ноутбук связан с гитхабом по SSH ключам, поэтому я напрямую туда, собственно, хожу, да, типа давай оттуда скачивай, посмотрим, как будет. Например, когда я днём делал некий прогон, э, нажму два, вот делал некий прогон, э, он мне с первого раза, когда ему сказал, он что-то начал там анализировать весь репозиторий, и когда я ему сказал, что давай скопируй просто скилы, вот он нормально скопировал. Сейчас посмотрим, как это.

работает. А, найти. Так, то есть он положил что-то уже во временную папку на компьютере. И вот дальше то, что положил во временную папку, он мне копирует в мою папку.

>> А у тебя MCP-сервер не расшарен случайно в интернет?

>> Нет, >> нет. Чтобы, а то я бы попробовал подключиться к нему. Сейчас сразу скориться. А, нет, не расшарен. Ну, слушай, честно, я думаю, что здесь есть некая грань лицензионной политики, такая серая какая-то зона. Вот. И ну

>> а, да-да, да, помню, что-то писали, что документация закрыта.

>> Да, я думаю, что поэтому опять же документация, у кого есть облако, у тех есть облако, локалка онпрем, там документация лежит, её можно использовать. Вот смотрите. Ладно, не буду больше.

>> Да, можно вне записи. Вот. А, в общем, скопированы четыре навыка. Это те, которые у меня есть в ветке мастер. Вот. Давай. Какие навыки ты знаешь? Навыки ты знаешь? А, ну разрешу всё. Ну, собственно, подгрузилось. Вот, э, ну, и встроенные навыки, которые, опять же, я ничего не дополнял. Здесь стоит тоже, пока начали про навыки, небольшую ремарку сделать. -э навыки, повторюсь, можно писать вручную в определённом там формате, но вообще существует такой навык, он есть и в кодексе, и в код-коде, называется skill creator. А через него вроде как создаются более оптимизированные навыки. Я стараюсь его использовать, но вот с последними обновлениями код код-кода как будто бы что-то произошло. Эта история стала потреблять сильно больше ресурсов. Вот. И при создании навыка токены хорошо кушает. Возможно, скоро тоже вот полностью в кодекс, не знаю. Ну, просто я тестирую, например, навыки на кодексе, я вижу, что они там работают. Вот. Но точно, если хочется погонять, вот попробовать skill creator с элементом, не с элементом, вообще пофигу. Вот, э, прикольно почитать, что он делает. В общем, у нас есть навыки. А давайте пойдём, да, Саша? Ага. А вот эти навыки, они один и тот же формат имеют и подходят сразу один и тот же навык и для кодкода, и для кодекса.

>> Да, они получается для агентов подходят. Агенты их понимают. Здесь, смотри, есть вот тут вот внизу я указал, есть некий формат такой agent skills. Вот по нему, если что, можно прогонять. Вот тут вот есть спецификация, какая у него должна быть структура, что там внутри должно лежать. Вот по сути у нас должен быть некий наш навык, внутри которого обязателен файл skill с описанием и дальше какие-то подпапки с примерами, э, с референсами со скриптами. Если мы пойдём, посмотрим наш этот репозиторий и откроем, то есть вот они лежат в точку clot, откроем какой-нибудь репозиторий вот добавления метаданных. Он как вообще, да, вот перед тем, как мы начнём, наверное, как раз хорошо вот тут вот заостриться, как вообще работает навык. У него есть некая триггерная зона. То есть, когда мы пишем запрос, э, в чат или вот в терминал, опять же, без разницы. Просто я пришёл к тому, что реально в терминале вот так вот V-код и терминал - это сильно удобнее и как будто бы производительнее. Вот. А когда мы что-то пишем, а вот эта вот зона является триггерной, то есть элемент нейронка реагирует на то, как у нас сделано описание. Вот это описание формируется автоматически, когда то есть как ещё можно делать навык, кроме skills creator. Вот вернёмся к коду. Я что-то сделал. Я говорю: "Изучи файлик, сделай мне такой-то отчёт" и тому подобное. Мы с ним прошли процесс. Аа я говорю: "О'кей, давай это теперь запомним и сделаем навык". И вот, то есть, начинаешь от задачи, я это сейчас даже покажу, потому что была специальная там специальная ошибка у меня есть. Вот я покажу её. Вот ты начинаешь от задачи и э потом говоришь: "О'кей, а теперь давай сделаем навык". И даже без skill creator он начинает хорошую историю писать. И вот в основном всё, что написано в skills, внутри навыков, это написано нейронкой. Вот. То есть вот эти вот описания где-то я мог что-то подправлять, какие-нибудь артефакты могли вылезать, но это редкость. Вот, соответственно, мы получаем сначала вот некое вот это вот описание навыка. Если он считает нужным, он, э, делает ещё некий референс, вот где, ну, по сути, спецификация, где есть описание. В моём случае, там, например, вот HTТTПервис, это всё сгенерировано нейронкой для того, чтобы она себя лучше понимала. То есть на тех примерах, которые там давались либо из там CRM практических пособий разработчиков своего кода, а документации, и это всё нейронка генерирует. Вот потом вот у меня вот это, допустим, получилось. Я говорю, и я нейронке ей же говорю: "О'кей, давай посмотрим на наш навык, а что можно в нём улучшить, чтобы он работал эффективнее?" И отсюда могут рождаться это. Давайте форму покажу. Вот у нас был навык. Тут вот, соответственно, другое описание. Вот такие вот триггерные точки. Добавь форму, сделай список и тому подобное. Есть также некий референс, то есть это всё сгенерировалось. И отсюда могут рождаться скрипты. Скрипты как бы тоже вроде бы общепринято. Это либо shell, либо python. Вот. Э-э, либо и то, и то. У меня чисто на Питоне, мне кажется, кто копает с нейронками, Unix, ну, скорее всего, питон уж точно установлен. Что позволяет делать скрипты, это тоже код, написанный, а-э, нейронкой. Тут, наверное, режимы какие-то надо вставить, что всё равно там питоновский код читать легче и периодически его просматриваешь. Вот. Э-э, ну, то есть, по крайней мере, понимая, что происходит, если что, даже можно вручную подправить либо, мм, также через нейронку его поправить. Вот преимущество скрипта в чём? В том, что он находит некие паттерны, некое поведение того, что происходит, и выносит это в скрипт. Таким образом, то есть, если мы говорим про вот этот файлик, этот файлик подгружается, а, в контекст, съедает токены, но при этом докручивает нашу нейронку и лучше начинает, э, работать над задачей. И по-хорошему нужно приходить к тому, что этот файлик вроде бы либо небольшой должен быть, либо в нём какие-то должны быть перекрёстные ссылки. Мне кажется, вот здесь это есть. Аа сейчас тата разведка, да? Вот смотрите, вот тут вот в навыке, который добавляет метаданные, есть разведка проекта, в котором есть ссылка просто на другой навык, типа используй Skill Explorer. А Skill Explorer по сути тут небольшое количество строк прямо. И в питоновском скрипте написана логика определения. Ну вот видите, тут по проекту Ямол, например, вот логика определения, что у нас есть какие-то метаданные или нет. Вот. И вот эти вот, э, какие-то паттерны, их лучше выносить в скрипты. Таким образом уменьшается а-а объём наших skill MD файликов, объём токенов, которые мы гоняем, и у нас просто отрабатывают на нашем компьютере скрипты. А так, например, вот был скрипт. Короче, в элементе у нас есть эти GUID'ы, вот эти наши. А нейронка сама, она понимает, что у нас в элементе GUID'ы, и сама их придумывает, но она придумывает их некорректно, и она сама об этом говорит. И типа, чтобы было корректно, то есть там определённая последовательность должна быть, вот как бы постоянно ранится, ну когда нужен GUID, типа выполняется питоновский скрипт. А вот тут вот может быть что-то. Угу. Давай, Саш.

Скрипты, они только питоновские могут быть или ещё какие-то?

>> Я так понимаю, PowerShell ещё может, наверное, могут быть и какие-то другие. Потенциально, наверное, можно и ээ если обучить этому скрипту, то и на скрипте. Но тут такой момент, а ты же потом возьмёшь какие-то навыки, допустим, и будешь их у себя использовать. То есть тут вот, э, чтобы у других завелось, у них должно быть такое же окружение какое-то. Вот. И про что.

>> Угу.

>> Вот.

>> Да-да. Да, я понял, >> да. То есть от чего я пошёл? Я пошёл от того, что вот я открываю проект на элементе. С чего я начинаю? Ну, скорее всего, там, когда у меня есть какое-то, да, там задание, э, иду метаданные создавать. Я пошёл от метаданных, потом пошёл от форм и вот так вот потихонечку я понял, что я очень много хожу туда-сюда в элементы. Я и получил, получилось, что мне нужно сделать некий деплой. Вот я сделаю этот навык. И вот так это всё нарастает. А, наверное, последнее, что скажу про репозиторий. Когда я начал вот эту всю историю делать, я, ну, как бы я взял документацию, которая была в МФ в PDF-ках, то есть без MCP и тому подобное. Короче, я типа давай проанализировал, давай подумаем и тому подобное. Короче, в итоге нагенерировал себе просто задач. Вот это всё сделано нейронкой. А-а, вручную я сюда ничего не создавал и более того не писал. Вот сейчас я, например, делаю навык, который проводит делать движение по регистру. Вот. А вот это всё описание, это рассуждение вот 2 недели назад, когда я с нейронкой села, типа, знаете, как там было? Я говорю: "Давай придумаем 20 или 30 навыков, которые будут полезны на фоне вот той документации, которой ты веришь. Сформулируем по ним задачи, расставим везде теги. А там, где ты считаешь, давай расставим от, а знаешь, как для типа трёх или пяти задач. Я говорю, давай расставим теги, типа хорошая, э, первая задача, а там, где ты сомневаешься, давай поставим question. Вот. А для критического, по-моему, давай поставим helped или что-то такое. Ну вот типа того. Вот. И, собственно, всё это нагенерировалось. И дальше как я веду работу? А давайте я какую-нибудь открою задачу, которая вот тут вот, например, 10 комментариев. А это, собственно, всё писала нейронка. Вот. Более того, я всегда прошу оставить комментарии в задаче. Что было сделано? Это тоже пишет, ну, собственно, нейронка. Причём две разных у меня порой пишут. А тут, наверное, не будет видно. Вот. Но пишут по сути две разных нейронки. Клод и кодекс. Зачем я это делаю? То есть опять же вот мы когда начали говорить всегда, когда мы начинаем работать с нейронкой, с кодом, обязателен Git. Вот просто хотя бы, чтобы он висел, даже если в Git'е нет понимания, через нейронку всё можно с Git'ом разрулить. Вот. А, но вот эта вся история, она описана нейронкой. И было даже такое, что я просто кидал задачу, говорит: "Давай её сделаем". И вот эту всю историю нейронка, ну, как бы я это фиксирую для того, чтобы, если что, я всегда могу вернуться, у меня есть артефакты, выполненные задачи, я могу нейронке подсказать, что мы с ней делали, и, если что, что-то исправить. Мне кажется, это good practice или как это вот, которую я там себе бы рекомендовал, так и делал.

>> Я когда первый раз увидел количество ишузов, я думаю, ни хрена себе у Пашки времени свободного. Нет, времени. Реально как бы э интересно, дофамин драйвит, усталость тоже есть. История прикольная. Прикольная история ещё тем, что ты элемент ещё с разных сторон изучаешь или какую-то ещё другую технологию. Вот поэтому, да, это нагенерировалось. А самое прикольное, что ещё, то есть, если вы тоже с этим, с чем-то таким работаете, я, например, словил какие-то ошибки, и я сказал: "Слушай, а давай ты её зафиксируешь, мы потом к ней вернёмся". И вот эту историю она сама зафиксировала. Ну и мы к ней вернулись и что-то тут поделали. Вот

>> вопрос такой: а ты не думал засунуть туда помимо документации ещё там какие-то, ну, тот же самый там репозиторий с этого, с гетфлика и ещё что-то, ну, какую-то кодовую базу на по, >> да?

Слушай, первое, что было, это попробовать засунуть что-то с гетфлика. Я это себе скачал, но там ряд, знаете, с чем столкнулся? Столкнулся с тем, что у нас элемент где-то на пятой версии, где-то на девятой. И я такой: "О'кей, это моё ограничение, я беру только девятую. А что делать дальше?" Решу дальше. У меня ваш репозиторий я, конечно, скачал, и это одно из первых, что я сделал, но понял, что я сейчас буду по версиям летать и усложню себе задачу, и тогда вообще ни фига не сделаю. Поэтому, да, но план вернуться есть. То есть это опять же пыта,

>> короче, закинь ишуз. Научиться определять пятую от девятой. отличать.

>> Угу.

>> Это, мне кажется, будет прямо фича-киллер,

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

>> А я говорю, тут поток не иская. Вот. А, короче, вот так я работаю с навыками, так фиксирую. Так они появились. Вот. А-а, собственно, давайте попробуем с ними поработать. Мы узнали, что у нас есть навыки. Давайте посмотрим, давайте что-то сделаем и попробуем, э, в наше приложение засунуть. Сейчас я единственное посмотрю. Такой спойлер небольшой будет, про что я хотел ещё показать вам. А-а, о'кей. Во, давайте. Всё, вспомнил. А давайте для начала, то есть у нас наша папочка слева, всё, что есть. Вот я пишу, какие, то есть мы должны зайти в облако, какие приложения у меня есть в облаке. Знаете, ты не думал по поводу локальной версии?

>> Не пробовал. Я просто думал, там же есть, получается, под Windows Server, есть под линуху. Вот я думаю через wi >> попробовать.

>> У менялки >> а у меня да нету возможности попробовать ээ на своём. Ну короче, вот пока с облаком. Вот. Аа так

>> у тебя где-то ключ вшит куда-то, получается.

>> Я вам это всё покажу. Я специально я специально это генерирую, чтобы это было под запись. Сейчас мы это всё с вами сделаем. Ээ, ну, токен он генерируется на час. Я думаю, вы меня ломать не будете. Вот. А в записи это уже будет не актуально. Вот, собственно, плой сказал, споткнулся что-то и такой: "А у тебя нету". Я говорю: "Да, давай мы их сделаем". Переменные окружения не заданы для подключения к облаку. Создай файл ENF. Создай сам. А не хочет. А как только предоставишь, а создай, э, пустой файл. Я дозаполню. А просто показываю, что ряд вещей делается. Не обязательно писать код. А, важно, что не сказал. Короче, вот если зажать пробел. А, так ты меня понимаешь? Ага. Ну, идею вы поняли. И вот если мы говорим, наверное, я, наверное, больше говорю всё-таки про кодинг вместе вместе с ИИшкой, да? А, а вот кодинг, наверное, без голоса. Ну, то есть как бы это совсем другой опыт. И вот vibe кодинг, наверное, должен быть с голосом. Так, файл создан. Откуда что брать? Так, вот пример у нас уже есть. А где наш ENF? Вот он. А так это есть. Так, пойдёмте в MyCloud. Идём в настройки. Только не сюда настройки. Профиль. Сейчас у меня телемост мешается. А ключи доступа получить? Давайте тест 010. Упс 04. У нас есть Client ID и Client Secret. Вот вставил, сохранил. Мм. Паш, на записи. Не забудь номер телефона свой заблюрить.

>> Слушай, это мой, э, второй номер телефона. И учитывая, что я выкладываю эти чеки жёлтого клуба, то есть уже, знаешь, уже мой телефон, вот. А так, вроде бы, незаконного я ничего не делаю и желаю всего светлого один из элементов, но без ИИшки он не выживет. Смотрите, ну, как мне кажется, поэтому, ну, что-то он тут хочет, как бы мне закроем. Добавил. А-а, давай что-нибудь проверяй, проверяй. Так. Yes. Эти запросы можно отключить. Я не отключаю пока. Я могу где-то соглашаться, чтобы он что-то мог выполнять, например, find. Да и пофигу, ищи, бог с тобой. Вот смотрите, вот он вывел. Я скажу так, вот статус первый раз я вижу, чтобы он вывел "сед". Это к вопросу о том, что часто что-то обновляется. Вот для меня было открытием, что оказывается приложения, которые у нас удалены, мы их просто не видим в списке. Они вот в рамках Delete висят. Вот. А погнали. Давайте мы начинаем нашу разработку создания нового приложения. Создай новое. Спи. А, собственно, у нас приложения не могут быть без э проекта, поэтому надо как-то ему связаться с проектом. У меня там есть один проект. Вот есть некие ограничения по IP, порой утыкаешься, но как бы с с этим тоже разбираюсь. Пространство одно будет использовано, доступные проекты неудалённые. Какой проект используется? Как назвать новое приложение? Аэ давайте проект э новый придумай сам. Э, создам новое через API. Невозможно без файла сборки. Так устроена платформа. Без бинарника загрузить нечего. Использующий проект. Ну, он какой-то мой нашёл. Предоставить файл сборки. Тогда создам аэ новый проект из него. А и создать новое приложение на его базе. А-а, ну давайте я просто попробую написать: "Создай новое". А тогда создам новый проект. Из него создай новый проект без сборки. Сейчас посмотрим, выйду ли я на ошибку, которую хотел показать. Слушай, на самом деле здесь можно сделать круто, потому что у тебя по сути структура проекта - это два каталога и я и XBCL. По сути, ты можешь сделать шаблон этого проекта, ну, прямо бинарями хранить, да? То есть каталог внутри, каталог и два бинаря внутри с заглушками в виде наименований, версий и имени поставщика. А, ну у тебя имя поставщика ещё в этом в каталоге как раз-таки в названии.

>> Сейчас дойдём, дойдём до этого. А давай-нибудь так создай. О'кей. Ладно, бог с ним с проектом. Создай справочник, номенклатура и склады. То есть, ну, понятно. То есть у нас папка пустая, ничего нету, не может сделать, э, этот э какую-то структуру. Вот я поэтому говорю: "Ладно, бог с тобой, создай мне хоть какие-то элементы. Вот, может быть, ты из неё соберёшься". Локальных файлов нет. Где находятся исходники проекта? такой же путь, а-а, склонировать репозиторий. В общем, сейчас реально нейронка ведёт себя чуть по-другому, чем а-а там 5 часов назад. Вот. А потому что она предлагала э мне а сделать а проект сама. А сейчас ещё одну какую-нибудь итерацию подходим. И нужно сначала склонировать репозиторий с кодом. А, в общем, давайте так, чтобы не тратить время, а я заготовил скрины, вот, э, и их покажу. А, па-па-па. А нейронка изначально создала мне проект, я помню его уже, я его поправил, поэтому не покажу. Она создала кривой проект, то есть она не определила структуру. Вот из-за этого сборка не задеплоилась. Вот. И я такой: "Да, типа, блин, я вот эту задачку, это вот то, что как раз ты говоришь, я ещё не решал. Я обычно делал, э, приложение, а-э, в облаке, например, или брал какой-то вот исходник, э, и с него начинал. Поэтому я сказал ему: "О'кей, поправь из папки, э, возьми из У меня вот тут вот лежит, возьми из реф. А у меня там лежит, сейчас я покажу, а-а, просто базовый проект. Сейчас я расскажу, как это отработало. Там у Сани вопрос есть, может, пока ждём.

>> Да, давай, Саш. Угу.

>> Да, я прошу что-то в названии не не прерывать. В смысле не сбивать. В общем, тут намечается прямо как отдельный навык по созданию нового проекта.

>> Абсолютно. Примерно. Сейчас я покажу.

>> Давайте сейчас вот рассуждения верные. Вот на этом себя и ловите. Так, всё разрешить. М. Но при этом, а, смотрите, что он сделал. Он мне в реф номенклатуру. А отмени, что сделал? Надо было скопировать из РФ в текущую в текущую папку и сделать справочники здесь. Аа при вот тут какой риск, наверное, на что можно обратить внимание. Я вот этот вот кейс проверил перед созвоном. Вот. И поведение было немножечко другое. Собственно, сейчас вот как бы аэ она почему-то по-другому. Опять же у клодко кода обновление выходит достаточно часто, что а возможно странно. Смотри, вот, да, Саша, что ты сказал? То есть вот мы разобрались, почему у меня проект не получился, а дальше как раз скриншоты. Я такой: "О'кей, так, а вот это вот". Нет, а па-па. Вот это вот я смотрел, то есть, а давайте мы сейчас сделаем сборку, проверим. То есть он запустил наш навык. Деплой. Сборка готова. А отправь в облако. Мне кажется, не взлетит, потому что структура не соответствует.

>> Угу. А мы сейчас посмотрим. Причём он полез э зачем-то? А, ну он в существующий проект полез. А, то есть его вот тут она как будто бы уже начала ловить некие глюки. А с каким? А сейчас мы попробуем. А с каким приложением мы работаем? Вот тут вот мы как-то пропустили это. Может быть, он выдал другую. Думаю сам. А такой вопрос какой-то был. Вот. И мы, наверное, эту историю пропустили. Приложение ещё инициализируется. Жду готовности. А открой эту панель управления, ну, элементную. Оно же там должно устать и крутиться, то что оно разворачивается. Правильно, ведь?

>> Да.

О, круто. Мадя какая-то.

>> Да. Мство.

Поведение чу вот чуть изменилось, но когда ты в это погружаешься, ээ становится полегче. Да, у нас нету. А у нас вот она как-то вылезло. Всё. Аа я понял, о чём ты говоришь. Вот тут у нас проект торчит. Вот тут основное. Мм, там сборка, скорее всего, сделается. А, ну как сборка, как архив он сделался, он туда пушится. Но, скорее всего, он не заведётся. Сейчас мы это поправим. Ну, собственно, он опрашивает вот этот навык по деплою, наверное, вообще один из прям таких крутых.

>> Он, то есть я с я через него прямо работаю каждый. Ну как, как это не как, ну, наверное, каждый день, когда что-то с с приложением делаю. Вот. А хорошо, что ещё элемент работает, вроде как в перезагрузку не это не попали. При этом вот он решил к моему другому проекту привязать. Ну ладно. Ну то есть не новый проект создал. Вот вот этот вот прогонщик вот сегодня в 13:53 я прямо то же самое делал. Сейчас подождём, как он там отвалится, не отвалится.

>> А я почему-то, знаешь что думал? Ээ делать, синхронизировать текущий проект локальный с Гитхабом и, соответственно, в облаке сделать загрузку, сборку из Гитхаба.

>> Не, я тебе. Да, я могу это рассказать тоже. Я это пытался сделать. Так, ну вот что-то у нас легло. Аа у нас, по идее, должна быть кривая сборка, потому что мы увидели, а тут она не ругается, но скорее всего наши файлы. Да, посмотрим. Такое, да, такое бывает. Там у тебя остальные телефоны вылезли, их по-хорошему.

>> А, видимо, да.

Вот стоит ещё сидеть это рисовать. Ну что ты? Вот тут элемент окселся. Среда не хочет открываться. Сейчас мы. Так, какое я приложение делал? Вот это оно работает? Да, оно работает. А вот это?

>> А мы все думали, Кембрик тут Сервер убивает.

>> О, смотрите, оно оно работает. А правильно наш же вот тест.

>> Вот это удивительно, что приложение в статусе запущено. Да, да, >> да. Так, что ты тут хочешь? Делай. Вот. То есть оно у нас запустилось, приложение запущено. Теперь обновлю его до версии сборки со справочками. Сначала создам дамп. О'кей. Делай дамп. Это тоже то, что я ему рассказывал, что надо делать дамп перед обновлением приложения, но по-хорошему, а там типа это, наверное, должно либо конфигурироваться, либо отключаться когда-то. Вот. Ну вот сейчас посмотрим. Он делает дамп. Давайте расскажу пока у нас вот эта вся история проходит в фоне, расскажу дальше. То есть вот мы определили с вами, что у нас э-э приложение, в общем, пройдя вот тот вот кейс, опять же, на который справочники у нас были созданы в нашем проекте демо, я говорю, мы столкнулись с проблемой инициализации проекта. Похоже, нужен навык для него. Он вот тут вот он прямо подумал, вот тут написано минута, ну, две минуты, полторы минуты. Вот после чего а он выдал вот такое вот сообщение, что в чём была наша проблема. Я я это, кстати, это я просто в терминале работал, не в не в этом, не в VS Code. Вот. И после того, что вот мы с вами набивали, он вывел это. И и как бы завершается 500 решения XBL XBSL. Инит, который создаёт проект в правильном формате. Вот, собственно, здесь было описание того, что нужно создавать, как он видит логику этого создания, как это должно работать. И внизу он мне предложил создать. Так как у меня там не было желания сейчас что-то делать, я говорю: "Нет, давай задачу сделаем на Гитхабе с таким-то тегом". Соответственно, мы приходим на GitHub и видим нашу задачу. Она где-то сверху. Вот навык инициализация проекта. Э, он поставил теги ещё. Я говорю, там назначь на меня и тому подобное. Вот. И здесь описание того, как вот, ну, какой навык нужен и как делается. Давайте, кстати, попробуем аа у э посмотреть, во-первых, последний скриншот. А, ну это просто была команда, да. Вот, собственно, через ээ GH он попробовал всё это мне скомпоновать и сделать и, ну, отправить туда. Э, особенно внизу мне понравилось. Он говорит: "Слушай, а давай мы ещё наш навык поправим".

Что если проект пустой, то надо его сделать. То есть то, что я сначала сейчас попробовал сделать, типа добавь справочник склады и номенклатуру, и он типа такой стопнулся. А создание скила Инита такое, ну, как бы это учитывает и говорит: "А давай мы это расширим, чтобы в будущем мы не стопались".

Давайте посмотрим, что у нас тут дальше. Мм, так, дамп готов. То есть вы, если просто отправляете команду, а, давайте, где наша панель? Вот сюда, да? А тест, если вы О, сборка наша крашнулась. А выгрузки наши где? В в А вот они выгрузки. Архив наш какой-то был сделан. Ещё и комментарии написал. Я не просил комментарий писать, но неронко это хавает нормально.

Так, вернёмся сюда. Приложение доступно по адресу класс, но только наших справочников нет. А-а, сборка с ошибкой. А, похоже, у нас вот эта проблема. Аа, поправься. Я не знаю. О, для меня это новый какой-то кейс. Я имею в виду то, что сейчас мы пробуем сделать, но как вариант. Почему бы нет? Давайте посмотрим, поймёт он-то или нет. Если что, а поправим вручную, не знаю.

Ша, ты используешь какие-нибудь общие инструкции для код-кода?

>> Нет, пока нет, но использую порой память. А мне поро как бы м стало, короче, порой в лом писать, где смотреть эти референсы. Я сказал: "Слушай, давай, когда я тебе говорю, посмотри у Вендера, ты будешь это".

>> Просто на самом деле, мне кажется, ээ если добавить вот эти какие-то общие инструкции и там расписать, что если пользователь там то-то, то-то пишет, да, там проект создаёт, используй скилл такой-то, если то-то, то такой-то, если это такой-то. или вот какие-то вещи постоянные, да, и уже, ну, чтобы не нужно было ему каждую мелкую правку править.

>> А, слушай, а да, как раз за это отвечают триггеры, то, что вот это в дескрипшене описано.

Это >> смотрите, а-э, он мне, да, он мне потянул, видимо с репозитория название проекта или что? А, ну хотя у нас, в принципе, название проекта такое есть. Ладно. Он по триггерам и срабатывает. Для него как раз то, что описано у нас в дескрипшене, и является, а причиной, почему он вызывает тот или иной сл. То есть нужно вот именно desриption описывать. Он у нас посмотрел сборку, а файлы перенесены, теперь пути лежат, собраны. Не знаю, будет работать, нет. Давайте смотреть. Работает номенклатура. Не знаю. Я, к сожалению, вот как я там 16 лет назад столкнулся, не помню, с Раченко или с какими-то, э, книгами, по-моему, по спецу. Я вот пока вот так вот.

О'кей, собственно, приложение завелось. Проблема в том, что у нас не было инициализирован проект. Э, её мы просто вот обходным путём решили через вот задачи. По-хорошему надо написать скил. Или опять же, если у нас приложение было бы в облаке, у нас бы вот эта структура была. А я думаю, что это просто тоже я там исправлю на этой неделе.

А так, э, собственно, давайте покажу что-нибудь более, а, э, какой-то какой-нибудь ещё кейс покажу. Смотрите, у меня есть, например, иногда для а теста, а-э, я выполняю, сейчас найду. А вот тут что ли, да? Только, наверное, можно посложнее пример вот этот вот, наверное, короче, чтобы просто я постоянно вот это не описывал. Я или давайте перетащу, может быть. Да, я, короче, себе просто написал некий файл, а, где, ну, вот так вот всё расписано и порой его прогоняю для того, чтобы, а, проверить, как что работает. Давайте попробуем сделать. Единственное, у нас есть здесь, э, номенклатура склады. Тут, по-моему, есть у меня справочник, э-э, склады или номенклатура. Номенклатура есть. Не знаю, как будет. Э, я ему говорю: "Выполни". А и вот так вот, по-моему, можно сделать. А я опечатался, но да ладно. Я надеюсь, он меня поймёт.

Вот пока он здесь что-то делает, расскажу вам про GitHub. К сожалению, мне кажется, эта история пока не рабочая в том плане, что изучив, возможно, я что-то не понял, но я много сидел думал, изучив опишку эго 1 ээ элемента консоли IP, вот э я определил, что у них нету возможности отправлять по апи, ну, некую дёргать ручку, чтобы облако обновилось из стороннего репозитория.

>> Ну почему сторонне? Мы его можем в облаке один раз подключить к данному приложению и просто в запросе указать типа обновить все из ветки там, условно говоря.

Как ты, а у тебя репозиторий он, а-э, ты имеешь в виду внешний же, правильно?

>> Ну, то есть ты его подключил как

>> внешне

Да, да, да, да. Внешне, как как внешне я его подключаю к проекту. Он у меня всё синхронизируется, там комитится, да, там подгружаю изменения.

>> Смотри.

>> И вот у меня есть такой проект, но он закрытый. Я тут просто коеч всё тестирую и фигачу просто всё подряд. Вот, в принципе, тут вот всяких комитов достаточно. Я здесь проверял, по-моему, эту теорию. То есть я это я А или сейчас я проверю. А так я вот этот, а или вот этот, или вот этот. Вот, скорее всего, вот этот. А сейчас я, по-моему, такую задачку задачку или она, наверное, в открытом репозитории не работает, к сожалению. Это а-а ты не можешь сказать: "Обновись из ветки". Они такого метода не сделали. Они, видимо, когда ты подключаешься в среду разработки, а-э, они, похоже, делают некую команду GitS, и он просто, ну, то есть, короче, вот этот кусочек, он, видимо, где-то в закрытом контуре. Сейчас я попробую тебе это найти. А, вот я делал деплой, деплой. Деплой. А где-то я прямо описание это словил. Давай чуть по-другому пойдём, покажу. А чтобы тоже на это сильно не тратить время. Если мы зайдём в справку, по-моему, да, нам в справке это надо,

>> да, я вот тоже сейчас справки пытаюсь поискать.

>> Дополнительно апии, панели управления, а групповая разработка ветки. А здесь, э, есть метод получить ветку, получить список вет веток. Здесь нету методов обновиться из ветки. Э-э, и как будто бы, что я нарыл - это работка с ветками локального репозитория облачного элемента, а не с а не внешней репозитории.

>> А ты туда под

>> ты туда подгру, который вот проекты и загрузить сборку проекта из файла.

Да,

>> это, да, методы

>> используются методы апи, да. То есть я вместе с ишкой изучал, как их работает апи элемента, а и вышел на то, что залетать можно только через сборку. Я написал пожелание, ну, в этот поддержку, что сделайте возможность работы с внешним гетом.

Вот. А я вот шёл через проекты, через приложения и не помню отдельно тут сборки или нет. Авторизация про сервисы, пространства, проекты. Проекты. А вот видишь, создать новые проекты сборки, загрузить сборку. То есть по-хорошему что-то должно быть с внешними ветками там нету.

И я

>> Ну да, как будто не хватает.

>> И вот это к вопросу сейчас, Саш. А это к вопросу о том, что я говорил в начале, что настолько всего много, я такой: "О'кей, это ограничение, идём дальше. Пускай это вот так работает". Потому что всё это, ну, и нейронки, и элементы развиваются, типа это нормально, понимаем, что сейчас мы этого сделать не можем. Вот.

Да, Саш,

>> а как ты вот этот Хасма собираешь файл

>> локальных?

Я так, он говорит: "Слушай, Неронка такая говорит: "Ну не сделаем мы там такие объяснения были, я если найду, я скину потом". Вот он говорит: "Только через сборку дай мне хасм, я это я тебе сделаю". Я говорю: "Слушай, вот тебе хасм". Я говорю: "Я не знаю, что это такое, как бы, что это за файл. Просишь на изучи и сделай мне вот это, то, что я хочу". Он говорит: "Понял". Вот. Ну, скил деплой это лежит там собирается хасм.

>> Угу.

>> Паш, там на самом деле можно сделать то, что ты хочешь. Вот. Но это не под запись, так скажем.

>> Угу.

Ну,

>> давай с тобой отдельно созвонимся, я тебе скажу, куда, в каком направлении посмотреть, покопать.

>> Да. Да.

Ну вот, ээ, я сталкивался с тем, то что, но я всё-таки связал немножечко гит и сборки. Короче, я сейчас Давайте пока тут у нас идёт процесс, аа не помню где, поэтому мне нужно чуть-чуть времени. Вот. А-э, у меня есть какие-то эти репозитории, а-а, наверное, а, мм, я вот единственное, что, наверное, не помню просто, как посмотреть. Короче, пока на словах расскажу. А через GitHub Actions вот, а, я веду какой-то у меня проект подключен. Может быть, эти GitHub action я и выключил, я не помню. Вот. А, и когда я отправляю, может тут, О, да. А, может быть, там всё, я понял. Вот этот мой проект. Сейчас мы посмотрим через комиты. Здесь я просто обновил что-то, что не требовало обновления. Вот это, наверное, да, смотри, то, что я сделал, мой проект элемента связан с GitHub репозиторием. Через разработку я оттуда действительно могу это подгружать. Вот там разъезжается Ямол тот же, и я просто уже, ну, как бы типа о'кей, это не делаем, тут криво. И я тоже разработчикам написал и говорю: "А что я мол, ээ, я в элементе делаю справочник". Ну, в смысле, в среди разработки делаю справочник, делаю форму объекта. У меня изменяется я меняю право доступа на форму. А я это студентам рассказывал. Меняю право доступа на форму или на объект, не помню. У меня появляется прификсация. Я говорю: "Ребят, почему?" Ну, то есть ээ некоторые вещи просто такой: "О'кей, значит, так работает сейчас". Вот. Э-э, но, э-э, я, соответственно, вот есть приложуха, которую я версионирую вот через GitHub. И через GitHub Pages, э-э, я сделал, э-э, GitHub Pages, GitHub Actions, я сделал плой. Как только у меня, я не знаю тут как сторис посмотреть, вот как только у меня попадает, ну, вот пример, кстати, э что-то в ветку мастер, кто влечёт за собой э сборку, что нужно собраться, э выполняется скрипт на GitHub Actions, и обновляется сборка в элементе. Я не знаю, вот тут что-нибудь есть. Ну, понятно. Ладно.

>> О, круто. Я, кстати, как раз хотел вот спросить вот это, что типа про пуш в мастер ветку и деплой автоматический.

>> То есть ты такое настроил, да?

>> Через нейронку собирается. И скрипт я до этого докручивал. Давай не скрипт, а скил аэ докручивал. Если что, это точно можно собрать через нейронку. Опять же, вот, если интересно, просто через неё я собирал вот просто GitHub Pages, касательно GitHub Actions. Э, смотри, а, ну, тут workflow, наверное, это для pages. Ладно, вот если мы зайдём в deploy skill, а где-то тут, наверное, есть GitHub. Я, по-моему, его специально оставлял. А, вот, кстати, примера повед. А, слушай, может быть, то, что хотел вам показать, э, это в скеле я сохранил. Вот. Аэ, вот, кстати, да-да-да, вот прямо в скеле описано. То есть, если вы будете пытаться подключиться, есть нюансик. Вот он будет говорить, предлагать второй путь, потому что я сам набил тут шишек. Вот. А и вот плой через плой. Детали пути деплоя. Смотри тут. Настройка CCD GitHub Action. Смотри тут, о'кей, это скил всё делает. Это нам не надо делать, просто мы сейчас это делаем, потому что интересно. Вот. И вот пример - этого, то, что делает GitHub Actions, то, как он у меня собран. То есть это ты просто берёшь и используешь. Это, ну, нейронка считывает скил. Ты нейронке говоришь: "Я хочу GitHub Action". Оно пойдёт, она пойдёт сюда. Вот тут я, по-моему, что-то подправлял опять же через нейронку. У меня тут были мои пути. Я говорю: "Слушай, ну а или знаешь, был проект Ямала, возможно". Я говорю: "Не, тут давай не проект Ямал, давай тут, может быть, что-то другое имей в виду". Вот. Собственно, креды. Вот. То есть это в скиле заложено уже, да?

>> То есть я правильно понимаю, что вот этот вот создание экшена в гитхабе ты делаешь через скил,

>> да?

Единственное, что нужно потом пойти в GitHub Actions, чтобы там прописать креды, потому что у тебя GitHub входит в элемент.

>> А, ну да, да, да.

>> Ну, то есть, ну, сложности как бы, короче, если какие вопросы, вот давайте в чате того же онрса обсуждать, но это вот у меня это работает. Это, видите, написано проверено работает. Вот. Ну, то есть так вот вот этот репозиторий, который показывал меня, работает.

Слушайте, у нас тут что-то собралось. Э не вижу только, сколько времени он потратил на это. Э-э тут он, наверно, не показывает. Пойдёмте сходим.

>> 5 минут там, по-моему, было или 6 минут. 550.

>> Ну, мы ещё, да, тут говорили. Собственно, давайте проверим, что там с нашей номенклатурой случилось. Ну, кстати, просто расширились реквизиты. Вот. А, а мне тут даже, наверное, не очень интересно будет. Ну ладно. Ну, я, по-моему, такой пример сбрасывал. У меня есть заказ клиента, да. Вот тут вот, если мы посмотрим номенклатуру, опять же, это то, что можно делать, то, как можно развивать. Вот номенклатура у нас автоформа, а форма списка. А для Давайте напомню ещё раз, у нас есть только вот этот MD файл. Вот. И номенклатура. Ну, тут ничего не было. А для контрагента я говорю: "Давай форму списка и форма объекта". Вот просто вот так вот пишу. Это зачем я это сделал? Это не то, чтобы так с ней неронкой надо общаться. Я просто это гоняю периодически, чтобы проверять скилы. Э и чтобы не делать это тыся раз, я это в отдельный файлик сохранил. Вот. А для контрагента была форма списка. И, например, вот в чём преимущество, что есть какие-то паттерны. А, ну всё, форма объекта тоже спалил. Вот есть какие-то паттерны, которые, ну, скорее всего, чаще будут применяться. Вот. И, э, например, паттерн того, что контрагенты, мы чаще всего хотим сортировку, чтобы, ну, мы привыкли как одинцы к этому. И это реально удобно. Мы хотим сортировку по наименованию, допустим, и при создании формы списка заложено, чтобы была сортировка. Вот. А опять же открываем карточку. У нас, э, паттерн, который я сюда заложил, который в сиреме в практических пособиях, в практических примерах, э, как будто бы он неплохой. Надо подумать, но было важно проверить. То есть у нас, когда есть, э, форма, назовём это так, с большим количеством реквизитов, она её надо скомпоновать как-нибудь, чтобы с ней было удобно работать. И сейчас просто заложено, что если у нас больше пяти реквизитов, ну, больше или равно, и одна ТЧ, то вот форму нужно сделать вот так вот. А не помню, есть ли у меня где-то в заказе, соответственно, такая же песня. Вот. Ээ а ну мы с вами смотрели, у нас вот здесь вот просто пять реквизитов, да, и тече нету, форма отображается как есть. Вот. Соответственно, чтобы дальше эту историю э до конца э добить, давайте мы, э, я как бы договорю сейчас и можно будет вернуться, обсудить, чтобы я мысли закончил. А давайте попробуем. Добавь э регион в ээ Давайте регион и производитель в номенклатуру. Наментуру. Вот пускай так.

>> Паша, я уточняю ещё вопрос такой. Вот у тебя там в файлике в этом дишнике, да, в задании, скажем так, было написано создать формы, да, для вот этих. И ещё я помню видел, у тебя там как раз есть скилы по созданию вот этих форм. То есть он сейчас вот эти формы, да, формы списка, формы объекта создал с учётом вот этих скилов, автоматом их подключил.

>> А, да, я, наверное, тут моё упоние, что я не показал. А, смотрите, сейчас я я не знаю, сейчас есть ли что-то в логе у нас. Ну, то есть это вот наше создание в логе не вижу. Э, задеплою. Ага, что-то он тут мне А Давай. А, смотри, я нажимаю. Давай. Ждём. Баш подгрузил изменение подгрузил, наверное. Ctrl B, а не to manage, а он сам решил запустить это в фоне. А вот смотри, XB. Нет, короче, как сейчас мы на форуме это ещё раз сделаем. Покажу, когда скил срабатывает. Вот это тоже важно запомнить. Он пишет, что ээ работает скил, а стату Ну он ушёл ээ в ШЛ. Возможно, он это просто себе как-то закшировал, что надо вот так вот делать. Мы сейчас форму попробуем, а сделать. Соответственно, если мы смотрим сейчас куда-то в вот это наше приложение, по-моему, да? Вот оно обновляется. При этом дампы сейчас не делаются, но опять же это всё тоже поднастраивается при необходимости. Если мы здесь полазим, собственно, вот наши сборки здесь есть. Ну, выгрузка только у нас в начале, по-моему, была. Опять же, вот выгрузка в начале. А, скорее всего, там у меня надо допилить мой скилл. А давайте проверим его. Я не знаю, тут прямо dampмп будет написано, да? Дам создаймп страховка перед изменениями. Дамп нужен как точка отката на случай проблем после деплоя. Аамп - это выгрузка. Да.

>> Да, но а обновить приложение. А, блин, вот тут, наверное, проблема. то, что это обновить приложение из ветки, а из сборки создать нового приложения и задеплоить. В общем, то, что, видимо, это вот как раз про о создать проект из файла сборки. Это, видимо, вот этот кусок срабатывает. Здесь, когда мы создаём проекты сборки, когда мы ра не так, когда мы работаем со сборкой, он не видит, видимо, блок с дампом, который мы делали для ветки. И так как он считает, что мы работаем не с веткой, а со сборкой, дамп он сейчас не делает. При этом при первом пуш он решил сделать, но, скорее всего, это скилом не определено. Вот. Вот так ты его и изучаешь. Так что у нас деплой запущен в фоне. Жду завершения. Как-то он долго деплоит, мне кажется. Но может быть элемент подтормаживает, по крайней мере. Что у нас тут пишется? Либо а либо там может быть тайм-аут. Нет, хотя вот он обновляется. Сейчас обновим. Обновляется. А что там у нас? В какое состояние? Они там не хотели сегодня работы какие-нибудь делать. Они обычно вечером 2 ночи. М, наверное, обновилась, раз открылась. Не так. А что мы? А мы номенклатуру подправляли. Ну вон, кстати, добавилось. А в панели? А, ну вот всё нормально. А регион производитель, давайте. А так уже получи результат. Мне дипло версия. О'кей. А в номенклатуре регион. Сейчас мы вот тут только откроем. У нас справочник регионы и добавь форму. объектом. Мм, я не знаю почему, но, э, он перестал выводить здесь имена, э, скилов. Может быть, он как-то это убрал в кэш или ещё что-то, потому что, а, раньше может быть что-то обновилось, сейчас О, во смотри, вот тут вот вывелось. То есть почему-то вот тут вывелось, а выше нет. Это вопрос про когда ты спросил, он типа через плой этот работает. А он пишет название скилов, когда они выполняются, но сейчас как бы, скажем так, есть понимание, что он всё равно идёт через скилы.

>> Ну он, может, что-то скрывает просто. Ну, по крайней мере, кодекс он, э, много свёрнутого текста, чтобы слишком не спамить, так сказать. Может бы

>> он какие-то куски сворачивает. Может быть, ещё я говорю, меня немножко напрягает, что постоянно обновляется, вот у меня снизу висит, постоянно обновляется э клод-код. Реально обновление чуть ли не каждый день. А вот, например, плой стал часто в этом в фоне выполняться. Я это для этого не писал. Давайте посмотрим, что у нас по лимитам. Ну вот я не помню, сколько было в начале, мне кажется, ноль. Вот он 40% сожрал. А, а, а по контексту, ну, вот тоже скоро на исходе. Так, а приложение версия задеплоена. Что у нас там по номенклатуре были изменения? А опять же автоформа здесь, то есть у нас регион какой-то создался. Не могу упомянуть Воронеж. Вот. А-а, а не не автоформа. уже создалась наша форма, но так как нет ТЧ у нас, соответственно, вот она просто списком пока вывелась. И дальше какие-то паттерны можно закладывать, чтобы она, ну, как-то по-другому рисовалась, если есть какой-то вот хороший кейс. Вот. И, собственно, то, э-э, над чем сейчас я работаю, а-а, доба, э- добавь документ, а, не знаю, приход в, а, шапку склад в ТЧ номенклатура количество и регистр накопления. А закупки? А давайте посмотрим, что будет. Вот. То есть до этого, например, когда я начал работать с этими А, слушайте, да, я тут немножечко немножечко, наверное, промахнулся. А я этот, э, ну, кстати, давайте посмотрим, что будет. Я этот скилл, его нету в мастере. Вот. А он пока делается, он в своей ветке сидит. Вот. То есть сейчас что-то происходит, чего я не знаю, что будет. Ну давайте посмотрим. Читая спецификацию регистра накопления параллельно с разведкой. Ну то есть документ он должен создать, регистр он должен создать, а вот как будто бы с движением пока непонятно. А-а, и возможно он повёл себя достаточно неплохо. А-а, а давайте посмотрим. А, у меня тут гита нет. Я не пойму, почему я не вижу. Я не включил гит. Вот, э, приход какой-то создался. Закупки, аэ, мм, приход. Ну, у тебя модуля нет. У тебя в любом случае проведения не будет. Модули не создал этих записания.

>> Я не вижу связи с регистратором.

Давайте попробуем задеплоить, да? И я пока ладно, пускай он деплоит. А я возьму из вот этой ветки а регистр не регистр, а скилл, который с регистрами работает. Это просто тоже пример, как будто бы как работают скилы, что можно делать. То есть у нас что-то задеплоено. Интересно, что если у нас ээ нету

>> А у нас сейчас автоинтерфейс, да, срабатывает.

>> Вот это да. Смотрите, вот тут вот у нас как раз проблема со сборкой. Аа мы сделали приход и закупки. Приход и закупки. Нам нужно пойти сюда, убедиться, что проблема со сборкой. Да. Ну, то есть, э-э, давайте, кстати, в разработку зайдём, как это работает. Пускай она пока откроется, но я знаю, что проблема. А у нас проблема со сборкой. А что-то не так с регистром. А вот тут возьми скил. Вот тут возьми скил. Не знаю. И проанализирую. Рон только, наверное, я не знаю, как он мёд возьми, но пускай подумает. Вот, соответственно, здесь у нас, наверное, должны быть какие-то ошибки. А у нас не собралась сборка, и он, соответственно, это не запихнул и оставил. Э, господи, как это сейчас, а, я вставил, э, работающее состояние. Вот. А сейчас мы посмотрим. То есть он и движение не сделал, потому что он не понимает. Может быть, его можно было посильнее натравливать на документацию. Вот. Yes. Ради интереса я сейчас файлик получу. И пойду в кодекс, скажу, пойди за блёр телефона. Не знаю, что будет, просто интересно.

>> А ты хочешь видюху ему дать?

>> Я давал видюху. Более того, я, э, с помощью кодекса, э, пытался собрать видео жёлтого клуба, э, последнего в Питере. И, а-э, скажем так, было, мм, давай так, почти получилось. Короче, там просто у Андрюхи ээ уступающего 100 с чем-то слайдов. Ну, там реализована некая подсветка, как бы, и открывается один слайд, и, допустим, там постепенно появляется какая-то информация. Вот. И я снимал так, что А так, ага, пока работает. Вот. И я снимал так, что также давайте попробуем, что там кусок экрана был виден и не всегда было видно переключение, но там, где было явно видно переключение, было хорошо. Вот. Но я оттуда потом сказал, что сделай мне фалик для давинчи, чтобы не подтягивать и не разрезать слайды. Он это сделал, я загрузил это в Давинча. И это, ну, как бы времячко будет, надо от нейронки уйти. Вот. И, э, попробовать. Ничего не собралось. А попробовать это видео просто подкорректировать. Так, у нас не спрась, давайте глазами глянем. У нас есть, э-э, приход. Аа у нас есть приход, у нас есть закупки, но ничего не изменилось. Давайте мы сделаем вот э такой кейс. Аа я попробую то же самое даже написать. Так, а-а, продажи. А я и даже не написал измерение. Что-то я, ну, наверное, тут я слишком много хочу а-эрсов количество. Так, а сейчас мы документы расход шапку и регистр накопления продажи измерения ресурс количества продажа. Давай напишу обороты. Расход делает движением по этому регистре. Может, усложним задачу? Попросим его взять патон проведения из V8 и реализовать на элементе. Он же умеет у регистра записи добавлять и так далее. А логику пускай восьмёрочную возьмёт.

>> А может, да? Я знаешь что просто сделал? Я вот в той видео, в том видео, в котором записывал, здесь какая сейчас проблема, что у меня в этом как он называет, ээ, в этой папочке у меня не был этот скилл подключен, который у меня в отдельной ветке лежал. Вот. И он не сработал. О, смотри, создавай провочик древление по скилу. Обалдеть. Вот. А-а, готово. Давайте

проверим, какой регистр. Блин, уже уже скид не включил. Я привык смотреть изменения продажи, номенклатура, э-э, расход Ямал. Я не помню, где связь между, а-а, регистром и регистратором. М, где это? прописывается.

А сейчас я пытаюсь подумать, как мне подсмотреть эту историю, например, в каком-то репозитории, где я пробовал это сделать. Ага, это просто что-то тестовое делал. Сейчас мы с регистром добьём. А, ну вот, э, у меня был пример. Так, приход в самом приходе ямул дата не заполнена склад. То есть это не в документе. А, и проверим. Аа, продажи. Аэ, это регистр, вид регистра. измерения, ресурсы, реквизиты. А у нас тут такого нет. Возможно, скил, да, надо было как-то перезагрузить, перезайти. Иногда он говорит, что скилы подгружены, надо перезайти. А-а, э, та-та-та-та. Продажа. Ну, ну. Ну это, да, это какая-то прикольная история.

При этом сейчас я попробую, а давайте я попробую вот сделать, а про сделать вот так вот сделать вот так И э- ну пускай буксим продажи, обороты, ээ или даже попробовать какой-то другие ээ другой кейс. Пускай а списание оборот измере оп измерение номенклатуры ресурса количества приходования делать движение по этому давай шапку ну если не заведётся это в любом случае пока ещё в разработке О, вот смотри, кстати, вот сейчас он почему-то подсветил то, что У нас пошёл анализ проекта. Мм, я понял. Он сейчас тест или нет? Нормально. А не, всё правильно. В тесте лежит. Я подумал, что он полез в другую папку. Вот. Вот это я говорил, что почему-то не подсвечивается. То ли там обновление, то ли что там было. То есть он теперь говорит: Успешно скил загружу. М, это не наш у нас списание. Но всё равно не пихает регистр. Я пока не знаю, почему. Аа точнее регистратора.

Давайте >> он скил по созданию регистра использует. Нет. Да, вот то, что он вверху нам написал. А-а, по сейчас я, наверное, удалю. Что мы делали? Продажи. Аа, он нам писал, я не знаю, сейчас это осталось, нет. Вот сale, э, успешно загружен. Вот. А, то есть, что произошло. Он, в принципе, нам сделал, а-э, так, приход в я тоже уберу. Расход уберу. Расход уберу. Продажи у нас были. Продажи я убрал, по-моему. А, закупки. То есть он нам сделал, а-э, регистр списание, мы его назвали, по-моему. Вот. А-а, и он добавил, собственно, движение по этому регистру. Давайте попробуем. А просто а, собственно, вот показывается, что вызывается плой. Аа, а вот тут он прямо показывает, а, е, а вот тут он прямо показывает, что есть некий паттерн, что у оборотного регистра нету, а вида записи. Вот. И типа должно быть так. Вот.

Вот знаешь, чего не хватает очень сильно для этого подхода? Это возможность, чтобы он мог в рантами запускать и сам видеть ошибки, >> да? >> То есть сейчас мы генерируем код и просто надеемся, что он его верно написал. >> Угу. И в чём отличие, да, вот от разработки на других языках, он пишет какой-то код и тут же сразу локально его запускает и проверяет. Ну, грубо говоря, компилирует и видит, ошибки есть или нету. >> И это и если он их находит, то он просто тут же сам же их исправляет до тех пор, пока не будет версий без ошибок. И это вот пока что нам сильно ограничивает нас. >> А, да, это правда. И пока, ну, вот эта вот история с гитом, то, что мы кидаем в гит и там можем как-то обновиться и получить, ну, каким-то ответом а ошибку, почему так произошло. Нам, да, нам по сути это не приходит информация. Хотя, хотя, хотя вот может быть это как раз развитие скила. А вот тут вот что у нас есть проект загрузить. А я, честно говоря, даже не знаю, какой метод дёргается. А-а, ну, наверное, сборку проекта из файла вот этот вот. А если а вот тут вот ошибка, наверное, можно подумать над обработкой ошибок и типа добавить в этот скилл, что если э ты получил там 400 400, ну, то есть есть месседж, типа, выведи этот месседж в этом. в терминал заказы контрагента. Ну да. То есть у нас нету А почему в а при Ну то есть тут как бы к чему дальше сводится, что э я вот таким образом дальше тестирую, гоняю постоянно, поэтому я где-то вот один-два скила типа беру на неделю. Вот. Игоняю разными тестами. А когда какое-то решение получаю, накручиваю тесты на это. Но, возможно, кстати, мы просто попали в то, что я это дальше делаю. Эн сейчас покажу пример. Это про создание скилов. А про то, как бывает. А тут, наверное, как-то надо в комиты провалиться. Вот. А-э, я его просто правил сегодня. Аа, смотрите, какая история. То есть он сначала А, да, он сначала написал мне вот такой вот скрипт, э, вот python if- измерения, if- ресурсы. Вот. Аа, ну то есть очень странный код для питона. Вот. И здесь он напрямую работал с Ямлом. Я его перестроил. Ну, то есть как бы, чтобы он здесь, во-первых, не писал какие-то кирили. Выглядит так, как будто бы он сам файл я пишет скриптом, а не генерит текстом. То есть scрипт выглядит как что он входящие параметры функцию вот список измерений, список там этих, и сам файл уже генерит кодом. То есть, ну, мне кажется, он не это не совсем подход верный сбрал. Ну, это деталь, конечно, уже.

Но >> а я думаю, здесь просто причина в том, вот эта штука работала. Я вот то, что видео скидывал. >> Угу. >> Это работало на вот этом скрипте, который работал напрямую с Ямом. Но тут типа ещё одна зависимость от внешней библиотеки. И из-за этого это было переписано опять же нейронкой на этот, а вот сюда пойдём. А удалён импорт я используется Jon, то, что идёт сразу. Вот. И скорее всего здесь просто что-то, ну вот вот кусок красный удалённые в измерение, да, вот здесь вот как будто бы код стал получше. Вот. А и скорее всего из-за этого поехал наш регистратор. А, ну вот он это нужен пример или тип данных. А, э, ну, скажем, здесь просто задача дальше докрутить развитие этого скрипта. Вот. А, опять же, у меня, э, план какой, что, э, делается скил, мм, ну, skill паттерн работы с регистрами. Вот сейчас там только регистр этого накопления. То есть я ещё хочу туда сведения занести. Вот смотрите, я не знаю, что тут. А регистратор, где перечень? >> А, ну вот же он добавил регистратор. >> А я ему сказал: "Да, пойди посмотри в документацию". Просто это пример, который сейчас этот также замечу, что продажи и закупки тоже без регистратора. Я же их удалил, вроде. Откуда он их тянет, интересно? оп, продажа, закупки. А он, наверное, тянет это из контекста. А давайте попробуем отправь аа облако. Там наверняка контекст уже забился, да, и не очень точно генерит. Ну, то есть чем лучше всё-таки через чаты, то что можно, задача закончилась, новый час создаёшь в >> термина >> там, наверное, не очень удобно. >> Ну, слушай, я использую компакт. Он просто вот это вот, скорее всего, подтянул отсюда сверху, >> наверное. Наверное, да. Вот, вот он и путаться начинает. То есть он вместо анализа данных в проекте смотрит, что там выше. И то есть не файл считывает, да, что там сейчас находится в файле, а из контекста берёт >> и поэтому и подтопливает, наверное. >> А, вполне возможно.

И вот ты чем больше с этим работаешь, тем это м опять же вот ээ то, что я привёл пример в начале с этим MCP, то, что там что-то завелось, потому что мне не хватало. Вот опять я сейчас скинул, что Почему он это исправил? Го, посмотри в документацию в нашей и разберись. Не знаю, держу кулачки, чтобы это завелось. Вот. Но это просто был пример, что мне было нужно, и я это пошёл, сделал. Пример ещё вот он. >> А вот, кстати, ещё почему я про инструкцию-то спрашивал вначале, да? У меня есть инструкция общая, и во всех проектах, которые я там запускаю, у меня в инструкции указано, что вот есть такой-то файлик, карта проекта, и там описано детально все какие, где какие там модули, функции, там перечень там, ну вот это вот основной весь блок. И в общей инструкции у меня перед каждой задачей указано, что всегда обязательно считывай карту проекта, чтобы ты как бы понимал там о чём речь, да, ну и ещё там какие-то файлы. И он какую бы задачу новую не запускал, он всегда туда лазит. Вот тебе можно, например, в эту в общую инструкцию написать что-то типа за любой задачей обязательно там смотри всегда документацию. Ну что-то такое, чтобы было каждый раз ему писать вручную. Посмотри в документации. Посмотри в документации. Да. Да. Хорошо. >> Именно >> что-то я ещё хотел сказать про а про то, что с чего тоже вот нейронки, то, что мы про видео начали. Смотрите, вот э, ну, я не нашёл быстро. Вот XBSL наш, он же -э по сути в S-коде у нас отображается просто текстом. Как там текст? Вот так мы или что? Pl. О, простой текст. Вот так я такой: "Блин, ну я вот это всё делаю, мне это неудобно". Я пошёл, сделал этот плагин, который мне начал подсвечивать эти куски. Это то, что, ну, типа, с нейронкой можно это с чего делать, короче. Ну, что-то опять думает, ээ, либо долгий отклик, либо там можно тайм-ауты подуменьшить. Оно вроде бы работает. Давайте посмотрим. Ну, смотрите, наше приходование. А, север 100. Готово. Наше списание. А-а, давайте, э, давайте вот так вот. А у нас там, э, я думаю, можно остановиться. Просто вот проблема была найдена, что у нас э-э как бы в деб ветке я поправил скрипт и его надо дальше погонять, потестировать. При этом я тут же его под это подделал. А добавь а регистр накопления излишки, а измерение номенклатура ресурс количество, а и сделай движение приходования. Я не знаю, ну, пускай я по этому регистру. А надо дотестировать э скрипт. А при этом мы тут же в моменте это исправили, просто натравив ему документацию, типа, блин, пойди разберись. Вот. И а-э сейчас мы посмотрим, как аа он сделает наши. А, >> вот он уже написал. >> Ну вон. Да, кстати, то есть сразу он это запомнил. А >> он -э что тут нам >> для каждой >> там не видно, он измерение добавил, не добавил? >> Измерение куда глянуть? >> А вот где регистр он добавил. Нене не. Вот ниже в терминале. В терминале вот там где плю 14 lines. >> Чуть выше, чуть выше. Ещё, ещё, ещё, ещё. Вот. плюс 14 lines по под этим, где он Да-да, да, где вот он регистр создал. А, ну вот, да, видно, видно всё. >> Ага. Вот. Аэ, но да, собственно, он это излишки вроде тоже хорошо сделал. А-э, и давайте, смотри, у нас была проблема с регистратором. регистратором можем. А наш можем, не знаю, учесть это нашем скиля. Я вот, кстати, насчёт общения просто общаюсь вот как, не знаю, как просто с разработчиком общался бы. Вот. А, о, кстати, а, слушайте, а, блин, может я косяк? А, наверное, я вас немножечко запутал, потому что там всё правильно он говорит. А давайте проверим, и я вам тогда сейчас точно зафиналю. Я же в этом в этой ветке действительно ещё трогаю другой скилл. Ну, то есть логично, что Да, блин. Ну, прикольно поразбирались. Смотрите, вот тут вот, если я возьму мета reference м регистр накопления, да, тут, в принципе, видно. Обратите внимание, тут вот написано везде, а вот тут вот 2 дня назад я это изменил. И я не, ну, сейчас вы видели, я копировал, я скопировал только один скилл, и всё правильно, что он как бы сделал криво. Это, кстати, пример того, как, собственно, скилы работают. Давайте посмотрим, что тут с регистратором. Ну, короче, а если мы сейчас посмотрим, мм, meta reference, то есть я вот взял блок, да, с httтp-сервисом, скорее всего, например, такая же история. Ну вот примеры два дифа, да? То есть у нас регистр накопления, как сейчас он работает. >> Угу. >> А и как я его доделал? Вот. Ну то, что придёт, всё это из-за этого. То есть тут всё вот эту старую версию, да, смотрел. А, да, потому что я, ты помнишь, в начале я скопировал, я что сделал? Я зашёл в мастер, скопировал отсюда скилы, а, и когда мы начали делать движение, я сказал, что движения я сейчас только их разрабатываю, и я копировал. Я сказал: "Пойди скопируй мне вот этот вот скил". То есть надо было всё на самом деле сказать. Он скопировал вот это. из-за того, что не обновилась спецификация, которая он хранится в мета, а у регистра то, что она вот тут вот не обновилась, у нас вот это и не потянулась. Вот вот в этом причина. Аа, наверное, у меня всё вот как вишенку на торте. Просто я покажу. А есть портал On One EV. Э-э, ребята делают хорошее дело, а в части э продвижения вообще разного рода сообществ. А-э, и есть план, э, переписать его на элемент. Э, и там Сергею интересно. Ну, в общем, как бы что я сделал? Э, я закинул, я говорю: "Пойди проанализируй сайт, э-э, One, если кто не знает". А речь об этом. Типа я хочу его переписать на элемент. Что надо сделать? Вот, э, я получил, а, наверное, вот тут анализ, а, я получил следующее. Не буду сильно, я просто покажу, как бы, если что, там на видео можно будет посмотреть. Он мне всё это разложил. Ну вот тут вот есть регистр сведениние. Вот тут вообще нет вот этой вот моего, ну и MCP, учитывая документацию и тому подобное. Просто как-то из мдишников из из чего-то он повытаскивал кусочно, но не до конца. Я получил э дорожную карту э того, что нужно делать даже в каких-то оценках. Вот. и такого рода диаграммки. А сейчас я ещё типсортирую. Ну, в целом тут вполне себе сносная история. Вот. А при этом опять же я, смотрите, попросил что сделать. А описать структуру, описать функциональные требования, что должен делать сайт, а-а, описать rootmap, соответственно, а, наверное, это что такое? Какие-то дескрипшены. Вот. Ну, в общем, тут по объект раскладывался. Вот 26 марта спался я это пробовал. То есть можно двигаться и вот куда-то сюда. Вот, наверное, это всё, что я хотел показать сегодня. >> Угу. Да. Спасибо тебе большое за вот эту демонстрацию. Очень прямо классно, очень интересно. Расширил кругозоры. >> Да, я сли >> что-то, наверное, может быть спросить. Вот из того, что показал, можно это сейчас быстро ответить. Вот. И потом я запись выключу. Можно что-то ещё ответить. А я уже не помню, какой там был вопрос не под запись. >> А я помню, >> у меня всё записано >> тогда. >> Ну, в любом случае, было очень интересно. Спасибо тебе огромное вообще. >> Да, па, спасибо. >> Да, я рад тоже рассказать, помочь, потому что >> мне кажется, что >> в этом а такая реклама, но как бы ладно. Вот. А-а, да, не, действительно, хорошие ребята. А-а, чтобы вот ещё раз подчеркнуть, я видел своими глазами, как вот в большом 1С, назовём это так, задачи, а, которые поставлены вasктрекер, решались путём того, что в нейронку скидывается ссылка на тактрекер, и это всё решается без, э, >> ну, как бы вот программирования. Вот в элементе, я думаю, тоже всё для этого можно придумать. >> На днях как раз Саня рассказывал, у меня сейчас там плюс-минус такая же задача на горизонте. То есть, ну, я тебе перед записью, да, рассказывал, то, что мы там этот >> миниприложение нарисовали с нуля. >> Вот, в общем-то, сейчас тоже будем в этом направлении двигаться. >> Угу. Так, в общем, я просто скину это потом на куда-нибудь на YouTube и тому подобное. И в общем, спасибо всем, кто смотрел наш суперстрим. H