Жёлтая тетрадь 📒 Блог о разработке в 1С 👨‍💻
1.1K subscribers
42 photos
69 links
В основном небольшие и нерегулярные личные заметки о разработке на платформе 1С:Предприятие.

@builin - по всем вопросам, вакансии и рекламу не размещаю.

Еще один мой канал: @kodbaza (осторожно, там Java)
Download Telegram
Разработка в конфигурациях с большим количеством объектов

Для удобства навигации в конфигурациях-монолитах (например, ЕРП+УХ+CRM) можно использовать отбор по подсистемам:

Добавляем свою подсистему, например, "_Иванов". Скрываем её в командном интерфейсе, добавляем в неё все объекты, с которыми сейчас работаем: документы, справочники, необходимые общие модули и перечисления.

Включаем отбор по подсистеме - работаем с маленькой "конфигурацией", а не бегаем по всему дереву метаданных поиском по именам.

По мере работы добавляем новые объекты, убираем ненужные.

@yellow_pad | #1С #Разработка #конфигуратор #метаданные
Глобальный поиск по части конфигурации

Глобальный поиск может искать не по всей конфигурации, а по выбранным объектам. Отбирать объекты можно как руками, так и фильтром по подсистеме. Как это сделать показано на скриншоте.

Особенно полезно в больших конфигурациях, когда работаешь с ЕРП+УХ+CRM, и нужно найти вызов общего модуля или служебного комментария в своей подсистеме.

add: В окне выбора подсистем прекрасно работает комбинация Ctrl+Shift+-

@yellow_pad | #лайфхак #конфигуратор #глобальныйпоиск
Узнать имя формы в режиме Предприятие

В новых версиях платформы появились новые команды форм для удобства анализа и разработки.

Информация для технического специалиста - показывает полное имя открытой формы.
Открыть в Конфигураторе - открывает текущую форму в Конфигураторе.

@yellow_pad | #1С #Платформа #Конфигуратор
Работа с модулем в двух окнах

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

Чтобы не прыгать между закладками можно открыть модуль в двух окнах или разделить окно:
1. Окна - Новое окно; Окна - Расположить вертикально
2. Окна - Вертикально разделить окно (пример на скриншоте)

@yellow_pad | #1С #Конфигуратор #советы #лайфхак #Инструменты
Переключение между подсказками в коде

Когда метод представлен несколькими вариантами синтаксиса (например, Дата(), на скриншоте), переключить вариант подсказки можно не только мышью, но и нажав Ctrl+↑ или Ctrl+↓.

@yellow_pad | #1С #Конфигуратор #лайфхак #ГорячиеКлавиши
Выделить фрагмент в новый метод

В рефакторинге в конфигураторе есть забавная функция - "Выделить фрагмент" (см.скриншот).

Она выносит выделенный код в новый метод, при этом анализирует его и:
- | самостоятельно определяет его как функцию или процедуру
- | при необходимости передает параметры в новый метод
- | устанавливает такую же директиву компиляции, как у родительского метода

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

@yellow_pad | #1С #Конфигуратор #Рефакторинг #лайфхак
Визуальное выделение блоков кода в конфигураторе

Вкусовщина, конечно. Может кто то тоже захочет попробовать.

Чтобы было как на скриншоте:
- Идем в Сервис - Параметры - Тексты, устанавливаем Табуляции - "" (именно этот символ скопировать нужно).
- На вкладке Модули - Редактирование - Прочее ставим цвет Серебряный (Silver) (или любой другой, если не поменять - будут чёрные).

@yellow_pad | #1С #Конфигуратор
Быстрый поиск по коду конфигурации

Идея не нова и не универсальна, но меня каждый раз радует. Особенно при работе с большими конфигурациями с объединенными надстройками с легаси-кодом. Когда, например, нужно в какой-нибудь монолитной отраслевой УПП_ERP_УХ_ДО найти места использования регистра или реквизита, или все доработки по номеру заявки.

Выгружаем конфигурацию в файлы, открываем папку в VS Code, нажимаем Ctrl+Shift+F. Для поиска только по коду ставим фильтр на расширение файлов (*.bsl). Ищет по всей конфигурации за секунды против минут. Как выглядит результат поиска - на скриншоте.

Для подсветки кода VS Code сам предложит установить плагин. Можно искать регулярными выражениями.

Естественно VS Code можно заменить на любой другой приличный редактор. Основной минус способа - сама выгрузка долгая.

@yellow_pad | #1С #Конфигуратор