Очаковский Владимир. Разработка в 1С
169 subscribers
36 photos
6 videos
49 links
Делюсь своими наработками и решениями в сфере 1С и программирования.

Полезные заметки из личного опыта
Примеры кода и готовых решений
Советы по оптимизации конфигураций

https://infostart.ru/profile/350139/
https://github.com/leobrn
Download Telegram
⭐️Простые инструменты для проверки кода и доработок

1️⃣
Phoenix BSL

Позволяет анализировать код 1С в конфигураторе. Инструмент основан на проекте BSL LS.

Открываем модуль в конфигураторе, легким движением руки (CTRL + I) получаем список замечаний для выделенного кода. Есть возможность отключения проверок и изменения их параметров.

На YouTube можно посмотреть детальные обзоры и настройку:
- Знакомство с Phoenix BSL для 1С
- Свои настройки BSL LS
- Часовой вебинар "Phoenix BSL для 1С"
1. Что такое BSL Language Server.
2. Зачем нужен Phoenix BSL если есть SonarQube,
3. Как установить инструмент. Какие есть зависимости. Как настроить.
4. Как пользоваться на «живых» примерах.
5. Ответы на вопросы.
- Техкружок #2: Новые диагностики BSL Language Server. Phoenix BSL. Настройка конфига BSL LS 1С

Пример файла с настройками.

Минусы:
- Нету Portable версии 😢
Одна из причин, по которой, не удалось убедить пользоваться старожил отдела, тот факт, что нужно устанавливать на удаленном сервере у клиента и часто приходиться для этого просить админов со стороны клиента и объяснять необходимость софта. Плюс первый раз нужно запустить под администратором.
Думаю, выход portable версии увеличит пользователей данного инструмента.
Есть шансы, что когда-нибудь ее увидим.

2️⃣ Групповая проверка доработок

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации.

Используем для маленьких клиентов. Раздал консультантам, чтобы после обновлений тестировали ключевые объекты. Помогает сократить количество звонков после обновления ("Не можем отгрузить товар после обновления").

Минусы:
- При проверке форм проверяются все формы объекта => будет много ошибок, где не хватает параметров. Можно решить вопрос доработкой, оставив для проверки только основные формы объекта.

Скриншоты инструментов будут в комментариях
#1С
Альтернативный способ проверки доработок после обновления с помощью внешней обработки (начало https://t.iss.one/ovmst/93)

Обработка и подробное описание: https://github.com/leobrn/ones-smoke-allure

В видео для автоматизации некоторых операций использовалась vanessa-runner. С версии 1.11.0 будет доступна команда init-project.

С ее помощью можно быстро развернуть проект следующими командами:

vrunner init-project --template https://github.com/leobrn/ones-smoke-allure.git
vrunner init-project --settings my-path/env.json

С помощью vanessa-support в видео получали готовый json-файл для всех метаданных, которые могут быть изменены и не находятся в режиме чтения.

Подборка материалов, которая поможет вам разобраться, как внести свои изменения в библиотеки для OneScript:
1) Создаем свою библиотеку для OneScript
2) Обзор имеющихся библиотек OneScript
3) Отладчик 1Script. Как пользоваться, настраивать, подключать
4) Поиск по репозиторию библиотеки на github

#1С #vanessa
Всех с наступающим! Опубликовал инструмент для форматирования на основе двух проектов SmartConfigurator. Очень выручает при рефакторинге старого кода. Не требует установки. Уже пол года используем данный инструмент
https://github.com/leobrn/ones-formatting
Всем привет. По следам "Желтого клуба", мне стало интересно попытаться адаптировать классические паттерны для 1С разработки с этой целю был создан репозиторий https://github.com/leobrn/ones-patterns.

Основные цели моего репозитория:

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

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

Буду очень признателен за любые комментарии, замечания и рекомендации по улучшению репозитория.
Это поможет мне и другим разработчикам лучше разобраться в адаптации паттернов под задачи 1С.
Привет, друзья!
Делюсь с вами новым проектом, который реализовали в рамках компании Раздолье.

https://razdolie.github.io/dev-rules/
Всем привет!

Выложили внутрикомандную презентацию по юнит тестам.
Прописали цели проекта в описание репозитория.
От базовой библиотеки до полного расцвета с ОСенью

https://infostart.ru/1c/articles/2275659/

Надеюсь, вам будет интересно. Приятного чтения!