Разработка в конфигурациях с большим количеством объектов
Для удобства навигации в конфигурациях-монолитах (например, ЕРП+УХ+CRM) можно использовать отбор по подсистемам:
Добавляем свою подсистему, например, "_Иванов". Скрываем её в командном интерфейсе, добавляем в неё все объекты, с которыми сейчас работаем: документы, справочники, необходимые общие модули и перечисления.
Включаем отбор по подсистеме - работаем с маленькой "конфигурацией", а не бегаем по всему дереву метаданных поиском по именам.
По мере работы добавляем новые объекты, убираем ненужные.
@yellow_pad | #1С #Разработка #конфигуратор #метаданные
Для удобства навигации в конфигурациях-монолитах (например, ЕРП+УХ+CRM) можно использовать отбор по подсистемам:
Добавляем свою подсистему, например, "_Иванов". Скрываем её в командном интерфейсе, добавляем в неё все объекты, с которыми сейчас работаем: документы, справочники, необходимые общие модули и перечисления.
Включаем отбор по подсистеме - работаем с маленькой "конфигурацией", а не бегаем по всему дереву метаданных поиском по именам.
По мере работы добавляем новые объекты, убираем ненужные.
@yellow_pad | #1С #Разработка #конфигуратор #метаданные
Глобальный поиск по части конфигурации
Глобальный поиск может искать не по всей конфигурации, а по выбранным объектам. Отбирать объекты можно как руками, так и фильтром по подсистеме. Как это сделать показано на скриншоте.
Особенно полезно в больших конфигурациях, когда работаешь с ЕРП+УХ+CRM, и нужно найти вызов общего модуля или служебного комментария в своей подсистеме.
add: В окне выбора подсистем прекрасно работает комбинация Ctrl+Shift+-
@yellow_pad | #лайфхак #конфигуратор #глобальныйпоиск
Глобальный поиск может искать не по всей конфигурации, а по выбранным объектам. Отбирать объекты можно как руками, так и фильтром по подсистеме. Как это сделать показано на скриншоте.
Особенно полезно в больших конфигурациях, когда работаешь с ЕРП+УХ+CRM, и нужно найти вызов общего модуля или служебного комментария в своей подсистеме.
add: В окне выбора подсистем прекрасно работает комбинация Ctrl+Shift+-
@yellow_pad | #лайфхак #конфигуратор #глобальныйпоиск
Узнать имя формы в режиме Предприятие
В новых версиях платформы появились новые команды форм для удобства анализа и разработки.
Информация для технического специалиста - показывает полное имя открытой формы.
Открыть в Конфигураторе - открывает текущую форму в Конфигураторе.
@yellow_pad | #1С #Платформа #Конфигуратор
В новых версиях платформы появились новые команды форм для удобства анализа и разработки.
Информация для технического специалиста - показывает полное имя открытой формы.
Открыть в Конфигураторе - открывает текущую форму в Конфигураторе.
@yellow_pad | #1С #Платформа #Конфигуратор
Работа с модулем в двух окнах
Бывает полезно, например, когда нужно вносить однотипные правки в разных местах модуля и удобно держать перед глазами шаблон правок. Или быстро переключаться между вызывающим и вызываемым методом.
Чтобы не прыгать между закладками можно открыть модуль в двух окнах или разделить окно:
1. Окна - Новое окно; Окна - Расположить вертикально
2. Окна - Вертикально разделить окно (пример на скриншоте)
@yellow_pad | #1С #Конфигуратор #советы #лайфхак #Инструменты
Бывает полезно, например, когда нужно вносить однотипные правки в разных местах модуля и удобно держать перед глазами шаблон правок. Или быстро переключаться между вызывающим и вызываемым методом.
Чтобы не прыгать между закладками можно открыть модуль в двух окнах или разделить окно:
1. Окна - Новое окно; Окна - Расположить вертикально
2. Окна - Вертикально разделить окно (пример на скриншоте)
@yellow_pad | #1С #Конфигуратор #советы #лайфхак #Инструменты
Переключение между подсказками в коде
Когда метод представлен несколькими вариантами синтаксиса (например,
@yellow_pad | #1С #Конфигуратор #лайфхак #ГорячиеКлавиши
Когда метод представлен несколькими вариантами синтаксиса (например,
Дата()
, на скриншоте), переключить вариант подсказки можно не только мышью, но и нажав Ctrl+↑
или Ctrl+↓
.@yellow_pad | #1С #Конфигуратор #лайфхак #ГорячиеКлавиши
Выделить фрагмент в новый метод
В рефакторинге в конфигураторе есть забавная функция - "
Она выносит выделенный код в новый метод, при этом анализирует его и:
- | самостоятельно определяет его как функцию или процедуру
- | при необходимости передает параметры в новый метод
- | устанавливает такую же директиву компиляции, как у родительского метода
PS. К сожалению, создавать метод и его описание на основании вызова конфигуратор не умеет.
@yellow_pad | #1С #Конфигуратор #Рефакторинг #лайфхак
В рефакторинге в конфигураторе есть забавная функция - "
Выделить фрагмент
" (см.скриншот).Она выносит выделенный код в новый метод, при этом анализирует его и:
- | самостоятельно определяет его как функцию или процедуру
- | при необходимости передает параметры в новый метод
- | устанавливает такую же директиву компиляции, как у родительского метода
PS. К сожалению, создавать метод и его описание на основании вызова конфигуратор не умеет.
@yellow_pad | #1С #Конфигуратор #Рефакторинг #лайфхак
Визуальное выделение блоков кода в конфигураторе
Вкусовщина, конечно. Может кто то тоже захочет попробовать.
Чтобы было как на скриншоте:
- Идем в
- На вкладке
@yellow_pad | #1С #Конфигуратор
Вкусовщина, конечно. Может кто то тоже захочет попробовать.
Чтобы было как на скриншоте:
- Идем в
Сервис - Параметры - Тексты
, устанавливаем Табуляции
- "│
" (именно этот символ скопировать нужно).- На вкладке
Модули - Редактирование - Прочее
ставим цвет Серебряный (Silver)
(или любой другой, если не поменять - будут чёрные).@yellow_pad | #1С #Конфигуратор
Быстрый поиск по коду конфигурации
Идея не нова и не универсальна, но меня каждый раз радует. Особенно при работе с большими конфигурациями с объединенными надстройками с легаси-кодом. Когда, например, нужно в какой-нибудь монолитной отраслевой УПП_ERP_УХ_ДО найти места использования регистра или реквизита, или все доработки по номеру заявки.
Выгружаем конфигурацию в файлы, открываем папку в VS Code, нажимаем
Для подсветки кода VS Code сам предложит установить плагин. Можно искать регулярными выражениями.
Естественно VS Code можно заменить на любой другой приличный редактор. Основной минус способа - сама выгрузка долгая.
@yellow_pad | #1С #Конфигуратор
Идея не нова и не универсальна, но меня каждый раз радует. Особенно при работе с большими конфигурациями с объединенными надстройками с легаси-кодом. Когда, например, нужно в какой-нибудь монолитной отраслевой УПП_ERP_УХ_ДО найти места использования регистра или реквизита, или все доработки по номеру заявки.
Выгружаем конфигурацию в файлы, открываем папку в VS Code, нажимаем
Ctrl+Shift+F
. Для поиска только по коду ставим фильтр на расширение файлов (*.bsl). Ищет по всей конфигурации за секунды против минут. Как выглядит результат поиска - на скриншоте.Для подсветки кода VS Code сам предложит установить плагин. Можно искать регулярными выражениями.
Естественно VS Code можно заменить на любой другой приличный редактор. Основной минус способа - сама выгрузка долгая.
@yellow_pad | #1С #Конфигуратор