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

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

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

Сегодня хочу порекомендовать канал моего друга Игоря Антонова Про JavaScript и разработку 💻
Когда-то Игорь вдохновил меня на создание канала, который вы сейчас читаете. Мы вместе организовывали митапы и мастер-классы в Хабаровске и выступали на одной сцене на Инфостарте. Сейчас Игорь работает в @htmlacademy автором и преподавателем профессиональных курсов по JavaScript, а в своем канале делится интересными новостями из мира IT и выжимками личных исследований в языках программирования, коих знает немало!

Поэтому, если вы "не 1С-ом единым", тогда добро пожаловать в уютную атмосферу фронтенда!

#полезныересурсы
👍10🔥2🤩1
Регулярные выражения в 1С (новое в 8.3.23)

Этого многие ждали, и вот оно случилось!
Про регулярки уже писали и говорили здесь, здесь, здесь и здесь. А уж о количестве написанных коллегами консолей я молчу.

В этой статье постарался представить новый язык, который вам предстоит освоить, максимально просто и понятно даже для тех, кто впервые слышит про регулярные выражения.

>> Освоить регулярные выражения в 1С >>

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

>> Консоль регулярных выражений >>

Сильно не заморачивался, код представил максимально просто, всё разложил на отдельные функции. Так что можете смело забирать себе куски кода.

Примеры к статье подбирал из реальной практики, так так некоторые интересуются, где это в действительности можно применить?

А еще хочу попросить вашей помощи:
Накидайте в комментарии другие примеры того, где бы вы использовали новую возможность платформы?

#разработка #код
🔥18👍3👎1😱1
Работа с множественным выделение в форме списка

Сегодня от пользователя поступил вопрос:

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

Пример реализации и описание действий - в мини-инструкции:

» Читать пример реализации

#формы #разработка #код
👍7🔥7
Ваш помощник в мире вакансий:

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

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

РАЗМЕСТИТЬ ВАКАНСИЮ

НАЙТИ РАБОТУ


Легкого решения кадрового вопроса и поиска работы! 👫

#полезныересурсы
👍5👎2
OneSCast | 1С Предприятие pinned «Ваш помощник в мире вакансий: Привет, друзья! 👋 Как вы знаете, я не публикую в своем канале информацию о вакансиях, и до сегодняшнего дня я направлял с подобными запросами на сторонние сервисы. Теперь у канала есть собственная партнерская программа по подбору…»
Скрипты для выгрузки в файлы

Для тех, кто, как и я, замонался постоянно лезть в документацию, а Precommit ставить не охота :)
Написал небольшую шпаргалку, что должно быть в командной строке, чтобы выгрузить конфигурцию или расширение в файлы или загрузить обратно.

Это на случай, если вы используете Git, но работаете в конфигураторе, а не в EDT.

#разработка #администрирование #devops
👍17🔥4
Всем примет!

Этот пост я хочу посвятить доброй памяти Павла Чистова, по книгам которого я когда-то начинал учить 1С-ку.

Еще где-то в 2015-м мне впервые в руки попались шаблоны тестов 1С от Павла. Инструмент сразу стал неотъемлемой частью моей работы и остается ей по сей день.

В 2019 появился шанс вместе посотрудничать над нововыми методическими материалами по 8.3. Я тогда прошел отбор, попал в команду, получил доступы от Павла к облачным хранилищам, но проект по каким-то причинам так и не состоялся.

В 2021-м мне выпала честь лично познакомиться с сенсеем. Как и полагается в нашем сообществе, произошло это на Инфостарте.
30 июля того же года Павел Чистов ушел из жизни, оставив сообществу огромное наследие.

***

Сегодня я взял на себя смелость продолжить дело Павла Чистова и дать дальнейшую жизнь и развитие проекту Шаблонов текстов для конфигуратора 1С. А чтобы вы не посчитали это плагиатом, внедрил больше 100% новшеств от первоначальных возможностей.

Что нового в версии 8.3.1.5 от 1.08.2023 года:

- За основу комплекта шаблонов взята последняя версия разработки от Павла Чистова (с)
- Устранены неоднозначности результатов в разных версиях одного шаблона; исправлены мелкие опечатки
- Реализована версия всех шаблонов для англоязычного кода 1С
- Добавлены вставки областей модулей с указанием предопределенных имен спец. областей
- Добавлены инструкции препроцессора для редактирования расширений в режиме контроля (#Вставка и #Удаление)
- Добавлена инструкция препроцессора - заглушка для неисполняемого кода
- Инструкция препроцессора для выделения серверного контекста модулей
- Комментарии тех.долга
- Расширенные варианты процедур и функций
- Новые директивы компиляции и инструкции препроцессора, поддерживаемые в последних версиях платформы
- Команды со спецсимволами теперь можно вызывать и через прямой, и через обратный слеш
- Для универсальных коллекций добавлен общий сниппет "Коллекция", расширены возможности работы с коллекциями, перечень шаблонов значительно расширен
- Новая группа шаблонов "ОткрытьФорму" для разных вариантов открытия управляемой формы справочника (если понравится, добавлю для других метаданных)
- Добавлены сокращения для методов глобального контекста ЗаполнитьЗначенияСвойств(), ЗначениеЗаполнено() и ТекущаяДатаСеанса()
- Добавлены варианты локализации для НСтр() и ЧислоПрописью()

Актуальную версию Шаблонов вы всегда можете скачать с репозитория на Github, основной файл шаблонов GanievPRO.st. А заодно самим поучаствовать в его развитии, предложив свой pull-request.

Всем удобной разработки!

#разработка #код #инструменты
👍82😢9🔥8👏3😱1🤩1
Друзья! 👋

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

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

Новое в версии 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