Підсистема в 1С 8.3 - об'єкт древа метаданих, який відповідає за побудову командного інтерфейсу конфігурації.
Підсистеми в 1С 8.2
Нижче в статті мова піде про підсистемах починаючи з версії 8.2.
Справа в тому, що у версії 8.1 (як і для звичайного застосування 8.2) теж були підсистеми, але вони служили зовсім з іншою метою, скоріше, для розробника, ніж для користувача. За допомогою підсистем в 8.1 зазвичай розділяли різний функціонал. Також підсистеми допомагали при об'єднанні різних конфігурацій 1С - можна було вказати, яку систему переносити.
Підсистеми 1С та інтерфейс для програміста
У версіях 8.3 і 8.2 підсистеми - це основний інструмент побудови командного інтерфейсу користувача. Об'єкти метаданих «Підсистеми» мають ієрархічну структуру, щоб налаштувати «підміню» в інтерфейсі, необхідно додати підпорядковану підсистеми:
Властивості і настройки
Розглянемо налаштування і властивості підсистем в конфігураторі:
Включати в командний інтерфейс - якщо Ви забули встановити цей прапор, підсистема не буде доступний широкому в інтерфейсі.
Кнопка Командний інтерфейс відкриває панель настройки інтерфейсу, де можна налаштувати інтерфейси в залежності від ролі поточного користувача:
Картинка - картинка, призначена для підсистеми, відображається в режимі підприємства. Можна вибрати стандартну картинку, а можна додати свою, попередньо створивши її як об'єкт конфігурації Картинка:
На вкладці Функціональні опції вказується список функціональних опцій, в яких використовується дана підсистема.
Вкладка Склад визначає набір об'єктів метаданих, що беруть участь в даній підсистемі.
Якщо не відображається звіт або обробка в керованому інтерфейсі
Ця проблема дуже часто виникає у початківців розробників - на зразок звіт або обробка була додана до складу підсистеми, а її не видно.
Перша причина цього може в тому, що у об'єкта не задана керована форма.
Друга причина - на вкладці Команди об'єкта встановлена галка «Використовувати стандартні команди». Пов'язано це з тим, що для відкриття обробки може бути описана як своя процедура, так і використана стандартна:
Чому не відбивається нова підсистема в інтерфейсі 1С?
Можливо, просто Ви забули вказати галочку «Включити в командний інтерфейс»: