OneSCast | 1С Предприятие – Telegram
OneSCast | 1С Предприятие
4.63K subscribers
77 photos
4 videos
1 file
146 links
Работа в 1С и EDT. Авторский канал нетипичного 1С-ника: живу в Сербии, пишу код на английском.

О канале:
Лайфхаки, советы, рецепты, полезности. Для разработчика, пользователя и всех причастных к 1С.

По всем вопросам: @stas_ganiev
Download Telegram
Друзья! 👋

Спасибо всем за реакции и комменты, не ожидал такого живого интереса к использованию шаблонов. Это вдохновляет 😊

На радостях за викенд запилил второй релиз, который уже доступен в репо.

Новое в версии 8.3.2.3:

- Для подстановки символа "&" дополнительно добавлен сниппет "??"
- Разделы "Набор записей" и "Запись" перенесены в группу "Прикладные объекты"
- Создана группа "Общие объекты", в которую перенесены группы "Табличный документ", "Сообщение пользователю" и "Блокировки"
- Добавлено сокращение БиблиотекаКартинок (БК)
- Восстановлены пропущенные разделы "Расширения", "Асинхронные вызовы" и "Полезняшки" из первоисточника, дополнительно доделано:
- Пересмотрена иерархия групп шаблонов и сортировка отдельных шаблонов
- Процедуры и функции приведины к единому виду с разделом "Управляющие"
- Для всех шаблонов расширений добавлен общий сниппет "Расш[ирение]"
- Для Описания оповещения добавлен сниппет "Оповещ[ение]"
- Для асинхронных процедур и функций добавлен сниппеты "Асинх[Процедура]" и "Асинх[Функция]", без пробела. Варианты с пробелом сохранены для обратной совместимости
- Исправлены выявленные ошибки

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

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

Всем продуктивной рабочей недели!

#разработка #код #инструменты
👍23🔥4
Обновление OnesTemplates

Новое в версии 8.3.3.4 от 17.08.2023:

* Добавлены новые шаблоны от Артура (его сайт и канал):
- В раздел "Запросы" добавлен шаблон комментария в запросе
- В раздел "Табличный документ" добавлен шаблон ПолучитьОбщийМакет
- 17 новых сокращений в разделе "Раскладка клавиатуры"

* В разделе "Раскладка клавиатуры" добавлены "кириллические аналоги" почти всех подстановок аббревиатур ("нул[ь]" = NULL, "ФТП" = FTP, и т.д.)
* В "Полезняшки" добавлено два варианта открытия формы записи регистра сведений (задача не тривиальная, писал об этом здесь)

#разработка #код #инструменты
👍12🔥3
Пока инструкция не готова, описываю самый простой способ скачать себе шаблоны кода с сайта:

1. Переходим на сайт проекта;
2. В разделе Releases (Релизы) находится ссылка на последнюю рабочую версию. Переходим по ней (рис. 1);
3. На странице описания версии щелкаем по ссылке "Source code (zip)" и скачиваем архив (рис. 2);
4. Распаковываем содержимое архива в локальную папку, где лежат все наши шаблоны;
5. В конфигураторе подключаем файл шаблонов GanievPRO.st
👍14
Обновление OnesTemplates

Друзья! Проект OnesTemplates обзавелся на Github приличной страничкой Readme, там же появились первые инструкции.

Сходите посмотрите, и не забудьте оставить обратную связь в комментариях к этому посту 😉

💥 И конечно же новый релиз!

Новое в версии 8.3.4.9 от 01.10.2023:

* Новый раздел HTTP-сервисы
* Новый подраздел Формы в Полезняшках

#разработка #код #инструменты
👍25
2️⃣ Второй ежегодный опрос от Infostart объявлен открытым:

>>> ПРОЙТИ ОПРОС >>>

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

Давайте и в этот раз не оставаться в стороне и добавить объективности в статистику своим мнением.

А заодно предлагаю помочь коллегам улучшить этот уже и без того крутой инструмент аналитики:

👉 Поделитесь в комментариях, какого вопроса, по вашему мнению, не хватает в анкете? 👇👇👇
👍5
Если вы хотели освоить "Конвертацию данных 2.1", но боялись к ней подступиться, - у меня для вас хорошая новость.

Вышла в свет моя статья в двух частях для новичков:

Конвертация на пальцах. Часть 1 - О том, что это за инструмент и как начать в нем работать?

Конвертация на пальцах. Часть 2 - Пошаговая инструкция выгрузки простого справочника с нуля до получения готовых правил обмена.

Приятного чтива!
Обратная связь приветствуется 😉

#конвертация #инструменты #разработка
👍23🔥5
7 правил нестыдного кода

Новая статья, на этот раз про чистый код. Решил поделиться личным опытом, без привязки к Стандартам и Паттернам, хотя пересечения неизбежны 😁

>>> ЧИТАТЬ СТАТЬЮ >>>

#разработка #код
👍33🔥2
Возможности поля HTML-документа с парой примеров

Продолжаем цикл обзорных статей механизмов 1С. Интерфейсы - одна из моих любимых тем. Одно время специально прошел в HTML Academy цикл курсов по профессиональной верстке сайтов.

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

>>> ЧИТАТЬ СТАТЬЮ >>>

#формы #управляемыеформы #интерфейсы
👍18🔥9
Универсальные узлы обмена в БСП 3.1.9

Привет, друзья! 👋

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

Но, как это иногда бывает, не без нюансов 😁

Описал в заметке, как это работает на самом деле. Не зная этого, я сильно не сразу понял, почему мой обмен не бегает 😎

🟡 OneSCast

#интеграция #конвертация #бсп
👍20
Технологии групповой разработки в современной 1С-индустрии

В конце 2023 года Инфостарт проводил большой опрос сообщества, и один из вопросов касался использования технологий групповой разработки.

👉 Я решил собрать сравнительную характеристику трех самых популярных из них в отдельную статью:

>> ЧИТАТЬ СТАТЬЮ >>

А заодно хочу спросить у вас:
А какой из технологий пользуетесь вы в вашей команде (ну или в одиночном бою 😎)?

Следующим постом будет опрос, пункт "Другое" в нём скрывает в себе три не названные технологии с использованием Git Converter, разветвленной разработки и OScript-инструментов.

Не проходите мимо, соберем отдельную статистику нашего канала 😇

🟡 @OneSCast - здесь про 1С

#инструменты #git #разработка
👍3
Что используешь при разработке в команде? (можно выбрать несколько вариантов)
Anonymous Poll
65%
Классическое хранилище
15%
Конфигуратор + Git
12%
EDT + Git
1%
Другое
7%
Не использую
18%
Хочу в этом разобраться
Новости OnesTemplates

Пора обновить информацию по проекту Шаблонов кода и рассказать про текущее состояние.

Но пост будет не полным без нового релиза, поэтому встречайте:

💫 Релиз 8.3.5 шаблонов кода. Изменений немного: поправлены баги и добавлено немного нового, а именно:

В прочие шаблоны добавлен "Экспорт" (Экс[порт])
В группу "Запросы" добавлено ВНУТРЕННЕЕ СОЕДИНЕНИЕ
По просьбе подписчика, в раздел "Комментарии" добавлен ряд шаблонов для комментария кода с указанием номера задачи из таск-трекера и описания (сокращение "/+[+]", или "/++")
Первая версия Каталога шаблонов справочной системы (до раздела "Общие объекты" русской версии включительно)

Буду признателен за обратную связь по формату каталога, ибо мне самому пока не понятен его окончательный облик 😎

💫 Подключил репо к статистике недавно нашумевшего рейтинга 1С-ного Github-а и добавил шильдик на главной странице. Сейчас репозиторий занимает 61-ю строчку в топ-500, но хочется немного его приподнять 😇. Поэтому, если дочитал до этого места, поставь звездочку 🌟 проекту, прежде чем читать дальше. Это добавит мне мотивации, и новые релизы будут выходить чаще и объёмнее.

💫 Ну и про сами будущие релизы. Сейчас у меня в работе находятся два готовых труда от наших коллег, которые будут объединены в общий результат. Они большие. По-настоящему большие! Работы предстоит немало, нужно будет это всё структурировать, перевести на английский и задокументировать.

💫 Также планирую добавить версию шаблонов для EDT. Так что впереди вас ждет много нового и интересного 😊

Всем красивого и быстрого кодинга ✌🏻

🟡 OneSCast - здесь про 1С

#разработка #код #инструменты
🔥12👍10🤩1
Всем привет! 👋

За вчерашний день пришло много новых коллег в мой блог. Рад вас приветствовать, друзья! Располагайтесь 😊

Знаю, что при подписке на новый канал хочется узнать, о чем тут? Что можно почитать? Вот вам три ссылки на посты, которые в свое время собрали вокруг себя много активностей:

1️⃣ Программное открытие формы записи регистра сведений

2️⃣ Чек-лист необходимых действий для нового объекта конфигурации

3️⃣ Настройки конфигуратора для повышения эффективности - это "вечная" ссылка, документ этот поддерживаю в актуальном состоянии.

🟡 OneSCast - здесь про 1С

#разработка #лайфхак #чеклисты
👍11
Привет, друзья! 👋

Сегодня поделюсь впечатлениями от новой покупки - профессиональной клавиатуры Keychron K8 Pro. Когда начинал работать с 1С, первым делом освоил слепую машинопись. И знаете что? Это было одно из лучших инвестиций в себя! 🚀 Этот скилл позволяет не отвлекаться на поиск нужных клавиш, а полностью сосредоточиться на задаче. Разделение работы рук и мозга действительно делает процесс эффективным. И то, что на клавишах нет русских символов, не создает никакого дискомфорта 😀

Поскольку сейчас пишу код на английском 💻, вплотную задумался освоить латинскую раскладку. Очень не хватает сейчас этого навыка.

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

А какой необычный скилл помогает вам в работе? Поделитесь в комментариях! ✍️👇

🟡 OneSCast - здесь про 1С

#инструменты #юзабилити
🔥15👍14👎6😁1
Приветствую, коллеги! 👋

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

🚀 Я больше года вынашивал идею создания собственного курса по групповой разработке в 1С. И это наконец свершилось! Сейчас ведется работа над записью и монтажом уроков.

Это будет 3-недельный интенсив, посвященный работе со стеком "Конфигуратор + Git + Github" 💻. Он включает в себя 3️⃣ модуля уроков в записи и дополнительные материалы в отдельном PDF-документе. И, конечно же, будет много практики ⌨️. Практически каждый урок снабжен домашними заданиями для самостоятельной проработки.

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

‼️ Но мне требуется ваша помощь. Прежде чем погрузиться в запись уроков, хочется убедиться, что будут раскрыты все необходимые темы.
Именно здесь мне можете помочь вы. Пожалуйста, потратьте 2-3 минуты на небольшой опрос 😎. Это всё, что я хочу у вас попросить:

Какие две темы посвященные групповой разработке с использованием конфигуратора 1С + Git + Github, в обязательном порядке следует освятить в рамках курса

А если вы хотите не пропустить выхода готового курса, подпишитесь на канал предзаписи.


🟡 OneSCast - здесь про 1С

#анонсы #опрос #git
👍16
Подавление проверок кода в EDT

В EDT есть возможность управлять порядком, строгостью и перечнем правил написания кода для автоматической проверки. Делается это в свойствах проекта (конфигурации), меню "V8 - Валидация".

Здесь можно настроить перечень контролируемых правил, их строгость, а для некоторых еще и дополнительные параметры, вроде минимального количества символов в имени переменной.

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

Сделать это можно с помощью комментария:

// @skip-check code1 [, code2] [..., codeN]


где codeX - код правила, например:

// @skip-check query-in-loop


Комментарий можно ставить на предыдущей строке от проверяемой или в конце нее. А также перед областью, методом или в самом начале модуля - для подавления проверки в соответствующей области кода.

Ниже выписал коды проверок, которые могут пригодиться, если очень надо:

1. Запрос в цикле
query-in-loop


2. Наличие комментария описания процедуры или функции (далее "метода")
documentation-comment-hub


3. Наличие комментария описания экспортного метода
export-procedure-missing-comment


4. ...или пропустить только секцию описания а таком комментарии
doc-comment-export-procedure-denoscription-section


5. Выполнение серверного кода в безопасном режиме (метод Выполнить())
server-execution-safe-mode


6. Пустая секция Исключения (ставится перед Попытка)
empty-except-statement


7. Пустой метод
module-empty-method


8. Много параметров у метода
method-too-many-params


9. Использование ЭтотОбъект вместо ЭтаФорма
form-self-reference


10. Не используемый локальный параметр
module-unused-local-variable


11. Не используемый метод
module-unused-method


12. Правильное имя переменной (начинается с заглавной, не сильно короткое и пр.)
bsl-variable-name-invalid


🟡 OneSCast - здесь про 1С

#разработка #код #edt
👍13👌211🤬1
Обновление OnesTemplates, версия 8.3.6

На GitHub опубликован новый релиз шаблонов кода.

💫 Новое в версии 8.3.6:

- К функциям управления формой добавлен "Экспорт"
- Конструктор описания типа можно вызвать по сниппету "Тип=" ("Type=")
- Fix: Результат вставки директив Ext[ension] для английского языка исправлен с русского языка на английский
- (Issue #6) В раздел "Управляющие" добавлен шаблон обработки транзакции с исключением, сниппет: "Транз[акция]", "Trans[action]"
- (Issue #7) Добавлена инструкция препроцессора структуры модуля с исключением, согласно стандарта 680.
- Вызывается по сниппетам "№Если", "#Если", "#If"
- Все сниппеты "№Если" и "#Если" заменены на "№Е[сли]" и "[сли]" для ускорения набора
- Добавлены отдельные инструкции препроцессора "Сервер" и "Клиент" для более быстрого доступа
- В шаблоны разметки структуры модулей добавлены варианты без дополнительного наполнения ("только области")
- Добавлены расширенные варианты управляющих конструкций:
- Блок условия с указанием выражения условия и вариантами ветвлений: "Если=", "If="
- Цикл Пока с указанием выражения условия: "Пока=", "While="
- Для шаблонов структуры модулей добавлены сниппеты "[одуль]" (#M[odule]") и "стм" ("mst"), если кому-то так удобнее :)
- Добавлена структура модуля бизнес-процесса
- Добавлен Возврат: "Возв[рат]", "Retu[rn]"
- Группа "Инструкции препроцессора" переименована в "Инструкции, директивы, аннотации", добавлены шаблоны "Инстр[укция]" и "Дирек[тива]"
- Добавлен выбор директивы компиляции по сниппету "&[На]", "&At"
- Добавлены аннотации расширения по символу "&"

💫 Кроме этого, реализован первый набор шаблонов для EDT, в файл comments включены шаблоны игнорирования проверок из этого поста, скачивайте, пользуйтесь 😊. Срабатывают по "игнор" или "skip".

Файлы наборов шаблонов будут собираться в отдельной папке.
Поскольку EDT много чего поддерживает из коробки, не вижу смысла конвертировать под нее шаблоны конфигуратора. Шаблоны для EDT будут развиваться независимо.

⭐️ Не забудьте поставить звездочку проекту на GitHub, это поможет его развитию 👍


🟡 OneSCast - здесь про 1С


#разработка #код #инструменты
👍262👏1