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

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

https://infostart.ru/profile/350139/
https://github.com/leobrn
Download Telegram
Quasar framework. Почему я выбрал именно его?
https://www.youtube.com/watch?v=I4bU0hQN-0o

- Большое количество UI компонентов
- Позволяет с помощью одной команды собрать приложение на 1 из 6 платформ (ios, android, windows, linux, mac oc,
расширение для браузера
)
- Есть собственный CLI
- Удобная структура проекта
- Поддержка SSR
И многое другое...

Начал разработку приложения с использованием данного инструмента. На данный момент реализована регистрация, авторизация, восстановления пароля, настройки пользователя и основные заготовки для будущего функционала.
#quasar #vue
Всем привет! В ближайшее время буду проходить курс DevOps для 1С https://infostart.ru/public/1450056/?ref=999 старт 16 июля.

- Является ли для вас данная тема актуальна?
- Будет ли вам интересно, если я буду писать про движуху на курсе ?

Если кто-то уже записался, отпишитесь в чате, будем вместе изучать.

#devops #1С
Продолжаю разработку приложения q-blog с использованием Quasar.
Добавлено следующее:
1) На главную страницу добавлен блок с тегами, по которому в дальнейшем можно будет фильтровать посты
2) Таблица топ 5 авторов
3) Страница пользователя. Реализована шапка.
4) Управление пользователями. Назначение администраторов. Поиск, сортировка таблицы
5) Управление тегами. Добавление нового тега. Удаление тегов. Изменение название тега. Управление видимостью тегов. Поиск, сортировка таблицы
6) Страница добавления нового поста с выбором тегов.
Весь добавленный функционал адаптирован под мобильные устройства. В качестве базы данных используется firebase realtime database.

Пока одно удовольствие разрабатывать на связке Vue + Quasar. Очень часто вижу запросы от 1Сников: разработать личный кабинет контрагента, создать кабинет сотрудника (вывод данных из ЗУПа). Данная связка выручит вас. Vue позволит быстро начать разрабатывать веб приложения, Quasar снимет головную боль с формами, таблицами и т.д. Вы будете сосредоточены на получение-выводе-отправке данных.

https://youtu.be/sdcPdPlzYsQ
#vue #quasar
​​Дождались!

Выпуск АйТиБороды с Ильёй Леонтьевым в начале марта навёл немалую шумиху в 1сной телеграмной тусовке. Шумиха докатилась и до сообщества самого Бороды, и "одинэсники забайтили меня на ещё один выпуск" (с)

Идея возникла быстро и спонтанно - почему бы двум жителям Минска и Москвы не пересечься для записи в середине недели в Санкт-Петербурге? День на решение, пара дней на подготовку и вот мы с женой уже отправляемся по маршруту "чемодан-вокзал-сапсан" :)

Не всеми вещами в интервью я доволен, но как минимум было весело! Надеюсь, будет весело и вам :)

Ссылка на анонс на канале АйТиБороды: https://t.me/itbeard/667
Всем привет! Сделал сборку для VanessaADD для точечной настройки дымовых тестов с возможностью оставить для проверки только объекты расширения. Более подробно описал на странице проекта на GitHub.

Демонстрация: https://youtu.be/NzB2dIhH08s
Сборка:
https://github.com/leobrn/ones-smoke-allure

Кстати, тема дымовых тестов и использование VanessaADD была одна из первых тем на курсе по DevOps (https://t.me/ovmst/90).
Используете ли вы VanessaADD? Расскажите про свои кейсы.

На просторах ютуба нашел плейлист по данной теме https://www.youtube.com/playlist?list=PLB1FqRhexVy65PCet9YFZ9uHAh6hu2C24
Тема раскрывается даже лучше, чем на курсе.
#1С #vanessa #devops
⭐️Простые инструменты для проверки кода и доработок

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.me/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/

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