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