1. Общие механизмы, понятия и термины
#58

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

В Конфигураторе 1С нужно «по-своему» сгруппировать объекты метаданных (например, по прикладным задачам: «Продажи», «Склад», «Зарплата»). Каким механизмом выполняют такую произвольную классификацию объектов конфигурации?

Используют специальное свойство объекта метаданных «Классификационная группа».
Неправильно: в типовой объектной модели конфигурации произвольное группирование объектов выполняют не через «классификационную группу» объекта, а через отнесение объектов к подсистемам.
Назначают объектам принадлежность к подсистемам (объект конфигурации «Подсистемы»).
Правильно: подсистемы предназначены для логического разделения прикладного решения, к ним «привязывают» объекты конфигурации, а затем можно отбирать и просматривать объекты по выбранным подсистемам через фильтр в окне «Конфигурация».
Присваивают объектам порядковые номера по выбранным шаблонам и по ним делают группировку.
Неправильно: нумерация/порядок в дереве не является стандартным механизмом классификации объектов конфигурации и не дает типового отбора/просмотра объектов как единых функциональных блоков.
Подходит и вариант 1, и вариант 3.
Неправильно: ни «классификационная группа», ни «нумерация по шаблонам» не являются штатным способом произвольной классификации объектов конфигурации в Конфигураторе.
Верны все перечисленные варианты.
Неправильно: штатный механизм произвольного функционального разделения и отбора объектов - это подсистемы; остальные варианты не соответствуют типовой логике платформы.

Пояснение

Расширенная подсказка (как это применять на практике, в том числе для задач вроде автозаполнения «Ведомости в кассу»): 1) Что такое подсистема в конфигурации Подсистема - это «логическая папка/раздел» прикладного решения. Она нужна, чтобы: - визуально разделять функциональность (например, «Продажи», «Закупки», «Склад», «Зарплата»); - формировать командный интерфейс (разделы/группы команд); - быстро находить связанные объекты метаданных. 2) Как «классифицировать» объекты через подсистемы - Создайте (или откройте) нужную подсистему. - В свойствах объектов (документов, справочников, регистров, общих модулей и т. д.) укажите их принадлежность к одной или нескольким подсистемам. Пример: документ «Ведомость в кассу», его формы и общий модуль с алгоритмом автозаполнения можно отнести к подсистеме «Зарплата». 3) Как быстро отобрать объекты по подсистемам в Конфигураторе Есть несколько типовых приемов: - В окне «Конфигурация» включить отбор «По подсистемам» и выбрать нужный набор подсистем - дерево покажет только относящиеся к ним объекты. - Использовать команду наподобие «Объекты подсистемы» (контекстное меню) для быстрого перехода к составу конкретной подсистемы. 4) Практический кейс: вы дорабатываете автозаполнение «Ведомости в кассу» Чтобы не «ловить» связанные объекты по всей конфигурации: - создайте/используйте подсистему «Зарплата и выплаты»; - включите в нее документ «Ведомость в кассу», связанные обработки/команды печати, а также общие модули, где лежит логика заполнения; - включайте отбор по этой подсистеме - тогда в дереве останутся только нужные метаданные, и доработка будет быстрее и безопаснее. 5) Важный плюс Один и тот же объект может входить в несколько подсистем. Это удобно, когда объект используется в разных сценариях (например, общий модуль расчетов может относиться и к «Зарплате», и к «Кадрам»).