Що таке повний інтерфейс у 1с. Робочий стіл: Панель навігації

Ми всі знаємо, що компанія "1С" мала багато різних версій платформи 1С, нас зараз цікавитимуть одні з останніх версій на момент написання цієї статті, це версії 1С 8.2 і 1С 8.3. Якщо Вам доводилося працювати в обох цих версіях, то Ви, швидше за все, помітили різницю в інтерфейсах даних версій, для користувачів вони відрізняються лише зовні. По суті, вибір звичайної або керованої програмикаже системі, які форми для відображення потрібно запускати, звичайні чи керовані, а також який клієнт програми буде використовуватися за замовчуванням, товстий або тонкий. Більш детальну інформацію про клієнтів читайте у статті «Що таке товстий і тонкий клієнт у 1С, а також їх відмінності».

Звичайний додаток 1С (звичайні форми, звичайний інтерфейс, версія 1С 8.2)

У 1С 8.2 можлива робота тільки із звичайними формами, у режимі звичайного додатку. На зображенні нижче показано базу в режимі роботи "звичайний додаток 1С" (звичайні форми).

Керований додаток 1С (керовані форми, керований інтерфейс, версія 1С 8.3)

На платформі 1С 8.3 ми можемо працювати як із звичайними формами (у режимі сумісності), так і з керованими. Причому у керованих форм є два види відображення, це стандартний і таксі.. Приклад конфігурації 1С 8.3 зі стандартними керованими формами показаний нижче, а після нього показаний інтерфейс "Таксі".

Чим відрізняються звичайне та кероване додаток 1С?

Як ми вже з'ясували звичайний додаток та керований додаток це такі види запуску програми 1С. Причому залежно від значення виду запуску 1С ( звичайний або керований додаток), за замовчуванням завантажуватиметься певний інтерфейс ( звичайні чи керовані форми), звідси і стільки синонімів цього поняття. Хочемо відзначити, що відмінності в інтерфейсах досить суттєві, керований інтерфейс був повністю перероблений. У принципі, це і є всі відмінності, які бачать рядові користувачі програми 1С. Що стосується програмістів, то керований інтерфейс вимагає написання видозміненого коду, адже технологія вже ведеться в 1С 8.3, а не в 1С 8.2, звідси і всі наслідки. Код також має бути розділений на клієнтський та серверний, вказується це за допомогою відповідних директив у конфігураторі.

Коли користувач заходить в 1С в режимі Підприємство, щоб почати працювати, то спочатку він бачить інтерфейс програми.

У програмуванні під словом інтерфейсможуть мати на увазі кілька різних значень. Ми зараз маємо на увазі «інтерфейс користувача».

Інтерфейс користувача – це все вікна, меню, кнопки та інше, з чим користувач працює безпосередньо у програмі.

Дизайн інтерфейсу – це використаний шрифт, колір, фонове зображення та інші елементи декору. Дизайн не впливає на склад інтерфейсу.

У платформі 1С реалізовані два різних механізми користувача, які використовуються в різних . У товстому клієнті 1С свій інтерфейс, у тонкому (і веб клієнта) – свій.

Поговоримо сьогодні про інтерфейс користувача 1С.

Інтерфейс 1С

Інтерфейс 1С товстого клієнта має такий вигляд.

До нього входять:

  • Головне меню
  • Панелі.

Робочий стіл, який використовується в деяких конфігураціях (бухгалтерія, зарплата) не є частиною інтерфейсу 1С, це обробка, яка робиться програмістом окремо і відкривається в 1С на повний екран у момент входу до програми.

У конфігураторі інтерфейс 1С знаходиться у гілці Загальні/Інтерфейси.

Програміст створює інтерфейс 1С з певною назвою і під час створення користувача вказує інтерфейс 1С за замовчуванням цього користувача.

У властивостях інтерфейсу 1С є галочка «Переключається». Якщо інтерфейс 1С не перемикається (галка знята), його бачать всі користувачі, навіть якщо їм призначений інший інтерфейс 1С. При цьому користувач бачить обидва інтерфейси злиті в один.

При додаванні 1С інтерфейсу Ви бачите список панелей. Завжди є панель за замовчуванням, на ній розміщено головне меню програми.

Якщо додати ще панелі – вони будуть відображені панелями (з кнопками).

При додаванні нового 1С інтерфейсу з нуля відкривається конструктор, який допомагає сконструювати меню простовив галочки по потрібних об'єктах.

При редагуванні існуючого меню пункти додаються поштучно, оскільки при повторному виклику конструктора він перетворює меню з нуля.

При додаванні верхнього пункту меню у властивостях можна вибрати одне з типових меню - Файл, Операції, Сервіс, Вікна, Довідка.

Після додавання кнопки або пункту меню потрібно вибрати дію, що виконується. Дія може бути двох видів.

Якщо Ви хочете, щоб в результаті натискання відкривався об'єкт 1С – довідник, документ чи звіт – потрібно натиснути кнопку з трьома точками та вибрати потрібний об'єкт, а також потрібну форму (можлива дія об'єкта).

Якщо Ви бажаєте, щоб у результаті натискання виконувалася довільна команда, натисніть лупу. Функція може розташовуватись у . Після вибору модуля в ньому буде створено функцію оброблювача, модуль буде відкритий для редагування.

Керований командний інтерфейс 1С

У новій версії 1С 8.2 з'явилися нові види клієнтів.

Інтерфейс 1С тонкого клієнта має такий вигляд.

Інтерфейс 1С веб клієнта має такий вигляд.

В ідеалі вони однакові, і, мабуть, сильно відрізняються від інтерфейсу 1С товстого клієнта.

Він тепер складається не тільки з меню та панелей, а з:
1) Список розділів обліку
2) Навігації по вибраному розділу
3) Команд на виконання у поточному розділі
4) Форми до виконання поточної операції.

Для формування інтерфейсу 1С керованого клієнта більше не використовується "Інтерфейси", він формується складно, на підставі безлічі налаштувань, зроблених у конфігурації.

Справа в тому, що тепер інтерфейс 1С є єдиним для всіх користувачів і динамічним, що працює в залежності від набору прав користувача і доступних йому для виконання команд.
Також можна сказати, що він формується на основі, тому його також називають командний інтерфейс 1С.

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

Основою керованого командного інтерфейсу 1С є перелік розділів обліку. Наприклад – гроші та товари, два розділи обліку.

У конфігурації розділи обліку відповідає об'єкт 1С Підсистеми, що у гілці Загальні/Підсистеми 1С.

Створивши підсистему 1С, у потрібних довідниках та документах, на закладці Підсистеми 1С у конструкторі об'єкта Ви можете включити їх у цю підсистему 1С. Це означає, що вони належать до цього розділу обліку. Об'єкти можуть бути включені до декількох підсистем 1С.

Інтерфейс користувача 1С – це набір команд у меню, командних кнопок та можливості їх налаштування. Простіше кажучи, інтерфейс 1С - це засіб спілкування людини і програми.

Бухгалтер у процесі роботи натискає елементи меню, а програма своєю чергою реагує ці натискання.

В основу роботи типових конфігурацій закладено загальні принципи роботи інтерфейсів. Якщо користувач 1С Бухгалтерії 8 має досвід роботи з однією конфігурацією, то йому буде просто розібратися з роботою в іншій конфігурації восьмої платформи, за умови, звичайно, що він знайомий з самим обліком в предметній області.

З іншого боку, інтерфейси 1С мають особливості, знання яких істотно допоможе користувачам-початківцям при роботі:

1. Багато конфігурацій 1С мають кілька інтерфейсів. Причому можуть сильно відрізнятися. Тому що різним користувачам програм потрібен різний функціонал відповідно до розв'язуваних завдань. Пересічному бухгалтеру не потрібен (і навіть небезпечний) повний інтерфейс головного бухгалтера. Або менеджеру з продажу не потрібен інтерфейс менеджера із закупівель або касира.

2. Крім типових інтерфейсів в 1С Підприємстві можна налаштувати власні інтерфейси. Це завдання вже для програмістів, але воно дуже не складне і з розробкою власного інтерфейсу легко впоратись будь-який програміст і навіть грамотний користувач. Наприклад, для касира краще створити інтерфейс 1С тільки з двома видами документів «Прибутковий касовий ордер» та «Видатковий касовий ордер» та двома довідниками «Контрагенти» та «Фізичні особи».

3. Часто буває, що одну й ту саму операцію можна виконати різними шляхами. Один і той же довідник або документ можна знайти в 1 С в декількох різних розділах меню або панелі функцій, а ту саму команду — виконати через меню або за допомогою певної комбінації клавіш.

Як змінити інтерфейс у 1С

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

Щоб змінити інтерфейс у програмах 1С, слід виконати меню Сервіс — Переключити інтерфейс— знайти та вибрати інтерфейс із попередньо встановлених у системі. Для виконання цієї операції користувач повинен мати права доступу до інтерфейсів. Порядок процедури перемикання показаний на зображенні (клікабельна).

Важливим аспектом навчання 1С є розуміння суті облікових механізмів Бухгалтерії 8.2, а не просте виконання облікових операцій у програмі.

Типові інтерфейси Бухгалтерії, способи їх перемикання та як налаштувати інтерфейс інтерфейс 1с під свої потреби показано в . Там же розглядаються можливості налаштування журналів документів та довідників, табличних частин документів, налаштування панелі функцій та інструментальних панелей. Як показує досвід, налаштування складу табличних частин документів стає приємним відкриттям навіть досвідчених користувачів.

Повний урок роботи з інтерфейсами можна отримати безкоштовно. Для цього надсилайте заявку у довільній формі на пошту.

Важливо.Інтерфейси програм 1С Підприємство не обмежують права доступу користувача до об'єктів конфігурації, вони служать лише зручності роботи користувача. Для надійного обмеження доступу до об'єктів конфігурації (довідники, документи, регістри, звіти та інтерфейси у тому числі) використовуються параметри прав доступу до об'єктів інформаційної бази 1С (ролі).

Концепція інтерфейсу користувача (The Concept of User Interface)

Концепція інтерфейсу системи 1С:Підприємство 8 орієнтується на ідею забезпечення комфортної ефективної роботи і, безумовно, враховує найсучасніші тенденції.

Запуск програми в режимі 1С: Підприємство починається з відкриття головного вікна програми

Це вікно служить для відображення основної, головної структури прикладного рішення (так звана панель розділів) і робочий стіл.

Робочий стіл 1С:Підприємство 8.3/8.2

Робочий стіл є елементом програми, який містить найчастіше використовувані звіти, документи, довідники та ін. Робочий стіл – це, власне, помічник для користувача. Кожна сесія розпочинається саме з робочого столу. Через робочий стіл користувач отримує необхідну інформацію, дає відповіді на запитання користувача.

Робочий стіл: Панель розділів

Панель розділів. Вона є верхнім рівнем підсистеми і служить найбільшого поділу функціоналів прикладного рішення. Знаходиться вгорі основного вікна. Вона дозволяє здійснювати перехід до інших розділів програми.

Робочий стіл: Розділи

Після активації розділу весь функціонал конкретних підсистем доступний у двох панелях – панелі дії та панелі навігації. Цей функціонал містить і вкладені підсистеми.

Робочий стіл: Команди

Під командами розуміються дії, доступні користувачеві. Ці команди можуть бути різноманітними. Частково стандартні програми надає користувачеві сама платформа. Друга частина розробляється авторами прикладного рішення.

Робочий стіл: Панель навігації

Панель навігації це як би «зміст» розділу. У ній містяться т.зв. навігаційні команди. Вони служать для переходу до різних пунктів цього розділу. Зазвичай через панель навігації здійснюється перехід до різних списків. Після активації навігаційної команди список, який їй відповідає, з'являється у робочій області розділу, замінюючи попередній зміст робочої області.

Як приклад можна навести команду Склад – після її виклику список складів буде відображено у робочій області.

Робочий стіл: Панель дій

Панель дій. У цій панелі містяться команди, що найбільш часто викликаються. Вони дозволяють швидко створити нові об'єкти, виконати типові обробки, створити найбільш популярні звіти. Називаються ці команди командами дії, оскільки їх активація веде до створення нового вікна програми, допоміжного, і якийсь час переміщає користувача до вікна реалізації іншого завдання.

Зокрема, при виклику команди Склад буде створено нове, додаткове вікно в якому буде можливо внести дані нового складу. Це перемкне користувача від завдань навігації, які виконувались в основному вікні системи, до завдання щодо введення нового елемента Складу.

Робочий стіл: Допоміжні вікна

Після активації команд редагування наявних об'єктів та створення нових, і при відкритті обробок та звітів відбувається відкриття додаткових вікон програми. Додаткові вікна відображаються на моніторі комп'ютера незалежно від основного вікна. Це свідчить, що у разі не використовується стандартний багатовіконний інтерфейс (MDI).

Робочий стіл: Історія роботи в основному вікні

Навігація користувача в програмі (перехід до різних форм, тих чи інших розділів) автоматично зберігається в історії роботи. Це відбувається в основному вікні, і за збереженими діями можна пересуватися, начебто відвідуваними сторінками в інтернет-браузері. Весь список навігаційних точок доступний у списку меню, що дозволяє здійснити прямий перехід на необхідну точку.

Робочий стіл: Вибране

Як і у веб-браузері, можна додавати до обраного будь-який список, об'єкт, розділ бази даних, обробку або звіт. Це дозволяє здійснювати миттєві переходи до них, за потреби.

Робочий стіл: Посилання на дані

Є можливість отримання посилання, вона є текстовим рядком, на будь-який список, об'єкт, розділ бази даних, обробку або звіт. Таке посилання легко переслати колезі, для того щоб він легко знайшов об'єкт, що його цікавить, і вніс необхідні зміни.

Інформаційна панель 8.2

Інформаційна панель відображається внизу вікна програми. Вона служить для відображення останніх діях, вчинених у системі. Якщо досконала дія пов'язана була з деяким записом даних, то при натисканні на відповідне оповіщення буде відкрито форму, яка містить змінені дані. Як приклад відкривається форма проведеного документа.

Історія виконання 8.2

Кнопка Історія дозволяє отримати доступ до історії роботи користувача з програмою.

Область системних команд

Верхня частина основного вікна містить область виклику системних команд. У ньому розташоване головне меню системи. З її допомогою можна переміщатися різними розділами прикладного рішення, які були вже задіяні користувачем. Крім цього, ця область містить комплект допоміжних програм (календар, калькулятор та ін.) та вибрані посилання, збережені користувачем.

Головне меню

У цьому меню зібрані команди, які відносяться до основного прикладного рішення, та не залежать від специфічної конфігурації.
Як приклад можна згадати команди для налаштування команди установки системних параметрів і інтерфейсу.

Допоміжні команди

Права частина області системних команд містить допоміжні команди. Наприклад – календар, калькулятор, перехід за посиланням, інформація про систему та інше. Комплектувати цю область командами може сам користувач - забираючи або додаючи необхідні команди.

Робочий стіл 1С:Підприємство

Робочий стіл відноситься до стандартних розділів програми, і містить довідники, звіти, документи і т.п. Починається робота із програмою завжди з робочого столу.

Робочий стіл – відіграє роль своєрідного помічника користувача. Початок робочого дня завжди відбувається з ознайомленням з інформацією, яку надає робочий стіл:

  • Що виникло нового?
  • Що потрібно зробити сьогодні?
  • Який стан важливих для мене відомостей?
  • На що слід звернути увагу?

Робочий стіл зазвичай містить кілька форм: список курсів валют, список документів надходження/продажу товарів, поточні взаєморозрахунки тощо. Склад робочого столу налаштовується на конкретну посаду. Наприклад, стіл продавця і стіл менеджера з продажу, швидше за все, відрізнятимуться

Подібне відбувається, оскільки при конфігуруванні програми розробник вказує, які форми має бачити той чи інший фахівець. Під час запуску програми в режимі 1С: Підприємство набір стандартних форм, які відповідають тому чи іншому користувачеві, конфігурується автоматично. І визначається роллю конкретного користувача.

Налаштування робочого столу 1С 8.2

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

Вибрані налаштування будуть запам'ятовуватися автоматично і, після наступних запусків системи, робочий стіл буде відображатися так, як його налаштував конкретний користувач.

Редагування робочого столу у конфігураторі

Для розробки прикладного рішення, який служить для налаштування та організації робочого столу, використовується спеціальний редактор. Він дозволяє вибрати яким саме способом будуть розміщені форми на робочому столі, додати або прибрати форми та організувати видимість тих чи інших форм, що відповідають ролям користувачів у цій системі.

Панель розділів (Partition Panel)

Панель розділів. Належить до елементів командного інтерфейсу. Ця панель показує головну, основну структуру прикладного рішення. Вона дозволяє перемикатися за розділами програми.

Натискання мишкою на відповідні закладки розділів переміщає користувача до розділу (у зазначену діючу частину програми, яка служить для вирішення конкретного, чітко визначеного кола завдань). Дії, доступні користувачеві в цьому розділі, представлені у вигляді команд, розташованих у навігаційній панелі та панелі дій конкретного розділу.

Якщо така панель (панель розділів) є, то вона розташовується вгорі основного вікна. Але, ця панель є не завжди.

Наприклад, можуть існувати програми, які містять панель розділів. Такі програми досить прості і мають незначну кількість функцій. У подібних програмах команди розміщуються над панелі розділів, а панелі дій робочого столу й у панелі навігації.

Також можна вимкнути панель розділів у режимі 1С:Підприємство, скориставшись налаштуваннями користувача.

Формується панель розділів самою платформою автоматично. Робочий стіл завжди перший розділ. Але комплект інших розділів користувачів одного прикладного рішення може бути різний.

Наприклад, панель розділів, якою користується продавець, міститиме лише панелі Підприємство та Продажі, а панель адміністратора – абсолютно всі розділи.

Це з тим, що ролі різних користувачів може мати чи навпаки мати права доступу до деяких підсистем верхнього рівня. А ці підсистеми є ті розділи, які спостерігає користувач в панелі розділів. Проводячи аналіз прав користувача, платформа виводить лише розділи, до яких є доступ цього користувача.

Налаштування панелі розділів

Користувач може налаштувати під себе склад панелі розділів – видалити або додати розділи, поміняти їх відображення.

Наприклад, видалити розділи Підприємство та Товарні запаси та вказати, щоб відображалися відділи у вигляді тексту.

Редагування панелі розділів у конфігураторі

При розробці прикладного рішення для настроювання та формування панелі розділів використовують редактор командного інтерфейсу. З його допомогою встановлюється порядок, у якому йдуть розділи, і налаштовується їх видимість згідно з ролями користувачів, які у конфігурації.

Команда (Command)

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

Загальні команди, це такі команди, які не мають об'єктної специфіки або призначені для виконання дій з об'єктами, що не використовують стандартні команди.

Можуть існувати команди і безпосередньо об'єктів конфігурації. Призначені вони реалізації операцій безпосередньо з конкретним об'єктом.

Параметризовані команди – це команди, які використовують у своєму алгоритмі значення, які передає платформа. Тип цього значення визначається конфігураторі і, дана, параметризована, команда відображатиметься виключно у формах, які мають реквізити аналогічного типу.

Дії, які виконує команда, описуються в модулі команди вбудованою мовою.

  • Об'єкти конфігурації
  • Засоби розробки.

Залежно від того, яким шляхом команда опинилася в конфігурації, розділити команди можна на:

  • Стандартні
  • Створені розробником.

Стандартні команди 8.2

Стандартні команди надаються платформою автоматично. Стандартні команди надаються об'єктами конфігурації, розширеннями форм, розширеннями елемента Таблиця, що міститься у формі.

Наприклад, довідник Контрагенти постачає такі команди: Контрагенти, Контрагенти: створити групу, Контрагенти: створити.

Команди, створювані розробником

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

Як приклад можна навести такі загальні команди: Налаштувати Сканер Штрих-кодів, Встановити Сканер Штрих-кодів та ін.

Команди дії та навігаційні команди.

  • Навігаційні команди
  • Команди дій.

Навігаційні команди 8.2

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

Приклад: Команда Склади, що стосується навігаційних, в основному вікні відкриє список складів.

Команди дій

Під час виконання такої команди відбувається відкриття допоміжного вікна. Зазвичай за допомогою команди дії здійснюється перехід до форми обробки/звіту або до форми об'єкта.

Приклад: під час команди Склад відбудеться відкриття допоміжного вікна, в якому можна редагувати дані нового складу.

Параметризовані та незалежні команди

Команди, за своєю внутрішньою організацією, слід розділяти на:

  • Незалежні
  • Параметризовані

Незалежні команди 8.2

Виконання таких команд відбувається без запитів на додаткову інформацію.

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

Параметризовані команди

Виконання таких команд потребує значення параметра команди (додаткову інформацію).

Приклад: команда Розрахункові рахунки (Об'єкт. Постачальник), що відноситься до параметрів, виконує відкриття списку розрахункових рахунків зазначеного контрагента. Для виконання цієї команди необхідно вказати, якого саме контрагента потрібно відкрити рахунки. У разі параметром цієї команди є контрагент.

Глобальні команди та локальні команди форми

По тому, як команди ставляться до певної форми, їх можна розділити на:

  • Глобальні
  • Локальні

Глобальні команди

Такі команди поставляються платформою і, не будучи частиною форми, можуть бути включені як до цієї, так і в інші форми. Дані команди також поділяються на незалежні, що параметризуються, що полегшує роботу з цими командами.

Локальні команди форми

Ці команди не можуть включатися до інших форм, будучи, власне, частиною конкретної форми. Ці команди поставляються елементами форми, її розширенням чи організовуються розробником у самій формі.

Панель навігації (Navigation Panel)

Панель навігації є елементом командного інтерфейсу системи. Це як би «зміст» допоміжного вікна чи розділу. Панель навігації надає можливість ознайомитися з інформацією, яка міститься у допоміжному вікні чи розділі.

Панель навігації містить у собі навігаційні команди. Такими вважаються команди, які лише переміщують користувача до необхідної інформації, не викликаючи зміна даних. Зазвичай це команди, які дають доступ до різноманітних списків. Після виклику такої команди в робочій області відбувається відкриття списку, що викликається, який і замінює попередній зміст робочої області.

Приклад: виклик команди Склади призведе до того, що список складів відкриється у робочій області.

Показ списку у допоміжному вікні

У випадку, коли необхідно здійснити аналіз і провести порівняння різних частин одного списку або різних списків, можна відкрити відразу кілька списків. В основному вікні та у допоміжних вікнах.

Для такої дії потрібно утримувати клавішу Shift під час виклику навігаційної команди.

Групи команд 8.2

Зазвичай команди групуються в навігаційній панелі в три стандартні групи.

  • Важливе. Назва групи не відображається, але команди, які до неї відносяться, виділяються жирним шрифтом. Ця група містить команди для переходу до інформації, що найчастіше використовується в цьому розділі.
  • Звичайне. У цій групі відсутня заголовок. Відображаються команди за допомогою звичайного шрифту.

Крім стандартних груп, панель навігації може містити групи, які створює розробник.

Групи стандартних команд 8.2

У другій групі (команди, що належать до Звичайне) можуть бути додаткові командні групи. Ці групи супроводжуються заголовком та команди, які вони містять, мають відступ від лівого краю.

Приховування та відображення цих команд відбувається після натискання мишкою на заголовки таких груп.

У випадку, коли відбувається утворення розділів програм підсистемами першого рівня, то в панелі навігації групи команд утворюватимуться підсистемами наступних рівнів.

Зазвичай групи Важное і Див. також містять багато команд. Навпаки, група Основне, як правило, містить досить серйозну кількість команд. Для зручнішої навігації по них використовують додаткове угрупування цих команд.

Налаштування навігаційної панелі 8.2

Є можливість для користувача налаштувати "під себе" склад команд, що входять до панелі навігації - змінити порядок відображення, видалити зайві або додати необхідні команди.

Приклад: видалити групи команд Ціни та Характеристики, і перенести в СМ також команду Коригування.

Програма запам'ятає налаштування, які змінив користувач, автоматично та при наступному запуску програми покаже панель такою, якою її зробив користувач.

У ході робіт з розробки прикладного рішення для налаштування та формування навігаційної панелі застосовують редактор командного інтерфейсу. Він дає можливість встановити розташування, порядок прямування, склад команд і зробити налаштування для ролей користувачів, які існують у конкретній конфігурації.

Панель дій (Actions Panel)

Панель дій відноситься до елементів командного інтерфейсу системи. У цій панелі знаходяться команди, які найчастіше використовуються, які надають можливість швидкого створення нових об'єктів, побудови популярних звітів і виконання типових обробок.

Ця панель містить команди дій. Виконання таких команд дає можливість змінювати дані і зазвичай відкриває допоміжне вікно, тимчасово перемикаючи користувача на іншу операцію.

Приклад: виклик команди дії Склад відкриє для редагування допоміжне вікно даних для нового складу.

Групи команд 1С:Підприємство 8.3/8.2

Панель дій зазвичай містить три стандартні групи команд.

  1. Створити. Вона містить команди, які ведуть до створення нових об'єктів, що належать до бази даних – довідників, документів тощо.
  2. Команди цього розділу переміщують користувача до різноманітних звітів, доступних у цьому розділі.
  3. У цій групі містяться команди, які виконують різноманітні службові дії: переміщення до службових обробок, команди для роботи з певним торговим обладнанням та ін.

Крім стандартних груп, панель дії може містити групи, які створює розробник.

Ці групи команд обведені рамкою та мають заголовок. Якщо група має значну кількість команд, то буде показано лише кілька перших.

Налаштування панелі дій 8.2

Є можливість для користувача налаштувати "під себе" склад команд, що входять до панелі дій - змінити порядок відображення, видалити зайві або додати необхідні команди

Приклад: Ви можете видалити команду для створення нового контрагента та видалити групу Сервіс.

Програма запам'ятає налаштування, які змінив користувач, автоматично та при наступному запуску програми покаже панель такою, якою її зробив користувач.

У ході робіт з розробки прикладного рішення для настроювання та формування панелі дій застосовують редактор командного інтерфейсу. Він дає можливість встановити розташування, порядок прямування, склад команд і зробити налаштування для ролей користувачів, які існують у конкретній конфігурації.

Вибране (Favorites)

Вибране є одним із стандартних елементів інтерфейсу. Цей механізм надається платформою та доступний для користувачів будь-яких прикладних рішень. Вибране дозволяє організувати свій список необхідних посилань.

Користувач самостійно додає в цей список посилання на розділи програми, на списки, що відкриваються в основному вікні, на обробки, на звіти і на об'єкти, що відносяться до бази даних - документи, елементи довідників і т.п.
Елемент Вибране розрахований на те, щоб користувач додавав до цього списку найбільш важливі, необхідні або часто використовувані посилання для швидкого переходу по них.

При відкритті меню Вибраного список з'явиться в основному або у допоміжному вікні.

Додати посилання у вибране

Додаються посилання у вибране класичним методом, що використовується у веб-браузерах – за допомогою команди Додати до вибраного або натисканням клавіш Ctrl+D. Команда Додати до вибраного розташована в меню Вибране у допоміжних та основному вікнах програми, в області системних команд.

Налаштування обраного

Для користувача доступна можливість редагування списком вибраного. Він може видаляти зайві посилання або міняти існуючі місцями. Ця опція доступна у вікні, яке відкривається за командою Налаштування вибраного, яке знаходиться в меню допоміжного або основного вікна програми.

Робота з обраною з вбудованої мови

Є можливість керування обраним програмно, використовуючи вбудовану мову ВибранеРоботиКористувача.

Доступ до даного об'єкту надається не через якість глобального контексту, як це відбувається, наприклад, з історією роботи користувача.

Для отримання доступу до обраного слід прочитати обране із системного сховища налаштувань, додати елемент із необхідним посиланням та зберегти змінене вибране назад до системного сховища налаштувань.

На наступному прикладі можна подивитися, як відбувається додавання двох посилань у вибране: посилання на елемент довідника та зовнішнього гіперпосилання.

Посилання (Reference)

Посилання є одним із стандартних елементів інтерфейсу. Цей механізм надається платформою та доступний для користувачів будь-яких прикладних рішень. Цей елемент дозволяє отримати текстові посилання на будь-який з розділів, списків, об'єктів бази даних, обробки або звіти.

Інтерактивні та не інтерактивні посилання

Інтерактивні — такими називають посилання на об'єкти бази даних (документи, довідники), розділи програми, обробки та звіти. Ці посилання можна переслати співробітнику, пройти по них, додати у вибране. Також ці посилання запам'ятовуються історія роботи.

Не інтерактивні — дані посилання мають доступ виключно до вбудованої мови. Як приклад можна навести посилання реквізити табличних частин бази даних, реквізити об'єктів, посилання тимчасове сховище і реквізити записів регістрів. Подібні посилання використовують при конструюванні форм, для відображення у формі картинки, а також для того, щоб передати зовнішні файли на сервер використовуючи тимчасове сховище.

Отримання посилання

Внутрішні та зовнішні посилання

Є три способи, як використовувати такі посилання, з погляду користувача:
*Зовнішні та внутрішні посилання легко додавати до вибраного, щоб у разі потреби зробити швидкий перехід до вибраного списку або документа.

  • Внутрішні посилання використовуються в межах певної інформаційної бази. Один користувач може одержати і передати внутрішнє посилання іншому. Користуватися таким посиланням може користувач, підключений до цієї бази будь-яким клієнтом. Передача такого посилання доступна різноманітними методами: електронна пошта, наприклад.
  • Зовнішні посилання були спроектовані для того, щоб використовувати їх поза 1С:Підприємства. Такі посилання можна використовувати для веб-клієнта.

Приклад: користувач, який підключений до бази тонким клієнтом (протокол http) або веб-клієнтом, отримує зовнішнє посилання і передає його іншому користувачеві. Користувач вводить посилання в адресний рядок інтернет-браузера. Підсумком дій буде запуск веб-клієнта, з'єднання з необхідною інформаційною базою і виконаний перехід за переданим посиланням.

Перехід за посиланням

Щоб здійснити перехід за отриманим посиланням, слід викликати команду Перейти за посиланням у допоміжному або основному вікні.

Стаття входить у цикл «Перші кроки у створенні 1С». У ній ми продовжуємо знайомитися з керованим інтерфейсом «Таксі» і починаємо безпосередньо його конфігурування.

Як відомо, розробка інтерфейсу інформаційної бази починається зі створення структури його меню, адже наскільки зручним і логічним воно буде настільки зрозумілим користувачеві буде вся система в цілому.

Прочитавши статтю, ви дізнаєтесь:

  • Яку роль формуванні структури меню грає підсистема?
  • Як сформувати розділи меню 1-го та 2-го рівня?
  • Як налаштувати склад команд, які відображаються у розділах меню?
  • Навіщо потрібен редактор Командного інтерфейсу і як з ним працювати?
  • Як настроїти Командний інтерфейс основного розділу?

Застосовність

У статті розглядається інтерфейс "Таксі" конфігурації, розробленої на платформі 1C 8.3.4.496. Інформація є актуальною для поточних релізів платформи.

Підсистеми. Налаштування інтерфейсу за допомогою підсистем

Підсистеми відносять до загальних об'єктів. Вони забезпечують можливість класифікації об'єктів конфігурації за Підсистем.

Для вказівки належності об'єкта до підсистем Вікне редагування об'єктаіснує відповідна закладка, де прапорами відзначається, яких підсистем належить об'єкт.

Надалі можна вибудувати фільтр дерева об'єктів по Підсистем.

При цьому є можливість керування: включати для обраних Підсистемоб'єкти підлеглих Підсистемта батьківських Підсистемчи ні.

Класифікація об'єктів по Підсистемстворює зручність при створенні Ролей.

Для об'єкту Рольможна визначити відповідні права та вказати, що дану Рольможна побудувати тільки за тими об'єктами, які входять до обраних Підсистеми.

Подібним чином Підсистемивикористовуються при створенні Інтерфейсів. Інтерфейсипотрібні лише в тому випадку, якщо конфігурація запускається в режимі звичайної програми.

Класифікація об'єктів по Підсистемвикористовується також при поєднанні конфігурацій. Тобто. можна об'єднувати об'єкти, відфільтровані за Підсистем.

Важливе призначення підсистем полягає в тому, що від них будується командний інтерфейс конфігурації в режимі Керований додаток . Підсистемипершого рівня визначають .

Для існуючих Підсистемможна визначати вкладені (підлеглі). Дані Підсистемиутворюватимуть групи Панелі навігації.

Коли ми класифікуємо об'єкт по Підсистем, можливо включити об'єкт лише у вкладену Підсистему, можливо в підсистему першого рівня, можливо і в ту і в іншу.

В останньому випадку об'єкт буде відображатися двічі: і всередині вкладеної Підсистеми та окремо в Панелі навігації. Найчастіше це зовсім правильно.

У принципі, Підсистеми не є обов'язковим об'єктом. Тобто. конфігурація, розроблена на Платформі 8.3, цілком зможе працювати без будь-яких підсистем.

Але в цьому випадку панелі розділів взагалі не буде, все відображатиметься на робочому столі. Дуже прості конфігурації з малим набором об'єктів зможуть працювати без Підсистем.

Але якщо у конфігурації досить багато Документів, Довідників та Реєстрів, використання Підсистемсуттєво полегшує роботу користувача.

Зазначити, що певний об'єкт конфігурації належить будь-якій Підсистеміможна трьома способами.

По-перше, це можна зробити в Вікне редагування об'єктана закладці Підсистеми. Цей варіант ми вже розглядали.

По-друге, можна використовувати Вікно редагування самої Підсистеми. На закладці складможна вказати об'єкти, що входять до цієї Підсистему.

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

Дане вікно також дозволяє об'єкту відзначати приналежність до Підсистем. Це вікно використовується в тому випадку, якщо ми хочемо одразу попрацювати з кількома об'єктами.

При переміщенні курсору по об'єктах дерева конфігурації у вікні Додаткововисвічується відповідна інформація щодо підсистем.

Під час створення об'єкта конфігурації за замовчуванням Платформа 8.3 не проставляє прив'язку об'єкта до жодної підсистеми.

Тобто. розробник повинен сам зайти на цю закладку та проставити відповідні галочки.

Якщо розробник цього не виконає, то система визначить відсутність належності до Підсистемяк помилку.

Але помилка не критична, тому з цим можна погодитися.

Фактично система довідково повідомляє про те, що, можливо, Ви забули включити нові об'єкти в Підсистеми. У цьому випадку об'єкти не відображатимуться в командному інтерфейсі.

До таких об'єктів користувач може звернутися лише через Головне меню, використовуючи команду Усі функції.

Звичайно, щоб об'єкт можна було відкрити, потрібно, щоб користувачеві були надані відповідні права.

Існує ряд випадків, коли розробникам зручніше включати додані типову конфігурацію об'єкти в свою окрему підсистему.

Для Підсистемв Вікні редагуванняможна зняти прапор Включати до командного інтерфейсу.

При цьому Підсистемине відображатимуться в командному інтерфейсі. Якщо немає жодної Підсистеми, яка повинна бути включена до командного інтерфейсу, то для нових об'єктів Платформа 8.3 не перевіряє належність до будь-якої підсистеми.

Для того, щоб налаштувати склад команд, які включаються до відповідного розділу, який визначається підсистемою, існує спеціальний редактор.

Даний редактор можна викликати з вікна редагування Підсистеми натисканням кнопки Командний інтерфейс(на закладці Основні).

Можна для кожної Підсистемивикликати цей редактор. З редактора є можливість керувати відкриттям списків у Панелі навігації, доступністю команд у Панелі дій.

За промовчанням прапорці для команд зі створення елементів Довідників та Документів знято, але їх можна проставити. У Панелі дійможна також відкривати звіти.

Елементи в редакторі можна переміщувати. При цьому з Панелі навігаціїв Панель дійі у зворотному напрямку переміщення неможливе. Переміщати елементи можна або всередині Панелі навігації, або всередині Панелі дій.

Існують колонка загальної видимості та колонки видимості за ролями. Для кожної ролі, визначеної конфігурації, буде своя колонка. Те значення, яке встановлено у колонці загальної видимості, є значенням за промовчанням для видимості за ролями.

Видимість за ролями може приймати три значення: або для цієї ролі елемент буде невидимим (1); або буде видно завжди, незалежно від того, який прапор виставлений у колонці видимості (2); або прапор видимості по ролі успадковуватиметься від прапора загальної видимості (3).

Якщо користувачеві призначено дві ролі і для однієї з них зазначений прапорець, а для іншої немає, то буде працювати стандартне правило системи 1С:Підприємство 8 – дія користувачеві дозволена, якщо вона дозволена в одній із ролей.

Іноді буває необхідно відразу змінювати командний інтерфейс у кількох Підсистеми. У платформі 1C:Підприємство 8 існує сервісний інструмент, який дозволяє редагувати командний інтерфейс відразу кількох Підсистем.

Цей інструмент викликається з контекстного меню кореневого вузла гілки Підсистеми.

У вікні можна швидко переміщатися по Підсистемта редагувати командні інтерфейси. Крім того, у цьому вікні можна редагувати склад Підсистеми. Також можна переміщати об'єкти в Панелі навігаціїі Панелі дій.

Крім того, можна навіть змінити підпорядкованість Підсистеми. Для цього є спеціальна кнопка Перемістити підсистему.

Щоб настроїти командний інтерфейс Основного розділутакож використовується редактор командного інтерфейсу.

Викликається він уже не для Підсистем, а через контекстне меню кореневого вузла конфігурації, пункт Відкритикомандний інтерфейс основного розділу

У вікні ми можемо вказувати: які Довідники, Документи та інші об'єкти входять до цього командного інтерфейсу. Також можна включати їх видимість та керувати видимістю за ролями.

Слід мати на увазі, що при видаленні ПідсистемПлатформа, на жаль, не перевіряє: чи входить до цієї підсистеми хоч один об'єкт чи не входить.

Після видалення Підсистемиза збереження зміни жодних повідомлень про реструктуризації інформаційної бази не виводиться.

На цьому завершимо наше знайомство із налаштуванням структури меню інформаційної бази. У наступній статті ми продовжимо наше знайомство з Керованим інтерфейсом та розглянемо, які можливості надає платформа «1С:Підприємство 8» для роботи зі списками.