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

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

По всем вопросам: @stas_ganiev
Download Telegram
Быстрый поиск объектов

В последнее время часто слышу вопрос типа: "А как узнать, как в конфигураторе называется отчёт, который в меню называется так-то?". Видимо, народ активно осваивает управляемые формы 🙂

Вверху окна с деревом метаданных есть строка быстрого поиска. Забиваем в неё то, что интересует, и дерево фильтруется по вхождению части слова.

Прикол в том, что поиск происходит не только по имени, но и по синониму. И если у объекта эти два свойства отличаются, это легко отлавливается 😎

#конфигурирование #администрирование
Дополнение от @ArtanoMayarov к последнему посту про быстрый поиск:

Небольшое уточнение: искать можно по нескольким поисковым выражениям. В данном случае введя строку "вари отче" получим тот же результат (или что еще по этой маске отработает). Пробел в поисковой строке выступает разделителем для поисковых выражений
Настройки конфигуратора, которые помогают мне работать эффективнее 💪

☑️ Запрет помещать курсор после конца строк и отображение непечатаемых символов

Помогает избежать лишних изменений при сравнении/объединении и лишних коммитов при работе с Git. Просто договорились в команде, как отделяем строки, какой синтаксический отступ используем, и никаких пробелов в конце строк.
Знак табуляции меняю на маленькую стрелочку (код 26), т.к. дефолтный кружок сильно отвлекает.

☑️ Расцветка кода

Когда ушел от типовой расцветки в пользу международной от VSCode, глаза стали меньше напрягаться и болеть. По настроению чередую светлую и темную темы (но чаще пользуюсь темной), благо разница только в цвете фона.

☑️ Автозамены, проверки и группировки

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

☑️ Запуск от имени пользователя без имени

Настройку ставлю один раз, но при каждом запуске отладчика сам выбираю, под кем запускаться. Очень ускоряет ролевое тестирование. Единственное, по началу придется смириться с окном авторизации при каждом запуске, но к этому быстро привыкаешь 🙂

☑️ Шаблоны текстов

Стандартные сразу отключаю 👿, ставлю шаблоны от Чистова и пишу свои. Свои храню в отдельном репозитории на Github.

Все настройки вынес в отдельный гугло-док. Когда надо настроить новую или слетевшую среду, просто открываю его и за 5 минут повторяю в конфе.
Даю ссылку на свой документ. Можете пользоваться им или по аналогии сделать свой под себя 😀

Очень удобно, рекомендую!

https://docs.google.com/document/d/1hSdgJ-Hz9GWs9o1IdtOl7U841o--BxiwZ-xFyM29bho/edit?usp=sharing

#конфигурирование #разработка
Регистрация исключений

Многие не знают, что перехват исключения с помощью оператора Попытка...Исключение, отключает запись исключения в журнале регистрации.

Поэтому, если вам приходится перехватывать исключения чтобы не остановить выполнение программы (например при обработке большого массива несвязанных объектов), то позаботьтесь о регистрации исключений самостоятельно

В данном упрощенном примере выполняется проведение документов в попытке (внутри класса-обертки "Документ" запись идет через классическую попытку)
В случае ошибок выполняется регистрация ошибки в ЖР и вывод сообщения пользователю.

Для Каждого Документ Из ДокументыКОбработке Цикл
Если Не Документ.Провести() Тогда
РегистрацияОшибки(Документ.Объект, Документ.ИнформацияОбОшибке())
Сообщить(Документ.ПредставлениеОшибки());
КонецЕсли;
КонецЦикла;

(@ArtanoMayarov)

#разработка
Горячие клавиши для переключения в редакторе форм

Можно тоже поделюсь своим небольшим открытием. Вдруг кто-то также как и я, не знает и мучается.

В редакторе управляемых форм можно переключаться между "формой" и "модулем" комбинацией Alt+Цифра
Переключиться на закладку "Форма"
Alt + 1
Переключиться на закладку "Модуль"
Alt + 2
Переключиться на закладку "Форма" и активизировать закладку "Элементы"
Alt + 3
Переключиться на закладку "Форма" и активизировать закладку "Реквизиты"
Alt + 4
Переключиться на закладку "Форма" и активизировать закладку "Команды"
Alt + 5
Переключиться на закладку "Форма" и активизировать закладку "Командный интерфейс"
Alt + 6
Переключиться на закладку "Форма" и активизировать закладку "Параметры"
Alt + 7
Переключиться на закладку "Форма" и активизировать окно предварительного просмотра формы
Alt + 8

(@rzabolotin)

#разработка #конфигурирование
Дорогие друзья!

Кто ведет свой бизнес или является самозанятым/контрактором/фрилансером! Мы с коллегами проводим исследование, изучаем поведение людей в сфере HR.

Если вас не очень сильно затруднит, ответьте пожалуйста на вопросы в этой анкете.

Если же вы нанимаете других, будь то сотрудники или подрядчики/субподрядчики, будем очень признательны за заполнение этой формы.

Контактная информация необязательна, но если вам не хочется разглашать своё инкогнито и при этом получить возможность первыми воспользоваться грядущими уникальными возможностями 🙂 то можете маякнуть об интересе в личку @PetrTsap. Смею надеяться, что эти возможности пригодятся везде в мире 🙂

Скорей всего, в отдельном посте расскажем о деперсонализированных результатах опроса. Надеюсь, это будет интересно.

#опрос
Друзья!

Есть идея запустить новую рубрику «Викторина», в качестве примера - пост ниже 👇

А по вашим реакциям я пойму, зашло вам или нет? 🙂
#викторина

На какой строке вылетит ошибка, если у пользователя не никаких прав на справочник Сотрудники?
Друзья!

В этом году ИНФОСТАРТ проводит юбилейную конференцию.

С тех пор, как отрыли голосование за доклады, поступило еще более 40 заявок. Я решил тоже не оставаться в стороне.

Буду признателен, если поддержите плюсиками 😇


>> Проголосовать <<

#ивент
Регистр символов при наборе пароля имеет значение при авторизации:
Anonymous Quiz
12%
Сеанса 1С
12%
В хранилище конфигурации
40%
И в хранилище, и для сеанса
35%
Регистр нигде не работает
Как подружить подсистему с БСП

Чтобы использовать в своей подсистеме возможности БСП, нужно проделать ряд манипуляций с объектами и кодом:

☑️ Заготовить общий модуль с переопределяемыми процедурами, по аналогии с модулем ОбновлениеИнформационнойБазы;
☑️ Поправить код процедуры ПриДобавленииПодсистемы()
☑️ Прописать имя модуля в ПодсистемыКонфигурацииПереопределяемый.ПриДобавленииПодсистем().

Отдельного внимания заслуживает процедура ПриПодготовкеМакетаОписанияОбновлений(). Подробно о том, как запустить отчёт об изменениях в своей подсистеме, читайте в статье на infostart.ru:

>> читать >>

#бсп #инструменты #расширения
Forwarded from 1С OSMINOG ПАРТНЕРКА (Иван Николенко)
This media is not supported in your browser
VIEW IN TELEGRAM
🎄 ПРЕДНОВОГОДНИЙ ТУРНИР 1С!

🔜
Чтобы вам веселее работалось в этот сложный и активный месяц, мы придумали бонусное развлечение – ТУРНИРНЫЕ СОРЕВНОВАНИЯ с классными призами!

😉 А главное, не нужно делать ничего специально)

📌 С 1 ПО 31 ДЕКАБРЯ все выполненные задания регистрируются в турнирной таблице.

📌 Каждую пятницу (4, 11, 18, 25 декабря) подводятся промежуточные результаты – сколько заданий выполнил каждый из участников на текущий момент.

📌 Результаты публикуются на канале https://news.1rj.ru/str/Zadachi1c и в чате Osminog https://news.1rj.ru/str/osminog1sотслеживайте свои успехи.

ИТОГИ ТУРНИРА ОБЪЯВИМ 31 ДЕКАБРЯ:
(Победит тот, кто выполнит больше задач за месяц)

🔺 1 МЕСТО – курс Габец "Программирование в стандартных типовых решениях, использование БСП+расширения".
🔺 2 МЕСТО – подарочный сертификат М-Видео на 5️⃣0️⃣0️⃣0️⃣ рублей.
🔺 3 МЕСТО – выбираете сами 25ого декабря ⬇️⬇️⬇️

>>> 25 декабря мы опубликуем опрос с несколькими вариантами призов за 3 место – вы выберете подарок голосованием.

_____________
Сравнение-объединение при изменившемся порядке сортировки объектов

Когда нужно обновиться или сравнить-обьединить конфу, где поменялась сортировка объектов, то сначала снимаем флаги со всех объектов. Правой кнопкой мышкой на корне конфигурации вызываем контекстное меню и тыкаем "Порядок для подчиненных объектов -> Порядок из файла". Выполняем объединение. В случае повторного объединения в список различий попадут только реальные изменения. Сортировка уже будет в приёмнике.

(автор: @ArtanoMayarov)

#лайфхак #конфигурирование #администрирование
👍1
Шрифт для конфигуратора 1С

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

Есть такой шрифт от Сергея Старых, скачать его можно здесь за 1 $sm. Шрифт разработан специально для 1С-ников, в статье всё подробно расписано.
Сам пользуюсь им уже больше месяца, впечатления только положительные.

А тем, у кого нет крипты от Инфостарта, советую посмотреть подборку из 35 моноширинных шрифтов для кодинга.

#код #разработка
Наконец-то! Теперь всю прикладную логику ЗУП можно будет реализовать в одном пакетном запросе.

https://wonderland.v8.1c.ru/blog/novye-funktsii-yazyka-zaprosov-i-sistemy-komponovki-dannykh/
Крутой ход: конференция от 1С про системную разработку (т.е. не использование платформы 1С, а про то, технологии, которые используются в том числе под капотом платформы 1С).

Чем круто? Тем, что это выглядит как эволюционный, я бы даже сказал, "естественный" способ интегрировать бренд "1С" в сообщество true-разработчиков и размыть ассоциацию "1С — это бухгалтерия".

Пока конференция выглядит камерной и в духе "1С для 1Сников" и я не видел (пока?), чтобы она пиарилась за пределами сообщества 1С (например, на хабре), но все равно круто.

Программа еще официально не опубликована, но, например, в пригласительном письме темы были обозначены так (цитирую):

...мы расскажем как устроен наш кластер, балансировка и обеспечение отказоустойчивости.
Или зачем нам вдруг понадобилась NoSQL DB при разработке IDE?
Еще расскажем про генерацию интерфейсов и про облака.

Регистрация: https://developer.1c.ru/conf/sysdev2021
Я в Инфостарте 5 марта вместе с Артуром Аюхановым буду проводить очередной технический митап на тему автоматизации различной рутины, с которой сталкиваются разработчики.

Признаюсь, что изначально хотели тему сделать провокационной и назвать митап OneScript vs 1С:Исполнитель vs <Что-то еще>, чтобы по-весеннему веселой и шумно похоливорить. Но личные изыскания и общение с коллегами показали , что в этой неравной битве двух якодзун (с) 1С:Исполнителю участвовать пока рановато, слишком он пока юн.

Тем не менее, нам все равно очень хочется найти кого-то, кто пробовал написать на 1С:Исполнителе что-то больше, чем hello.sbsl. Отважный early adopter, отзовись! Напиши мне, пожалуйста, в личку.

Также интересен опыт тех специалистов 1С, кто для автоматизации своей работы с 1С в 21 веке использует не OneScript, а что-то еще: bash/PowerShell/Python/etc? Расскажите о задачах, которые решаете, поделитесь, почему сделали такой выбор? Интересно услышать и тех, кто в проде пользовался 1С:Центром Администрирования. А еще тех, кто разворачивает 1Ску и связанное окружение при помощи ansible, puppet'а или что вы там у себя используете нетленное-самописное 😉?

Если готовы выступить с докладом — напишите, пожалуйста, в личку. Ну если выступать не хотите, то приходите просто послушать и, главное, пообщаться на круглом столе. А если просто сть вопросы по теме митапа, которые вам интересно было бы обсудить - тоже напишите, зададим их на Круглом столе.

Ссылка на официальную страницу митапа: https://infostart.ru/events/1372008/ (там можно записаться).
👍1
Forwarded from TurboConf 1С
В Конфигураторе, между редактором формы и текстом модуля, можно быстро переключаться без помощи мыши
https://fastcode.im/Templates/7375