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

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

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

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

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

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

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

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

А ось якщо ми спробуємо знайти налаштування інтерфейсів, то нас спіткає фіаско. У керованому додатку інтерфейс робочої області формується автоматично, з урахуванням прав доступу. Для прикладу порівняємо інтерфейси Панелі розділів Адміністратора та Менеджера з продажу:

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

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

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

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

Щоб не бути голослівними, розберемо практичний приклад. У рамках підготовки до переходу на онлайн-каси вирішили автоматизувати касові місця невеликої мережі стоматологічних клінік. Основу автоматизації клінік становило галузеве ПЗ не на базі 1С і не передбачає можливість підключення фіскального реєстратора, тому було прийнято рішення для автоматизації касових місць використовувати конфігурацію Бухгалтерія підприємства 3.0, яка містить усі необхідні функції.

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

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

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

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

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

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

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

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

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

Можна навіть порівняти, як було і як стало:

І на закінчення виконаємо налаштування панелей. Оскільки розділів у нас небагато, то панель розділів має сенс перемістити вгору, а панель відкритих вниз, тим самим розширивши робочий простір по горизонталі, що є актуальним для моніторів з невеликою діагоналлю або формату 4:3.

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

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

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

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

  • Теги:

Please enable JavaScript to view the

Але ліворуч у нас залишається пусте поле. До нього можна виводити команди підсистеми:

для цього необхідно налаштувати командний інтерфейс підсистеми:

Щоб команди були видно в лівій частині інтерфейсу, треба поставити галочки в панелі дії:

Як бачимо, крім командної панелі "Створити" є ще також "Звіти" та "Сервіс". Поки що вони у нас недоступні, тому що жодних звітів ми не створювали. Давайте створимо їх і включимо до підсистеми "Ціноутворення":

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

Після цього дані команди з'являться у командній панелі:

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

по-третє, у звіту обов'язково має бути макет:

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

Коли користувач заходить в 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С: Таксі»

Глава 2.Звичайний і керований додаток 1С

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

Що взагалі таке "інтерфейс"? По суті, це спільна межа між двома системами, що взаємодіють (дуже часто однією системою є людина). Візьмемо, наприклад, автомобіль. Чи має він інтерфейс? Так, звичайно. Але що ж є спільним кордоном між автомобілем та людиною? По-перше, це робоче місце, тобто. безпосередньо водійське сидіння та органи управління (кермо, педаль акселератора, педаль гальма тощо). По-друге, це принципи взаємодії людини з автомобілем, які є якимось набором правил. Наприклад, щоб прискорити автомобіль, потрібно натиснути педаль газу, сповільнити – педаль гальма, для повороту направо потрібно викрутити кермо вправо і т.д. Завдяки двом цим сутностям людина може керувати автомобілем. Заберіть щось одне, і керування автомобілем не стане можливим.

У світі програмного забезпечення все так само. Одна система – це людина – оператор, користувач. А друга система - це деякий додаток, створений для автоматизації певного виду людської діяльності (ми розглядаємо прикладне програмування).

Наприклад, нам потрібно самостійно вести складський облік: здійснювати надходження товару на склад, списання цього товару і стежити за залишками. Що ж буде спільним кордоном між додатком, не різниці, як і де написаним, і користувачем? По-перше, це органи введення інформації — інакше як Ви передасте до програми, що на склад надійшло 5 штук якоїсь продукції. У нашому випадку це комп'ютерна клавіатура та комп'ютерна мишка. По-друге, це система взаємодії між комп'ютером та людиною. Наприклад, це може бути інтерфейс командного рядка: Ви будете за допомогою клавіатури вводити різні текстові рядки (команди) і за їх допомогою виконувати потрібні дії (фіксувати прихід товару, витрата товару тощо). Такий інтерфейс виглядає приблизно так: див. 1.2.1.

Мал. 1.2.1 Приклад командного рядка

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

Цей вид інтерфейсу давно є архаїчним, і на його зміну прийшов графічний інтерфейс користувача (англ. graphical user interface GUI). У цьому інтерфейсі взаємодія між користувачем та програмою відбувається за допомогою різних графічних елементів, намальованих на дисплеї (кнопки, іконки, перемикачі тощо). У графічному інтерфейсі оператор має довільний доступ у вигляді органів управління будь-яким графічним елементами. У нашому випадку, коли автоматизуємо складський облік, взаємодія може мати такий вигляд: оператор натискає кнопку «Прихід», відкривається форма підбору товару, де оператор вибирає потрібний товар зі списку та вводить його кількість. Якщо потрібно здійснити витрату, то оператор натискає кнопку "Витрата", так само відкривається форма підбору, де оператор також вибирає потрібний товар і вводить його кількість. Коли потрібно звірити залишки, оператор натискає кнопку «Залишки», і програма виводить йому залишки товару складі. Тим самим за допомогою даного графічного інтерфейсу Ви можете успішно вести облік товарів на складі.

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

Платформи редакції 8.0 та 8.1. працювали лише під звичайним режимом, більш високі версії платформи (8.2, 8.3 і т.д.) можуть працювати і в режимі звичайної програми, і в режимі керованого додатка.

Режим звичайної програми

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

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

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

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

Рис 1.2.2 Вигляд інтерфейсу звичайної програми

Переходячи по пунктах меню, користувач може відкривати різні форми. В основному це форми списків довідників та документів (див. рис. 1.2.3), але також можуть бути звіти, обробки, плани рахунків та ін.

Рис.1.2.3. Форма списку документів

З форми списку користувач може відкрити форму документа чи довідника (див. рис. 1.2.4).

Мал. 1.2.4. Форма документа

Розробник може використовувати автоматично генеровані форми, або самостійно конструювати їх у .

Звичайні форми розробнику потрібно конструювати мишкою: розміщувати на формі необхідні елементи (кнопку, поле, таблицю), пересувати їх у зручне місце та визначати розмір (див. рис. 1.2.5).

Рис. 1.2.5. Конструювання традиційних форм

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

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

Режим керованої програми

Тож у чому особливість і кардинальне відмінність режиму керованого докладання від звичайного? Основна відмінність - це використання керованого командного інтерфейсу та керованих форм. Розберемо кожну з цих сутностей окремо. Що таке керований командний інтерфейс? Щоб відповісти на це питання, необхідно заглибитися знову в минуле.

Розглянемо у найпростішому вигляді, як велася розробка конфігурації у звичайному додатку. Спочатку ми конструювали бізнес-логіку: документи, довідники, звіти, обробки та їхню взаємодію між собою. Потім ми налаштовували ролі, наприклад, користувач з роллю «Постачальник» мав доступ до документа «Прихід товару», а до документа «Витрата товару» — ні. І навпаки, користувач за участю «Продавець» мав доступ до документа «Витрата товару», а до документа «Прихід товару» — ні. Наступним кроком ми розробляли інтерфейси кожного виду користувача. Хто практикував розробку під звичайним додатком, пам'ятає, що був такий конфігураційний об'єкт, як «Інтерфейс», в якому можна було налаштувати кожне меню на кшталт меню на малюнку 1.2.2. І в нашому випадку розробнику потрібно було зробити два інтерфейси: один для постачальника, а інший для продавця. Тому що якби він розробив один спільний інтерфейс, в якому можна відкрити і документ «Прихід товару», і документ «Витрата товару», то було б не зовсім правильно, якби постачальник при спробі відкрити список документів «Витрата товару», отримав би повідомлення системи, що він не має цього прав. Щоб уникнути цього, необхідно було зробити два інтерфейси і для кожного користувача вказати, під яким інтерфейсом він має працювати.

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

Мал. 1.2.6. Керований командний інтерфейс

При розробці керованого програми програмісту доведеться йти трохи іншим шляхом. Перш ніж розробляти бізнес-логіку, нам потрібно визначити підсистеми, до яких входитимуть наші об'єкти (у звичайному додатку вони теж є, але мають більше декларативний характер). Наприклад, документ "Прихід товарів" входитиме в підсистему "Постачання", а документ "Витрата товарів" входитиме в підсистему "Продажі". У той же час деякі об'єкти можуть перебувати в кількох підсистемах одночасно: довідник «Товари» входитиме і в підсистему «Продажі», і в підсистему «Постачання», і в підсистему «Маркетинг». У цьому випадку розробнику немає необхідності створювати об'єкт «Інтерфейс», система сама автоматично побудує потрібний вид інтерфейсу, виходячи з налаштувань прав користувача та функціональних опцій.

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

На малюнку 1.2.6 Ви бачили інтерфейс користувача з повними правами, а, наприклад, інтерфейс продавця виглядатиме так:

Мал. 1.2.7. Інтерфейс користувача з обмеженими правами

Ще одна відмінність від звичайного інтерфейсу, що користувач самостійно може визначати вид свого інтерфейсу за допомогою налаштувань навігацій, дій, розділів та ін. та «Товар». Вийде такий вигляд:

Мал. 1.2.8. Інтерфейс користувача з урізаними функціями поточного розділу

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

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

Тепер розберемо, що таке керовані форми.

Вивчіть програмування в 1С за допомогою моєї книги «Програмувати в 1С за 11 кроків»

  1. Без складних технічних термінів.
  2. Понад 700 сторінок практичного матеріалу.
  3. Кожне завдання супроводжується малюнком (скриншот).
  4. Збірник завдань для домашнього опрацювання.
  5. Книга написана зрозумілою та простою мовою – для новачка.
  6. Книга надсилається на електронну пошту у форматі PDF. Можна відкрити будь-який пристрій!


Якщо Вам допоміг цей урок вирішити якусь проблему, сподобався чи виявився корисним, то Ви можете підтримати мій проект, перерахувавши будь-яку суму:

можна сплатити вручну:

Яндекс.Гроші — 410012882996301
Web Money - R955262494655

Вступайте до моїх груп.


Під час читання попередньої статті Керований командний інтерфейс програми 1С Бухгалтерія 8 ред. 3.0 - перше знайомство ви, ймовірно, звернули увагу, що ми ніде не говорили про спеціальні інтерфейси для того чи іншого користувача. Не говорили, оскільки їх просто немає у програмі 1С Бухгалтерія 8 редакція 3.0.

Швидше за все, це здивує користувачів програми 1С Бухгалтерія 8 редакція 2.0. Адже у ній є такі інтерфейси.

  • Бухгалтерський.
  • ПДФО підприємця.
  • Адміністративний.
  • Повний.

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

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

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

Командний інтерфейс у програмі 1С Бухгалтерія 8 ред. 3.0 є керованим інтерфейсом. Це означає, що користувач може самостійно керувати ним безпосередньо у режимі 1С Підприємство. Так, саме користувач, а не лише програміст у режимі Конфігуратор.

Для цього на панелі системних команд у головному меню є пункт «Вид», який відкриває доступ до команд редагування панелей керованого інтерфейсу.


Пояснення вимагають лише дві команди.

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

2. Створити інтерфейс для розрахунка

Створення та налаштування інтерфейсу розглянемо на простому прикладі. Припустимо, що нашому користувачеві потрібні для роботи лише два розділи: «Банк та каса» та «Співробітники та зарплата». Видалити непотрібні розділи можна у формі, яка викликається за командою «ІНФОРМАЦІЙНА ПАНЕЛЬ \ Головне меню \ Вид \ Налаштування панелі розділів».


За допомогою кнопки "Видалити" видаліть не потрібні нашому користувачеві розділи. Залишіть лише «Банк та каса» та «Співробітники та зарплата». Після збереження змін (кнопка ОК) отримаємо такий вигляд інтерфейсу.


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


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

3. Налаштувати інтерфейс для касира

Налаштуємо інтерфейс для касира, який займається лише касовими операціями. Вважатимемо, що адміністратор вже створив користувача «Касир» і надав йому відповідні права.

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

За будь-якого нового запуску програми вона завжди автоматично відкривається на розділі «Робочий стіл».

Можна повністю вимкнути режим відображення панелі розділів або залишити лише один розділ, наприклад, «Банк і каса». Або ви могли завершити роботу, наприклад, у розділі «Покупки та продажі». Не має значення. За будь-якого нового запуску програми завжди актуалізується «Робочий стіл». Його видалити неможливо.

Таким чином, якщо нам потрібний лише один розділ бухгалтерського обліку, наприклад, «Банк і каса», то відобразити його на панелі розділів не вийде. Разом з ним відображатиметься і розділ «Робочий стіл». У нашому випадку це показ не потрібних касиру посилань.

Вчинимо наступним чином. Активуйте «Робочий стіл». Зверніть увагу, що на його навігаційній панелі є командне посилання «Касові документи». Відредагуємо панелі навігації та дій для розділу «Робочий стіл».


Для редагування панелі навігації виконайте команду "ІНФОРМАЦІЙНА ПАНЕЛЬ \ Головне меню \ Вигляд \ Налаштування панелі навігації".


Маніпулюючи кнопками «Додати», «Додати все», «Видалити» та «Видалити все», залиште у правому вікні лише навігаційну команду «Касові документи».


Відредагуємо панель дій розділу робочий стіл. Для цього виконайте команду "ІНФОРМАЦІЙНА ПАНЕЛЬ \ Головне меню \ Вид \ Налаштування панелі дій".


Маніпулюючи кнопками «Додати», «Додати все», «Видалити» та «Видалити все», залиште у правому вікні лише команди, окреслені червоними прямокутниками.

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

За командою "ІНФОРМАЦІЙНА ПАНЕЛЬ \ Головне меню \ Вигляд \ Панель розділів" відключіть відображення панелі розділів. Завершіть роботу з програмою та знову відкрийте її від імені касира. Ось так виглядатиме його інтерфейс.


Нічого зайвого! Тільки необхідні касиру документи та два звіти. При необхідності список касових документів він може відкрити, натиснувши на навігаційну команду «Касові документи». Вона розташована на панелі навігації.

4. Інтерфейс програми 1С Бухгалтерія 7.7

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

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


Зовні він, звичайно, відрізняється від оригінального сімкового інтерфейсу. Але структурно все те саме.

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


Потім на панелі розділів активізуйте розділ «Адміністрація» та клацніть на панелі дій за посиланням «Налаштування програми».


У формі «Налаштування програми», що відкрилася в робочій області, перейдіть на закладку «Інтерфейс» і активізуйте радіо кнопку «Інтерфейс, аналогічний 1С:Бухгалтерія 7.7».


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

Для цього на панелі розділів клацніть посилання «Сервіс». На панелі навігації клацніть посилання «Налаштування програми». Активізуйте закладку «Інтерфейс» та вкажіть «Стандартний інтерфейс 1С:Бухгалтерія 8». Ну і, звісно, ​​ОК.

6. Управління формами об'єктів

Програма 1С Бухгалтерія 8 ред. 3.0 надає користувачеві як можливість управління командним інтерфейсом. У ньому можна керувати і формами окремих об'єктів. Це форми журналів (списків) документів, форми самих документів та довідники. Для керування цими формами у правому верхньому кутку відкритої у робочій області форми є кнопка «Всі дії». А в ній команда "Змінити форму".

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

Спочатку форма документа «Рахунок на оплату покупцям» виглядає так, як показано на малюнку.


А тепер припустимо, що наша організація займається лише наданням послуг. Отже, реквізити «Склад» та «Адреса доставки» нам не потрібні. У табличній частині нам також не потрібні закладки «Товари» та «Зворотна номенклатура». Щоб позбутися їх, натисніть кнопку «Всі дії» та виберіть пункт «Змінити форму».


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

Так само можна видозмінити і командну панель форми документи. Давайте зробимо такі зміни. Насамперед розкрийте гілку «Командна панель».

  • Кнопка "Провести закрити". Зараз на ній відображається лише текст. У формі «Налаштування форми» на гілці «Командна панель» виділіть гілку «Провести та закрити». У вікні праворуч, реквізиту Відображення» наведіть значення «Малюнок і текст».
  • Кнопки «Записати» та «Структура підпорядкованості». Для цих кнопок реквізиту «Відображення» також надайте значення «Малюнок та текст».
  • Рамка навколо шапок. Для краси та наочності ліву та праву шапки можна окреслити рамкою.

Зрештою отримаємо таку форму для документа «Рахунок на оплату покупцю».


Для обережних користувачів хочеться відзначити таке.

Увага! Не бійтеся експериментувати з налаштуваннями форм об'єктів. Вони не змінюють обліковий вміст інформаційної бази.

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

Для цього на формі об'єкта виконайте команду "Всі дії \ Змінити форму". Відкриється вже відоме нам «Налаштування форми». У ній виконайте команду "Всі дії \ Встановити стандартні настройки".

7. Інформування про помилки

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

Наприклад, користувачі-початківці часто роблять таку помилку. Вони намагаються заповнювати реквізити документів не шляхом підбору із відповідних довідників, а вручну забивають потрібні значення. На малюнку показано, що користувач вручну у реквізиті "Контрагент" вбив ТОВ "Зоря". Такого контрагента Програма 1С Бухгалтерія ред. 2.0 не знайшла у довіднику «Контрагенти». Тому під час запису документа вона повідомила про помилку, як показано малюнку.


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

А от як реагує на таку ж помилку програма 1С Бухгалтерія ред. 3.0.


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

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


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

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