📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

1С: быстрый старт в ИИ за 15 минут

Лапицкий, что не так с этим кодом?18:04

Transcription

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

Сегодня я покажу, как на самом деле выглядит быстрый старт. Неважно, боишься ты к этому подступиться или уже пробовал, но запутался. А может, ты думаешь, что у тебя и так всё нормально настроено? Я покажу методику. Ровно три шага без лишней воды и танцев с бубном. Уделишь этому времени 15 минут и сэкономишь себе месяцы жизни. Проверяй настройки, ком. Мы начинаем. Привет, жёлтый мир.

Третьего дня наблюдал за коллегами, как нынче народ нейросетями в 1С пользуется. Открывают браузер, заходят в какой-нибудь чат-бот GPT или Gemini и начинается. Скопировал кусок кода из конфигуратора, вставил в чатик. Чатик подумал и выдал ответ. Скопировал ответ, понёс обратно в конфигуратор, вставил, не заработало. Опять скопировал ошибку, понёс в чатик. Граждане, это не программирование, это какая-то челночная дипломатия. Беготня с мешками туда-сюда. Так работают дилетанты.

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

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

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

Шег первый. Добыча инструмента. Перед тем, как начнём, нам понадобится с вами правильный профиль Google для того, чтобы нам можно было логиниться в Cursor и в прочих различных приложениях, которые нам будут полезны для работы с искусственным интеллектом, с нейросетями. Для этого нам понадобится хороший, правильный профиль Google. И я сейчас создам новый профиль при помощи почты Яндекс. Использовать я буду его под домен, в, так сказать, полекотной доменной зоне .com, то есть .com. У меня уже есть готовая почта, и я сейчас её свяжу с новым профилем Google.

Итак, я открываю Chrome, добавляю сюда профиль, пишу «Войти». Далее он предлагает мне ввести имя. Я ввожу имя. Ну, ввожу какой-то свой свой день рождения. Желательно возраст делать такой тоже достаточно взрослый, чтобы вам разрешали всякие разные штуки делать. Дальше здесь «Использовать существующий адрес электронной почты». Выбираем, потому что нам старые не нужны. Адрес электронной почты я ввожу уже готовый, который я заранее создал. Я уже давно его использую на yandex.ru, причём я ввожу его как yandex.com. Это всё прокатывает. Я иду в свою почту, выбираю оттуда код подтверждения и ввожу его во вновь создаваемый профиль Google. Всё о'кей. Он предлагает мне создать новый пароль. Создаю новый пароль. В некоторых случаях попросит подтвердить вход с помощью телефона. При этом связи с телефоном не будет установлена. Поэтому я навожу камеру со своего телефона, где у меня уже есть профиль Google Android, и подтверждаю вход. Всё о'кей. Срабатывает российский номер. Здесь всё принимаем. Ну, здесь он всякие предлагает настройки подтвердить. Ну, стандартная процедура регистрации нового профиля Google. Не путайте с почтой Google.

Дальше я перехожу на сайт cursor.com. Скачиваю для Windows, ну, в моём случае для Windows. У вас может быть что-то другое. Далее жду, пока загрузится инсталляционный комплект. Но заранее я уже на сайте курсора. я сразу произведу вход с помощью вновь созданного своего аккаунта Google. Всё о'кей. Подтверждает. Здесь в некоторых случаях потребуется тоже получение кода подтверждения с помощью телефона. У меня прокатывает российский номер. В некоторых случаях он не прокатывает. Придётся где-то вам искать номер, который сможет вам подтвердить вход. Здесь предлагает сразу начать платный тариф. Здесь можно отказаться, отложить это на какое-то время. Мы с вами отказываемся. Далее просто можно всё прощёлкать. Попадаем на главную страницу профиля на сайте kursor.com. Здесь нас пока особо ничего не интересует. Этот сайт нам понадобится для того, чтобы выполнить вход в десктопное приложение Cursor. Также вы потом здесь можете апгрейднуться до платного тарифа минимальное. Вот, как мы видим, 20 долларов за месяц.

Вот у нас скачался инсталляционный комплект. Запускаем его. Здесь всё подтверждаем, прощёлкиваем. Выбираем каталог, куда хотим установить. Вам, может быть, не понравится каталог по умолчанию. Выберите себе другой. Здесь оставляем всё по умолчанию. Дополнительные флашки нам особо не нужны. Можно сразу создать значок на рабочем столе. Ждём, пока установятся. Это всё занимает менее чем минуту. И дальше запускаем Cursor. Выполняем вход с помощью сайта, только что зарегистрированного нами. Здесь всё подтверждаем. То есть вход в десктопное приложение происходит с помощью входа через ссылку, ведущую на сайт. После этого предлагают продолжить. Ну, язык у нас английский, русского здесь нет в Cursor. Здесь всё подтверждаем. И далее идём в меню «Файл». Также сделаем предварительные настройки. Добавим расширение для того, чтобы мы могли подсвечивать синтаксис языка 1С, потому что по умолчанию он не установлен. Ищем по слову BSL. И вот второй он тут в списке называется Language BSL. Щёлкаем на него и устанавливаем. Вот там есть кнопка сверху «Install». Ждём, подтверждаем. Устанавливается быстро. А пока не забудьте поставить лайк и подписаться на этот канал. Всё готово.

Далее идём в настройки. Нам нужен Editor Settings. Здесь мы ставим флажок, который позволит правильно отображать символы Unicode, Highlight. Вводим в строке поиска и снимаем флажок. Основные настройки готовы. Далее мы переходим к настройкам выгрузки файлов XML и BSL из из конфигурации 1С Торговля. Галочки, рюшечки, смена цветовых тем — это всё потом сделаете сами на досуге. Сейчас нам нужно, чтобы оно просто заработало. Всё, Cursor стоит. Двигаемся дальше.

Шаг второй. Подготовка пациента. Сама по себе нейросеть твою базу 1С не увидит. Ей нужно скормить контекст. Как это сделать? Официальной методички от вендора, понятно, нет. Мы тут все, по сути, партизаны-энтузиасты, но народный опыт гласит следующее: выгружаем конфигурацию в файлы. Почему? Потому что бинарники нейронка жуёт плохо, а вот XML — за милую душу.

Заходим в конфигуратор. В данном случае, открывая «Торговлю», вы можете открыть любую конфигурацию, которая вам больше понравится, с которой вы работаете. Главное, чтобы она на первое время не была слишком большой. В меню «Конфигурация» делаем «Выгрузить конфигурацию в файлы». Выбираем подходящий каталог, куда мы хотим выгрузить, и нажимаем «Продолжить». Я создал подкаталог под названием Pro и в нём создал ещё один подкаталог УТ11. И это будет мой рабочий каталог для для моей работы в Cursor. В него именно выгрузятся все XML-файлы из конфигурации, то есть все метаданные, которые содержатся в конфигураторе, будут выгружены, в том числе данные форм, данные модулей будут выгружены все в XML-файлы, а также файлы под названием BSL. BSL — это будут файлы текстовые, где будут храниться модули, а XML — это хранение размещений всяких разных элементов на форме. Вся подноготная твоей конфигурации теперь лежит в виде текста. Именно это и нужно Cursor, чтобы понимать, с чем ему предстоит работать. Никакой магии здесь нет.

Шаг третий. Скрещивание. Открываем Cursor, натравливаем его на ту самую папку с выгруженными файлами. После этого я захожу в Cursor и открываю текущий проект. Первый раз всё выглядит вот так. Я хочу переместить вот эту правую часть влево, чтобы у меня вот это дерево метаданных было слева, и я перемещаю его влево. Возможно, у вас оно сразу откроется слева. Бывает так, что слева, бывает так, что справа. По всё зависит от текущей версии Cursor, они всё время что-то меняют, улучшают.

Итак, вот по центру у нас есть окно, в которое мы можем вводить команды. И здесь включена, что модель автоматическая. Давайте попробуем отключить автоматическую и включить наш любимый Sonnet 4.5, который считается один из лучших для кодирования, а, для нейросетей в 1С. И попробуем ввести какую-нибудь команду. Вот, видно, что у нас включен агент и включен Sunet 4.5. Я прошу его написать запрос, который выберет документы «Заказ покупателя» за 2025 год и сделать только код. Причём я понимаю, что «Заказ покупателя» там не существует. Там есть «Заказ клиента». Посмотрим, как он справится. Он говорит, что не подключены у нас премиум-модели к бесплатному Cursor, поэтому нужно отключиться и переключиться на авторежим. В авторежиме работает тоже неплохо. Давайте попробуем. Всё работает, запустилось. Я немножко здесь видео порежу, сокращу вот этот процесс размышления, чтобы видео было короче. Он обнаружил, что «Заказа покупателя» нет, есть «Заказ клиента», и справился с построением запроса. В общем-то, всё готово. Мы видим, что запрос построен правильно. Остаётся только его вставить куда-нибудь в консоль или сохранить во внешнюю обработку.

Нюанс про подписки? Да, они есть, но для старта тебе хватит и бесплатного тарифа. Я сейчас про это рассусоливать не буду. Разберёшься дальше сам.

Что имеем в сухом остатке? Прошло каких-то 15 минут вашего драгоценного времени, а результат: у тебя на машине установлен передовой инструмент. Ты освоил методику кормления нейросети контекстом через XML и BSL. Ты своими глазами увидел, как железный мозг генерирует рабочий код.

Слышу, слышу голоса из задних рядов. Граждане скептики уже набирают воздуха в грудь, чтобы зарать: «Да, это всё игрушки. Он пишет с ошибками. Настоящий программист должен знать каждый байт на зубок». Отвечаю по порядку.

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

Во-вторых, про настоящих программистов и ручной труд. Есть мнение, что если ты не набил каждый конец своими мозолистыми пальцами, то ты не трушный программист. Это, комрады, опасное заблуждение. Заказчику бизнесу глубоко плевать, как ты страдал над кодом. Им нужен результат: быстро, качественно и дёшево. И пока ты будешь гордо вручную 2 часа расписывать обход метаданных, твой конкурент с нейросетью сделает это за 3 минуты, а оставшееся время потратит на архитектуру, тестирование или, чего греха таить, на отдых. В чьих руках окажется рынок? Ответ очевиден.

Задача этого ролика была не в том, чтобы сделать из вас киборгов за один присест. Задача — сломать психологический барьер, показать быстрый старт. Азы. Многие боятся начать, потому что наслушались про сложные настройки, про необходимость поднимать свои сервера, про Docker, про Git, про утечки данных. Если бы я начал грузить вас этим прямо с порога, вы бы плюнули и ушли смотреть котиков. Поэтому стратегия у нас тут одна: от простого к сложному. Сначала ставим и пробуем. Учимся формулировать мысли так, чтобы машина нас понимала. Это, кстати, отдельный навык — промпт-инжиниринг, и ему придётся научиться. Потом, когда войдёте во вкус, тогда поймёте, что нейросеть экономит вам часы жизни. Вот тогда появятся вопросы про безопасность, про тонкую настройку, про сложные интеграции, про MCP-сервера. И мы об этом, я надеюсь, обязательно поговорим. Всему своё время.

Но главное, что вы должны усвоить: прямо сейчас поезд уже тронулся. Индустрия 1С меняется. Мы больше не сидим в своём уютном жёлтом мирке. Мир требует скоростей. Нейросети пока что не заменят программистов. Это глупость. Но программисты, виртуозно владеющие нейросетями, неизбежно вытеснят тех, кто игнорирует прогресс. Либо ты адаптируешься и становишься в 10 раз эффективнее, либо останавливаешься на обучине истории, поддерживать, так сказать, Legacy на клюшках за еду. Выбор, как говорится, за вами, но я настоятельно рекомендую: не откладывайте. Скачали, выгрузили XML, попробовали прямо сегодня.

А на сегодня всё. Учитесь, развивайтесь. До новых встреч. С вами был Алексей Лопицкий. Необходимые материалы из этого видео вы можете найти по ссылке в описании на моём канале бесплатно.

По небу, сотканному из проводов, [музыка] летят батарейки и тают следы. [музыка] Я вижу разум птиц электрических снов, их крылья — разряды краткие, тверды. [музыка] Молчит океан, его голос — помехи. От шёпота рыб мелькают гличи в груди. Мой дом — веб-убежище от мелких утех. Здесь цифры любви остывают внутри, и я бегу по клавишам [музыка] вниз и вверх. Пиксель летают бездна за краем страниц. Слушаю шорох цикат без помех. Мне снятся [музыка] лишь сны электрических птиц.

>> Кто вложит в карман мой чёрную точку? Она — ключевая дыра миров. [музыка] Давай посадим деревья на строчках, и те не падут на сады проводов. Священный [музыка] монитор — окно и причина. Он знает всё больше, чем должен узнать. Здесь [музыка] воздух прозрачен, и память-морщина хранится в кристаллах на клавише пять. Я бегу по клавишам вниз и вверх. Пиксель летают [музыка] бездна за краем страни. Слушаю шорох цикат без памех. Мне снятся лишь сны.