Підсистеми в 1с 8

Підсистема в 1С 8.3 - об'єкт древа метаданих, який відповідає за побудову командного інтерфейсу конфігурації.

Підсистеми в 1с 8

Підсистеми в 1С 8.2

Нижче в статті мова піде про підсистемах починаючи з версії 8.2.

Справа в тому, що у версії 8.1 (як і для звичайного застосування 8.2) теж були підсистеми, але вони служили зовсім з іншою метою, скоріше, для розробника, ніж для користувача. За допомогою підсистем в 8.1 зазвичай розділяли різний функціонал. Також підсистеми допомагали при об'єднанні різних конфігурацій 1С - можна було вказати, яку систему переносити.

Підсистеми 1С та інтерфейс для програміста

У версіях 8.3 і 8.2 підсистеми - це основний інструмент побудови командного інтерфейсу користувача. Об'єкти метаданих «Підсистеми» мають ієрархічну структуру, щоб налаштувати «підміню» в інтерфейсі, необхідно додати підпорядковану підсистеми:

Підсистеми в 1с 8

Властивості і настройки

Розглянемо налаштування і властивості підсистем в конфігураторі:

Підсистеми в 1с 8

Включати в командний інтерфейс - якщо Ви забули встановити цей прапор, підсистема не буде доступний широкому в інтерфейсі.

Кнопка Командний інтерфейс відкриває панель настройки інтерфейсу, де можна налаштувати інтерфейси в залежності від ролі поточного користувача:

Підсистеми в 1с 8

Картинка - картинка, призначена для підсистеми, відображається в режимі підприємства. Можна вибрати стандартну картинку, а можна додати свою, попередньо створивши її як об'єкт конфігурації Картинка:

Підсистеми в 1с 8

На вкладці Функціональні опції вказується список функціональних опцій, в яких використовується дана підсистема.

Вкладка Склад визначає набір об'єктів метаданих, що беруть участь в даній підсистемі.

Якщо не відображається звіт або обробка в керованому інтерфейсі

Ця проблема дуже часто виникає у початківців розробників - на зразок звіт або обробка була додана до складу підсистеми, а її не видно.

Перша причина цього може в тому, що у об'єкта не задана керована форма.

Друга причина - на вкладці Команди об'єкта встановлена ​​галка «Використовувати стандартні команди». Пов'язано це з тим, що для відкриття обробки може бути описана як своя процедура, так і використана стандартна:

Підсистеми в 1с 8

Чому не відбивається нова підсистема в інтерфейсі 1С?

Можливо, просто Ви забули вказати галочку «Включити в командний інтерфейс»:

Підсистеми в 1с 8

Схожі статті