1с общие команды параметры

Общие команды и группы команд в 1С 8.3

Общие команды — механизм платформы, предназначенный для описания часто используемых команд в конфигурации 1С 8.3.
1с общие команды параметры

Общие или глобальные команды удобно использовать, если одна команда нужна многих объектам конфигурации. Например, кнопка для вывода структуры подчиненности документов, команда отображения проводок документа, отчет о изменении объекта.

В команду можно передать параметры, например, из формы какого объекта он вызывается.

Настройка и свойства общей команды в 1С

Добавить новую команду и настроить общую форму достаточно просто, рассмотрим этот процесс подробнее:

1с общие команды параметры

Пример модуля команды:

Здесь ПараметрКоманды — объект, вызывающий команду. А в ПараметрыВыполненияКоманды структура, в которой описан Источник (вызываемая Форма), Окно (ОкноКлиентскогоПриложения), Уникальность, указывает, искать ли уже открытую форму или нет.

Группы команд 1С

Объект, позволяющий вывести команды на командный интерфейс конфигурации в отдельную группу:

1с общие команды параметры

Видео по общим командам от Павла Чистова:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

Общие команды в 1С и группы команд

Команда – это указание со стороны пользователя для компьютерной системы на выполнение какого-то действия. В конфигурациях 1С, они по области видимости делятся на глобальные команды и локальные команды формы. Сегодня речь пойдет об одном из элементов глобальных команд – 1С общие команды.

Общими, называют часто используемые команды и при этом они не привязаны к конкретному объекту системы, а наоборот выполняют одинаковое действие. К ним относятся: кнопки печати документа, отчет об изменении объекта или его проводок, структуры подчиненности, проще говоря — стандартные настройки 1С.

1с общие команды параметры

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

Когда вы добавляете в дерево метаданных свою общую команду, то после этого автоматически будут открыты окна модуля команды и ее свойств.

1с общие команды параметры

Свойства общей команды:

— группа, т.е. расположение в интерфейсе;

— тип параметра команды – указывается, в каких объектах будет доступна данная кнопка;

— режим использования параметра – определяет, сколько значений можно будет передать в параметр;

— изменяет данные – определяет, будет ли форма перечитывать данные после выполнения команды;

— модуль команды – описание действий, которые выполняет данная команда.

Также надо проверять на закладке «Команды» установлен ли флаг «Использовать 1С стандартные команды».

Объект конфигурации «Группы команд»

1с общие команды параметры

С помощью этого объекта можно сгруппировать кнопки, выполняющие схожие действия, а также вывести их на командный интерфейс программы. Это указывается в свойстве «Категория», оно обязательно к заполнению.

Свойства группы команд:

— синоним – текст, который будет выводиться как название группы;

— отображение – вариант отображения, по умолчанию установлено «Авто»;

— подсказка – текст всплывающей подсказки;

— картинка – картинка, представляющая группу в интерфейсе конфигурации.

У этого объекта есть такие особенности:

Не назначаются права;

Не определяется принадлежность к подсистемам;

Независим от функциональных опций;

Группа видна, когда одна из команд группы доступна пользователю.

Источник

1с команды: командный интерфейс формы

Всем привет! Продолжаем делать заметки в рубрику ‘Джуниор1с’. И сегодня мы рассмотрим один из примеров – как работать с командами в 1с и для чего они нужны.

Команда в 1с – это объект конфигурации, благодаря которому разработчик может описать алгоритм действий, который выполнится в тот момент, когда командной воспользуется пользователь: появится печатная формы, произойдет отображение каких-либо данных и так далее.

Рассмотрим пример с использованием команды на простом примере: В справочнике ‘_ДемоКонтрагенты’ необходимо отображать все документы безналичной денежной оплаты ‘_ДемоСписаниеБезналичныхДенежныхСредств’ в которых присутствует данный контрагент (проще говоря все переводы денежных средств текущему контрагенту). Данная задача легко решается с использованием команд в 1с.

В первую очередь создадим у справочника ‘_ДемоКонтрагенты’ новую форму, в которой будем отображать набор необходимых документов и отобразим на ней динамический список:

Отлично, теперь все что нам осталось, это каким-то образом отобразить данную форму пользователю и установить параметр динамического списка ‘Получатель’ равным текущему контрагенту.

Для этого мы создаем новую команду ‘ОтобразитьСписокБезналичныхОплат’ у нашего справочника:

Заметьте, данную команду мы параметризовали: тип параметра команды ‘СправочникСсылка._ДемоКонтрагенты’. Это говорит о том, платформа в качестве одного из параметров в команду будет передавать значение данного типа. А так же данная команда будет доступна в формах значений указанного типа.

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

Теперь нам необходимо в модуле нашей команды написать алгоритм отображения созданной ранее формой с документами. Для этого необходимо открыть эту форму и передать в неё в качестве параметра текущего контрагента для установки параметра динамического списка.

В модуле нашей команда автоматически создалась процедура обработки команды с параметрами:

Поскольку ранее мы параметризовали нашу команду, то в качестве параметра ‘ПараметрКоманды’ – мы получаем текущего контрагента, которого мы и передадим в открываемую нами форму:

Источник

1с общие команды параметры

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

Для того, чтобы расположить на форме кнопку, раньше, в версии 8.1, нужно было:

1с общие команды параметры

В 1С версии 8.2 появились управляемые формы. Разработка управляемых форм отличается и на них нельзя «перетащить кнопку».

Итак ранее кнопка представляла собой отдельный элемент формы.

Чтобы кнопка при нажатии что-то делала, нужно было для нее подключить функцию языка 1С. Такая функция называется — обработчик.

Как мы понимаем, главное в кнопке – это действия, которые она выполняет. Само изображение кнопки на форме вторично – требуется исключительно для того, чтобы пользователь мог нажать на нее. Как она будет выглядеть при этом – как кнопка, или как пункт меню – имеет минимальное значение с точки зрения выполнения цели.

В новой версии 1С 8.2 появился новый объект 1С – команда. Он реализует как раз этот принцип.

Команда 1С – это набор действий, которые должна выполнить программа, сформулированных на языке 1С. Текст программы команды 1С хранится в собственном модуле команды 1С.

Для того, чтобы пользователь мог запустить их на выполнение – у этих действий есть визуальное представление на форме. Какое оно будет – зависит от того, в какую группу элементов формы Вы перетащите команду.

Например, если перетащить просто на форму – будет кнопка, если в группу командной панели – то кнопка командной панели (плоская), а можно перетащить в меню – тогда это будет пункт меню.

1с общие команды параметры

Команду возможно использовать как на обычной форме, так и в управляемом (командном) интерфейсе 1С.

Стандартные команды 1С

Расширяем сознание дальше. Итак, суть команды 1С – это действие. Оно может быть запрограммировано на языке 1С.

Но мы знаем также действия, которые не нужно программировать на языке 1С, так как они уже доступны в платформе 1С. Например, для справочников стандартные действия – это возможность создания элемента. Для формы справочника – возможность записать, а для документа – провести. Это тоже действия?

Да, и теперь они называются – стандартные команды 1С. Свои стандартные команды 1С есть у справочников, документов, форм и прочих объектов 1С.

1с общие команды параметры

Стандартные команды 1С можно отключить у конкретного объекта 1С с помощью галочки «Использовать стандартные команды 1С» в конструкторе объекта 1С на закладке «Команды 1С».

Владелец команды 1С

Команды 1С находятся во вложенной ветке своего владельца. Например, Справочники/Контрагенты/Команды 1С.

Также есть команды 1С, которые не имеют владельца, так как они являются общими. Такие команды 1С не привязаны к объектам и находятся в ветке Общие/Общие команды 1С.

1с общие команды параметры

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

1с общие команды параметры

Параметры команды 1С

В конфигурациях толстого клиента в справочниках и документах было меню «Перейти» с помощью которого волшебным образом можно было перейти в связанные объекты 1С.

Например, для справочника Контрагенты, юридический и физический адрес хранятся в связанном регистре Контактные данные. Чтобы перейти в него, необходимо было выбрать меню в форме контрагента(ов) — Перейти/Контактные данные.

То есть для некоторых действий требуется не только факт запуска действия, но и параметр, который определяет, для какого объекта нужно эти действия выполнить – например, для какого контрагента отобразить контактные данные.

В свойствах команды 1С возможно указать:

1с общие команды параметры

Чтобы разместить команду на форме, можно указать в свойствах команды 1С группу командного интерфейса, где она должна располагаться.

Или просто перетащить команду в список элементов формы.

Источник

Команда

Команда — это объект конфигурации, с помощью которого разработчик может описывать действия, предназначенные для выполнения пользователем.

Существуют общие команды — команды, которые не имеют объектной специфики или служат для выполнения действий с объектами, которые не используют стандартные команды.

1с общие команды параметры

Также команды могут существовать и у отдельных объектов конфигурации. Они служат для выполнения операций, связанных именно с этим объектом.

1с общие команды параметры

Команды могут быть параметризованными, то есть они могут использовать в своем алгоритме некоторое значение, передаваемое платформой. Тип этого значения задается в конфигураторе и такая параметризованная команда отображается только в тех формах, в которых имеются реквизиты того же типа, что и параметр команды.

1с общие команды параметры

Действия, выполняемые командой, описываются на встроенном языке в модуле команды.

1с общие команды параметры

1с общие команды параметры

Авторы: В.А. Ажеронок, А.В. Островерх, М.Г. Радченко, Е.Ю. Хрусталева

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *