Никита Арипов | 1С, DevExp
2.91K subscribers
277 photos
49 videos
4 files
235 links
Личный канал, где делюсь полезностями и идеями с сообществом 1С
Мнение личное, не официальное и только на основе открытых данных

О себе: Разрабатываю 1С:Бухгалтерия предприятия и отвечаю за 1С:Бухгалтерия некоммерческой организации

Вопросы - @Oxotka
Download Telegram
Видеозаписи вебинаров: Кастомизация и обновления

Готовы все видеозаписи из серии вебинаров по кастомизации и обновлению. В рамках мероприятия рассмотрели как вести разработку конфигурации на базе поставки вендора.

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

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

Вебинар условно разделен на 2 большие части: в EDT и в Конфигураторе. При этом задачи в них выполняются одни и те же, но в разных средах разработки. Поэтому можно выбрать что-то одно.

Описание вебинаров:
Часть 1. Настройка git flow и простое обновление через EDT
- Рассмотрен принцип обновления
- Настроен git flow (ветка vendor, ветка main, merge)
- Выполнена простая доработка формы и кода
- Обновлена программа на новую версию от вендора

Часть 2. Сложная доработка и обновление через EDT
- Разработана дополнительная функциональность
- Выбраны объекты, которые добавляем свои (ФО, подписки и т. д), а какие используем типовые
- Подготовлен чек-лист для нового объекта конфигурации
- Выполнено сложное обновление

Часть 3. Программное добавление реквизитов и обновление через Конфигуратор
- Рассмотрено, что такое поставка, как создается и зачем нужна конфигурация поставщика
- Выполнены изменения с сохранением поддержки
- Даны рекомендации по внесению простых изменений
- Обновлена программа на новую версию от вендора

Часть 4. Сложное обновление через конфигуратор, групповая работа в большой команде
- Разработана новой функциональность
- Использован p4merge для трехстороннего сравнения и объединения
- Рассмотрена технология разветвленной разработки с помощью хранилища


Ссылки:
- Все видеозаписи на developer.1c.ru
- Часть 1. Настройка git flow и простое обновление через EDT (YouTube)
- Часть 2. Сложная доработка и обновление через EDT (YouTube)
- Часть 3. Программное добавление реквизитов и обновление через Конфигуратор (YouTube)
- Часть 4. Сложное обновление через конфигуратор, групповая работа в большой команде (YouTube)
- Репозиторий с поставками от вендора
- Репозиторий с доработками на вебинаре
👍28🔥25❤5
1C:SysDevCon.3 в следующую субботу - 26 апреля

В следующую субботу (26.04.2025) пройдет 1С:SysDevCon.3 - это конференция уже не про разработку бизнес-приложений, а про то, что там «под капотом» – наш опыт создания технологий для их разработки.

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

Также ребята из нашей команды по разработке 1С:Бухгалтерии в докладе Развертывание тестовой инфраструктуры в OpenStack с помощью GitLab CI и Ansible поделятся как у нас выполняется сборка, где и как разворачивается тестовая инфраструктура. А в докладе Скрытая жизнь сборочных контейнеров расскажем как мы следим за тем, что происходит внутри Docker-контейнеров с помощью VNC.

Полная программа 26 апреля
10:00 - 10:01 Организационные моменты про конференцию
10:01 - 10:19 Разработка языка программирования, исполняющей среды и отладчика
10:19 - 10:39 Напарник для 1С-разработчика – как заставить LLM писать код на 1С?
10:39 - 11:00 Наш опыт интеграции ИИ в среду разработки
11:00 - 11:12 Реализация нативного отображения форм интерфейса в IDE
11:12 - 11:45 Как мы разработали облачную IDE?
11:45 - 11:58 Элемент внутри – используем свои технологии для развития среды разработки
11:58 - 12:17 Создание эффективной системы Docs as Code для облачных решений
12:17 - 13:15 Перерыв, Обсуждение и вопросы по докладам, Круглые столы / обсуждения в комнатах
13:15 - 13:30 Развертывание тестовой инфраструктуры в OpenStack с помощью GitLab CI и Ansible
13:30 - 13:39 Скрытая жизнь сборочных контейнеров
13:39 - 13:59 Двуединство: локальный сервер и облако на миллионы пользователей в одном флаконе
13:59 - 14:08 Избавляемся от Reverse Proxy в микросервисах
14:08 - 14:28 Секреты работы нашего бота-консультанта: как устроен интеллектуальный поиск по базе знаний
14:28 - 14:58 Как успешно пройти тест на 30 000 одновременных конкурирующих пользователей в OLTP сценариях?


Если коротко, то:
- Онлайн-конференция от 1С для всех на developer.1c.ru
- Бесплатно, требуется регистрация
- Записи будут, но лучше вживую - можно сразу задавать вопросы и обсуждать
🔥8👍5❤3
Вот как эту шутку адаптирует нейросеть:

- Почему программисты любят тёмную тему?
- Потому что на свет слетаются баги!

Объяснение игры слов:
— «Слетаются» отсылает к насекомым (жукам), которых привлекает свет.
— «Баги» — это и жуки (разг. «bugs»), и ошибки в коде.

Альтернативный вариант:
Потому что свет притягивает багов!
«багов» — родительный падеж от «баги», но созвучно с «жуков» в разговорной речи.
😁19👍7🔥1
😁43💯9❤4😢4🕊1
Согласование идеи. Анализ существующих решений

Возвращаемся к процессу разработки. Ранее мы уже разобрали этапы Проговаривание задач и Согласование требований. Теперь — следующий шаг: согласование идеи.

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

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

Каждое стороннее решение стоит рассматривать критично:
— что сделано хорошо?
— что можно сделать лучше?
— какие подходы повторяются в разных системах?

Наша цель — понять, какие есть варианты и какие из них подходят нам.

Если удаётся найти похожие решения — отлично. Можно опереться на чужой опыт и сделать лучше. Если похожих решений нет — важно задать себе вопрос, а точно ли задача реальная и нужная? Если да — тогда стоит особенно тщательно подойти к проектированию.

Например, для нашего проекта по Быстрым настройкам отчета, можем проанализировать отчеты в Microsoft Power BI, Quickbook, 1С:УНФ и кабинете Ozon seller. Скриншоты — в карусели под постом.

Когда уже понятно, как делают другие, можно готовить собственную идею.
Об этом — в следующий понедельник.

#Процесс #Разработка

Никита Арипов | 1C. Подписаться
👍14🔥4❤2
🔥 Актуальный стек технологий для 1С — ищу свежие идеи!

Я собираю Стек технологий для 1С уже 3,5 года — это справочник по полезным инструментам и технологиям для разработчиков 1С (и не только).

Каждую технологию стараюсь описывать по делу:
— зачем нужна
— с чего начать изучение
— где может пригодиться на практике

🛠 За это время в список попали десятки инструментов и технологий. Недавно, например, добавил 1С:Напарник и 1С:Аналитику с developer.1c.ru (можно попробовать бесплатно). Слежу за обновлениями и стараюсь держать стек актуальным.

Но мир не стоит на месте. Например, в списке пока нет YAxUnit, ОСень и Накидка.
А может, и других крутых инструментов, которыми пользуетесь именно вы.

📢 Нужна ваша помощь!

Если вы знаете полезную технологию, которой ещё нет в списке — дайте знать.

⭐ Поставьте звезду репозиторию StackTechnologies1C (это приятно и мотивирует)
📝 Создайте issue с названием технологии и парой слов — почему она полезна и с чего начать изучение

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

Спасибо всем, кто уже делится инструментами! Этот стек — про нас с вами и для нас с вами.
15👍39🔥12❤6
😁46👍3🤔1😱1
СогласованиеИдеиБыстрыеНастройкиОтчетов.pdf
1.8 MB
Согласование идеи

По результатам анализа существующих решений готовим свою идею (их может быть несколько). Важно четко ее соотнести с ранее утвержденными требованиями и ключевой пользовательской историей.

Для согласования стоит явно выделить сильные и слабые стороны аналогов. А затем, если это возможно, объяснить как наша идея избегает недостатки существующих решений.

Все это оформляется в презентацию и доносится на согласовании. Продолжаем придерживаться жесткого тайминга в 20 минут, где 10 минут - это сама презентация и 10 минут - это обсуждение и ответы на вопросы.

Основная цель: согласовать направление решения задачи. Здесь выбираем основную концепцию, при этом не вдаемся в детали.

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

Поэтому может потребоваться повторить этот этап с учетом новых данных.

Артефакты процесса:
Важно внимательно отнестись к подготовке и сделать так, чтобы коллеги поняли существующий расклад и что предлагается:

- Презентация для согласования идеи
Приложил презентацию про Быстрые настройки отчетов к посту

- Пример видео согласования. Залил его на boosty
На видео показал пример как могло бы проходить согласование проекта про Быстрые настройки отчетов
👍14🔥3❤2👏1
Всем прекрасно отдохнуть!

Следующие посты давайте уже после майских

До встречи 12 мая
👍45❤8🎉5👏3
Media is too big
VIEW IN TELEGRAM
Анонс: Тренажер для Код-ревью 1С 🛠️

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

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

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

Желаю всем продуктивной и вдохновляющей недели! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍67🔥47👏6
🎉 Каналу — 1 год!

Есть такое описание возраста компаний:
0 - 1 год — молодая, дерзкая, перспективная компания
1 - 3 года — на рынке не первый год!
3 - 5 лет — сторожили рынка!
Более 5 лет — Классика! Эпоха!

Так вот я уже на рынке не первый год, знаете ли! Потому что 14.05.2024 начал вести этот канал.

И если серьезно, то у меня не было чётких планов и понимания, что и как писать. Зато была изрядная доля страха. Казалось, всё это — слишком сложно и вряд ли кому-то вообще будет интересно.

Я часто встречал фразу, что настоящие авторы не могут не писать. Что это как дыхание — необходимость.

А я… не такой. Каждый пост — как маленький внутренний диалог: а точно ли стоит? а нужно ли это кому-нибудь? Но каждый раз, когда кто-то отвечает, комментирует, лайкает или просто читает молча — появляется ощущение, что всё не зря.

Спасибо всем, кто здесь. Тем, кто с самого начала, и тем, кто присоединился только вчера.
Ваше внимание, мысли и поддержка делают этот канал живым. Безумно благодарен!

Напишите, что запомнилось именно Вам за это время. Или просто оставьте пожелание — мне будет очень приятно ☺️
46🔥81🎉30👍13❤7🍾6👏4🤝2
😁22🔥11👍7
Темная тема специально для тех кто по пятницам просит ее для конфигуратора в сообществе 1С
😁54🔥17👍8🤣4
Сертификация 1С

Подготовил блок про сертификацию для Стека технологий 1С.
В нее вошли всем известные 1С:Профессионал, 1С:Специалист и 1С:Эксперт.

Но есть и открытие для меня — 1С:Эксплуататор. Сам экзамен появился в 2016 году и на партнерских семинарах я слышал про него, но подробно не изучал. Интересно, есть ли среди нас профессиональные эксплуататоры?

Текущие виды сертификатов:
- 1С:Профессионал
- 1С:Специалист-консультант
- 1С:Специалист
- 1С:Эксперт по технологическим вопросам
- 1С:Эксплуататор

Еще добавил информацию о независимой сертификации от 1С-ТестЦентр. Она онлайн, платная и для партнеров. В ней есть градация от Джуна до Сеньора в рамках 1С:Специалиста. Сам не проходил, ссыкотно :)

Ну а ниже будет опрос про сертификаты. Можно выбрать несколько ответов, поэтому выбираем по типу сертификата, который имеется.

Например, у Вас есть 3 сертификата Специалист: Один по платформе, один по БП и один по УТ. В опросе выбираем 1С:Специалист по платформе и 1С:Специалист по конфигурации.
👍20🔥5❤3