Лапицкий, что не так с этим кодом?
3.92K subscribers
24 photos
7 videos
7 files
42 links
30+ лет в IT. 20+ в 1С.
Про опыт в программировании на 1С
YT канал:
https://youtube.com/@code-review-1c
Сотрудничество: @Rbt123
Автор книги: "Фриланс: денежные стратегии для умных".
Навигация:
https://t.me/code_review_1c/10
Download Telegram
😑Новое видео: 1С:Специалист. 7 вопросов по расчётным механизмам перед экзаменом.

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

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

YouTube | Rutube | VkVideo | Boosty

Донаты сюда: tribute или cloudtips.

Материалы из видео: ссылка

Что еще посмотреть?
Хит: Дорожная карта 1С-программиста в нейросетевом программировании

Также весь контент дублируется на ВК: https://vk.com/freelancer1s Подписывайся на канал «Лапицкий, что не так с этим кодом?» #видео
🔥25👏136👍4
Разобрал реальный кейс: как дорабатывал загрузку УПД XML в 1С 7.7 с помощью GPT-5.5.

Внутри: legacy-код, XML поставщиков, КИЗ, ГТД, единицы измерения, немного копипаста и много осторожности с 1С 7.7.

Статья на Хабре: https://habr.com/p/1047296/

Здесь в телеграм статья не поместится по размеру.

#статья #кейс
👍395🔥2
Какие темы по ИИ в 1С разбирать первыми? Хочу давать то, что реально пригодится в работе. 4 коротких опроса (~30 секунд). По итогам — видео-разбор частых болей и рабочие приёмы 👇
🔥12
🥳Новое видео: 1C доработка формы без снятия с поддержки.

Разберем ручное изменение формы, добавление кода через расширения и поиск штатных точек подключения БСП.

YouTube | Rutube | VkVideo | Boosty

Донаты сюда: tribute или cloudtips.

Материалы из видео: ссылка
Саундртрек

Что еще посмотреть?
Хит: 1С: один метод и AI пишет рабочий код - SDD в деле.

Также весь контент дублируется на ВК: https://vk.com/freelancer1s

Подписывайся на канал «Лапицкий, что не так с этим кодом?»

#видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥11
😣 Самая умная модель не спасёт кривой harness

У разработчиков новый спорт: сравнение AI-моделей. Одна лучше пишет код. Другая глубже рассуждает. Вчерашний победитель сегодня уже в запасе.

Тут выясняется неприятное. В обычном чате модель тупит. Она видит одну процедуру без остальной конфигурации. Пробелы заполняет догадками. Иногда с уверенностью ведущего архитектора.

В агентной среде та же модель получает доступ к файлам. Она читает XML-метаданные и BSL-модули. Вызывает инструменты. Запускает проверки.

Разница в контексте и harness.

Что такое harness?

Harness, или харнес, это программная обвязка вокруг модели. Он собирает инструкции и контекст. Даёт разрешённые инструменты. Проверяет права. Выполняет вызовы. Возвращает пути, файлы, diff, stdout или ошибку.

Модель изучает результат и выбирает следующий шаг. Harness снова его обрабатывает. Это agent loop: рабочий цикл модели и инструментов.

Без харнеса модель умная, разговорчивая и совершенно безрукая.

Возьмём задачу 1С. В чат вставили процедуру проведения документа. Модель объяснила код и построила гипотезу.

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

Агент с доступом на чтение работает иначе. Он находит объект метаданных и его модули. Потом просматривает вызовы и регистры. При наличии разрешения запускает проверку. В ответе показывает фактический результат.

Модель та же. Одной дали клочок кода, второй выдали рабочее место.

А потом граждане удивляются разным ответам.

Только не надо запихивать в слово harness весь AI-зоопарк.

- AGENTS.md содержит инструкции проекта.
- Спецификация фиксирует требования и ограничения.
- Навыки описывают процедуры.
- MCP подключает к агенту внешние источники данных и команды.
- Выгрузка содержит код и метаданные.
- Проверки возвращают обратную связь.
- Memory Bank сохраняет решения.

Нет правила в контексте? Модель его не соблюдёт.

Нет команды проверки? Harness ничего не запустит.

Закрыт доступ к файлам? Модель проект не прочитает. Астральный MCP пока тоже не завезли.

После первого неудачного ответа юное дарование проводит древний технический обряд. Оно немедленно меняет модель. Контекст, права и проверки остаются прежними. Они ведь ни при чём.

Иногда замена помогает. Иногда дорогую модель меняют на ещё более дорогую. Мусор остаётся прежним. Только написан увереннее.

Старая модель выдавала ерунду за минуту. Новая думает над ней все 20. Солидно. Сразу видно: reasoning effort расходовали.

Только зря. Контекст, инструменты и проверка не изменились. Получили тот же тупой ответ. Просто ждали дольше.

Перед заменой модели проверьте слабые слои контура:

- ошибка в рассуждении: модель и режим рассуждения;
- выдуманные объекты: контекст, файловый поиск (нашёл ли агент нужный модуль или регистр) и MCP;
- нарушение стандартов: загрузка правил проекта (AGENTS.md, стандарты 1С) и приоритет инструкций;
- отклонённый вызов: sandbox (изолированная среда выполнения) и разрешения (доступ к конфигуратору или EDT, запуск синтаксического контроля);
- победа без доказательств: проверка и критерии готовности (тестовое проведение документа, а не рассказ о нём);
- потерянные решения: состояние задачи и проектная память.

Есть и противоположный ритуал. Можно установить побольше всего. Например, десять MCP-серверов, пятьдесят навыков и конфигуратор с EDT в довесок.

Контекст растёт. Выбор усложняется. Ответ приходится ждать дольше. Всё мигает, токены горят. Документ как не проводился, так и не проводится.

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

Инструменты будут меняться. Модель помогает рассуждать. Harness доводит рассуждение до проверяемого действия.

Поэтому harness решает. Но результат принимает разработчик. Он за него и отвечает.

А какой harness у вас?

#статья

TG | YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥73
А какой harness у вас?

Этот вопрос я задал утром. Отвечу за многих: никакого. Есть чат, есть подписка и есть надежда.

Если собирать контур методом тыка, работа растягивается на недели. Нужно выбрать инструменты, подготовить выгрузку конфигурации, настроить структуру проекта, правила и проверки. Затем соединить всё это и убедиться, что связка действительно работает.

Больше всего времени съедает даже не установка. Сначала приходится выяснять, что вам вообще нужно, что можно пропустить, в каком порядке всё подключать и чем проверять результат.

Эту работу я уже проделал.

Мой курс «AI: рабочий процесс» — это та же методика, разложенная по шагам. За выходные вы поставите инструменты, подготовите файловую выгрузку и соберёте контур на своём тестовом проекте. Не «узнаете о», а соберёте, на своей машине.

Купить и начать:
https://stepik.org/a/294311

Программа и кадры из уроков:
https://lapits.ru/ai-course/

Похожего курса я не нашёл, поэтому и сделал свой.

Самостоятельные поиски могут занять недели. Здесь уже выбраны инструменты, порядок установки и способы проверки. Поэтому интенсивный режим укладывается в два дня. Если проходить спокойно, понадобится одна-две недели.

Обычно учат работе с моделями: промпты, обзор сервисов, сравнение нейросетей. Программа растягивается на месяцы, идёт потоками, и до своей рабочей задачи вы добираетесь нескоро. Здесь наоборот — узкая цель, один собранный контур и свой темп. Начать можно сегодня.

Почему именно это

В июльском опросе вы сами назвали, куда хотите пустить AI. 62% — ТЗ, тесты и документация. 61% — поиск ошибок. 56% — разбор чужого кода.

Собранный контур закрывает ровно эти задачи. Агент видит проект целиком, работает по правилам проекта и умеет себя проверить.

Как это выглядит вживую — установка самых необходимых инструментов, два коротких разбора на моих задачах: полный цикл в Codex до собранного внешнего отчёта и разведка чужого кода в Cursor. Показываю не на пустой базе и не на демо-примере, а на своей машине и на типовой УТ.

Купить и начать:
https://stepik.org/a/294311

Программа и кадры из уроков:
https://lapits.ru/ai-course/

Что стоит знать до покупки

Программированию на 1С с нуля здесь не учат. Работаем в конфигураторе. Задания за вас никто не проверяет — вы повторяете показанное у себя. Для практики желательна подписка на AI-инструменты, от $20 в месяц.

Два плотных дня, если сесть вплотную. Одна-две недели в спокойном режиме. Потока нет, доступ открывается сразу после оплаты.

Цена

3 990 ₽ за всю программу.

Для курса по AI это очень мало, и причина простая: программа короткая. Растягивать её на месяцы ради солидного ценника я не стал. А неделя, которую вы иначе потратите на выяснение, что ставить и в каком порядке, обойдётся вам заметно дороже.

Скоро подниму, и тоже заметно. Если собирались перестать гадать, врёт вам модель или нет, — берите сейчас.

Купить и начать:
https://stepik.org/a/294311

Программа и подробности:
https://lapits.ru/ai-course/
👍23🔥93😇1
😃 Новое видео: Как я заставил нейросеть писать код в 1С (без ошибок)

Автоматизация 1С с помощью нейросетей возможна прямо сейчас. Узнайте, как делегировать рутинные задачи кодинга искусственному интеллекту.
Вы увидите, как автоматизация задач меняет подход к работе, когда нейросеть берет на себя выполнение команд, а человеку остается только принять готовый результат.

YouTube | Rutube | VkVideo | Boosty

Донаты сюда: tribute или cloudtips.

Ссылки из видео:
Страница OpenSpec
Набор скилов для 1С
Плагин Unica
Миникурс AI: рабочий процесс
Мой набор правил для IDE

Что еще посмотреть?
Хит: 1С: один метод и AI пишет рабочий код - SDD в деле.

Также весь контент дублируется на ВК: https://vk.com/freelancer1s

Подписывайся на канал «Лапицкий, что не так с этим кодом?»

#видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥42👏2
Криворукие специалисты из РКН добрались и до меня. У кого ссылка на мой сайт с курсом не работает, можете переходить по прямой ссылке
https://stepik.org/a/294311
Сообщаем, что хостинг-сервер и файлы вашего сайта функционируют корректно. Ошибка при подключении по HTTPS вызвана замедлением защищенного TLS-соединения со стороны оборудования ТСПУ (РКН). В данный момент профильные специалисты нашей компании уже взаимодействуют с надзорными органами и провайдерами связи для скорейшего решения проблемы.
Приносим извинения за временные неудобства.

Upd 21/08/2026 - сайт работает
👍23🔥85😇3
👨‍💻 Роль человека в эпоху нейросетей

Я действительно навайбкодил лендинг для своего мини-курса «AI: рабочий процесс».

Вот что получилось:
👉 https://lapits.ru/ai-course

Слово «навайбкодил» звучит легко. Написал несколько промптов, нейросеть бодро поработала — и готово.

Примерно так всё и было. Нейросети действительно сами принимали решения. Проблема только в том, что первые решения были очень далеки от нормального лендинга.

🔶 Как всё начиналось

Мне почти случайно попался разбор тестовых заданий на вакансию продакта-вайбкодера от Глеба Кудрявцева.

Одним из заданий там было создание лендинга. Я посмотрел разбор и понял, как вообще должен выглядеть нормальный лендинг. А заодно решил сделать такой для своего курса.

🔶 Сначала — спецификация

Я накидал идеи, показал нейросетям рабочий каталог с исходными материалами, свой сайт и новый курс. То есть применил всё по-взрослому: дал нормальный контекст, а не просто написал «сделай красиво».

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

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

Только после этого ChatGPT бодро собрала первую версию страницы. Получился типичный нейрослоп-лендинг: нужные блоки вроде присутствовали, но нормальной страницей это назвать было сложно.

🔶 Волшебный навык не помог

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

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

Код мог стать лучше. Лендинг — не обязательно.

После этого начался нейросетевой пинг-понг. Я перебрасывал страницу между ChatGPT и Claude Code. Каждая нейросеть находила, что исправить в работе предыдущей, и предлагала очередной улучшенный вариант.

🔶 Причём здесь архитектура 1С?

Со спецификацией всё оказалось очень похоже на проектирование в 1С.

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

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


🔶 HTML-код я не читал

Я не эксперт по HTML, поэтому такое код-ревью создало бы только иллюзию контроля.

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

Для меня было важнее проверить сам результат: как выглядит страница, правильно ли она работает и выполняет ли свою задачу. С критичными системами разговор отдельный. Но для обычного лендинга изучать незнакомый язык только ради проверки сгенерированного кода я смысла не вижу.

Так в чём тогда роль человека?

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

Нейросети принимали решения. Я решал, какие из них можно оставить.

Так что «навайбкодил» — да. «Сделал одним промптом» — совсем нет.

А как вам итоговый лендинг?

#статья
Подписывайся на канал «Лапицкий, что не так с этим кодом?»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1211🔥6
Эникейщики возвращаются. И теперь это дорогие универсалы

Представь заказ на фрилансе. Заказчик пишет: «Надо поправить сайт, подключить оплату, выгрузить данные из 1С и настроить уведомления в Telegram. Возьмётесь?»

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

Уже скоро, не пройдет и 3-5 лет, обычный толковый айтишник посмотрит на этот список, откроет нейросеть и ответит: «Да, попробую».

Кажется, мы заходим на новый круг. Эра эникейщиков возвращается.

🔶 Куда пропали старые эникейщики

Раньше эникейщик был человеком на все кнопки. Windows переставить, принтер оживить, кабель обжать, почту настроить, данные вытащить. Глубоко он мог не знать ничего, зато не боялся открыть незнакомое окно и разобраться.

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

Потом Айти разрослось. Появилось столько технологий, языков, облаков, фреймворков и баз данных, что знать всё стало физически невозможно. Началась эпоха узких специалистов. Один пишет только фронтенд. Другой работает с базами. Третий знает DevOps, но в код продукта не лезет. Даже внутри 1С человек мог десять лет заниматься зарплатой и не трогать торговлю. Так и появилось любимое заклинание айтишников: «На нашей стороне всё работает». А что происходит между сторонами, пусть выясняет кто-нибудь другой.

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

Нейросети резко сократили этот путь. Они объясняют незнакомый код, пишут заготовки, переводят сообщения об ошибках на человеческий язык, помогают собрать запрос, скрипт или интеграцию. Там, где раньше ты три дня только выяснял, с какой стороны подойти к задаче, теперь за вечер получаешь рабочий прототип.

Порог между специальностями стал ниже.

🔶 Я так работал еще до нейросетей

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

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

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

За 30 лет в Айти и 20 лет на фрилансе я много раз видел, как меняются модные технологии. Но ценность человека, который не пугается чужой территории, никуда не пропадала. Теперь такой человек получил инструмент невиданной мощности.

🔶 Но нейросеть не делает специалиста из пустоты

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

Если айтишник не понимает основ, он не заметит, что запрос портит данные, скрипт оставляет дыру в безопасности, а совет по настройке сервера годится только для красивого ответа в чате. Скопировал, запустил, получил фейерверк. Иногда вместе с базой заказчика.

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

Зато фраза «это не мой стек, я туда вообще не полезу» постепенно теряет смысл. В одной области ты специалист. В соседних умеешь разобраться, собрать рабочее решение и, главное, вовремя понять, когда пора звать человека с более глубокими знаниями.

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

🔶 Что это меняет на фрилансе

Заказчику редко нужен Python, 1С, SQL или настройка API сами по себе. Ему нужно, чтобы заказ с сайта попал в учетную систему, менеджер получил уведомление, а руководитель увидел цифры в отчете. Его задача спокойно пересекает четыре специальности. Ей всё равно, как устроен рынок труда.

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

Раньше фрилансер говорил: «Вот эту часть я сделаю, а дальше ищите другого». Новый универсал может закрыть всю цепочку. Где-то сам, где-то с нейросетью, где-то привлечет узкого специалиста. Для клиента он становится одной точкой ответственности. А за это уже платят больше, чем за умение написать сто строк кода по готовому заданию.

Меняется и то, чему надо учиться. Запоминать синтаксис каждого языка бессмысленно. Гораздо полезнее понимать, как устроены программы, базы, сети и обмен данными; уметь разбить задачу на части; сделать резервную копию; проверить результат; откатить изменения, если всё пошло боком. И разговаривать с заказчиком. Без этого нейросеть даст тебе тысячу ответов, а выбрать правильный будет некому.

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

Отвертка исчезла. Вместо нее появились нейросети.

А ты уже берешь задачи за пределами своей специализации? Где у тебя проходит граница: разберусь сам или пора звать узкого специалиста?

Подпишись на канал «ДРП-фриланс Лапицкого». Делюсь тем, что понял за 30 лет в Айти и 20 лет на фрилансе.

#фриланс #нейросети #айти
1👍3412🔥4
😑Новое видео: «Формы в 1С: 6 ошибок новичков и как делают опытные разработчики».

Форма открывается. Документ записывается. Ошибок нет. А Марья Ивановна всё равно каждый день ищет нужный раздел, обязательное поле и главную кнопку среди двадцати «главных». Код работает. Пользователь страдает.

В ролике — шесть проверок формы по стандартам 1С: привычное поведение платформы, навигация по задачам, важные поля сначала, все ошибки за один проход, реальный экран и заметное основное действие.
YouTube | Rutube | VK Video | Boosty

Материалы из видео: ссылка

Подписывайся на канал «Лапицкий, что не так с этим кодом?»
#видео #1с
👍30🔥5