YellowClub

YellowClub

Желтый клуб — сообщество 1С программистов Наша цель — расти профессионально вместе с единомышленниками из 1С сферы Желтый клуб объединяет 1С разработчиков, 1С аналитиков и пользователей платформы 1С Предприятие. Обсуждаем фишки по 1C программированию, управлению проектами, управлению командой, автоматизированное тестирование в 1С Предприятии. Проводим регулярные стримы с интересными людьми из 1С сферы. Иногда встречаемся офлайн в разных городах.
На Пикабу
Дата рождения: 6 августа
18К рейтинг 429 подписчиков 0 подписок 260 постов 14 в горячем

Курс по чистому коду в 1С

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

Старт курса - 7 ноября

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

Курс по чистому коду в 1С
17

Лучший ответ хейтерам 1С

1. Версионирование можно использовать в собственной системе, называемой "хранилище", некоторый аналог SVN, работающий по принципу блокирования объекта, или использовать git. Команды используют и такой и такой - кому как удобно. Чаще используют git, потому что мердж реквесты проще ревьювить.

2. В стандартах 1С достаточно подробно описан библиотечный подход. Модульность заложена в механику платформы.

3. 1С — это не ООП язык, но это Объектный язык. Все есть объект. И Число и Строка и создавать объекты можно сколько угодно. И конструкторы описывать. Деструкторов правда нет. Да и удалять объекты не надо, т.к. есть сборщик мусора. И все выходящие из этого проблемы с циклическими ссылками, которые рядовые 1С разработчики вынуждены ежедневно решать. А еще есть программные и служебные интерфейсы, полиморфизм во всей красе не строго типизированного языка, наследование через прототипирование и инкапсуляция в объектах, описанных декларативно, да, мы в 1С не пишем слово класс, мы просто к конфигураторе кнопочку в визуальном редакторе нажимаем и сразу получаем диаграмму классов.

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

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

6. CI в 1С есть и его много. Хочешь делай на Дженкинсе, хочешь на гитлабе, да и на гитхаб экшенах есть шаблоны. Тестовые инфраструктуры поднимают сотни виртуальных машин с распределением задач на автотестирование. Сборки, обновление стейджей и продовых контуров, системы статанализа. Какой хороший разработчик не использует SonarQube? Ах да мы в сообществе и плагин для сонара сделали свой, который умеет сотни диагностик выполнять на соответствие кода стандартам. Да и тесты все обычно в Allure выгружаем, там же проще следить за динамикой. Ну и конечно библиотеки для cli всего этого добра есть.

1С далеко не тот который многие видели 15 лет назад, то ли еще будет.

автор: zeegin

Показать полностью
9

VANESSA AUTOMATION

Всем привет! Сегодня мы с вами рассмотрим такой инструмент как Vanessa Automation – что это вообще такое, для чего нужно и как может применятся?

Vanessa Automation (VA) это обработка, предназначенная для тестирования решений 1С. VA по своей сути дополняет и расширяет функционал инструментов разработчика 1С, благодаря ей можно:

  • Накликивать простые автотесты в режиме предприятия

Использовать инструмент могут аналитики и тестировщики не знакомые со стандартами разработки 1С – установка и запуск инструмента достаточно просты

  • Описывать более сложные автотесты в интерфейсе VA на языке Gherkin (либо корректировать и улучшать уже накликанные тесты)

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

  • Создавать озвученные уроки использования функционала решения 1С внутри самого решения

Инструментарий ванессы предусматривает озвучку от Яндекс (притом в нескольких вариациях мужского и женского голоса)

  • Записывать озвученные видео инструкции для пользователей 1С

VA может сама использовать приложения для записи экрана, что позволяет формировать материал для обучения пользователей (и не только)

  • Интегрировать Vanessa Automation с 1С:СППР

Запуск автотестов возможен напрямую через систему проектирования прикладных решений.

Подготовил Иван Миловацкий, для сообщества Желтый Клуб.

Все полезные ссылки в первом комментарии

Показать полностью

Подвожу итоги челленджа на 10000 рублей

На конкурс прислали две работы. Роман написал верные мысли, но подход с обесцениваем мне не нравится. Поэтому Романа дисквалифицирую.

Перевел 10к Антону

Перевел 10к Антону

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

Мысли победителя читайте тут: https://vk.cc/crSKFO

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

Показать полностью 1
Отличная работа, все прочитано!