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