Skip to content

Подключаемые команды

ПриСозданииНаСервере

Описание, пример вызова
// Выводит подключенные команды в форме.
// Для вызова из обработчика формы ПриСозданииНаСервере.
//
// Если в форме несколько списков, то в обработчике формы ПриСозданииНаСервере
// следует разместить несколько вызовов этой процедуры с указанием параметра ПараметрыРазмещения.
// Параметр ПараметрыРазмещения также применяется, когда типы источников зависят от параметров открытия формы.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, в которой необходимо разместить команды.
// ПараметрыРазмещения - см. ПодключаемыеКоманды.ПараметрыРазмещения
// - Неопределено
//
Процедура ПриСозданииНаСервере(Форма, Знач ПараметрыРазмещения = Неопределено) Экспорт

Пример вызова

ПодключаемыеКоманды.ПриСозданииНаСервере(Форма, ПараметрыРазмещения);

ПараметрыРазмещения

Описание, пример вызова
// Конструктор одноименного параметра процедуры ПодключаемыеКоманды.ПриСозданииНаСервере.
//
// Возвращаемое значение:
// Структура - параметры размещения подключаемых команд:
// * Источники - ОписаниеТипов
// - Массив из ОбъектМетаданных - источники команд.
// Используется для второстепенных списков, а также в формах объектов, не являющихся поставщиками
// команд (обработки, общие формы).
// * КоманднаяПанель - ГруппаФормы - командная панель или группа команд, в которой выводятся подменю.
// Используется как родитель для создания подменю в случае их отсутствия.
// Если не указан то в первую очередь ищется группа "ПодключаемыеКоманды".
// * ПрефиксГрупп - Строка - добавка к именам подменю и имени командной панели.
// Используется при необходимости префиксации групп с командами (в частности, когда в форме несколько таблиц).
// В качестве префикса рекомендуется использовать имя таблицы формы, для которой выводятся команды.
// Например, если ПрефиксГрупп = "СкладскиеДокументы" (имя второстепенной таблицы формы),
// то используются подменю с именами "СкладскиеДокументыПодменюПечать", "СкладскиеДокументыПодменюОтчеты" и т.д.
// * ВладелецКоманд - ДанныеФормыСтруктура, ТаблицаФормы - объект или элемент формы, для которого выводятся команды.
//
Функция ПараметрыРазмещения() Экспорт

Пример вызова

Результат = ПодключаемыеКоманды.ПараметрыРазмещения()

ВыполнитьКоманду

Описание, пример вызова
// Обработчик команды формы, требующей контекстного вызова сервера.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, из которой выполняется команда.
// ПараметрыВызова - Структура
// Источник - ТаблицаФормы
// - ДанныеФормыСтруктура - объект или список формы с полем "Ссылка".
// Результат - Структура - результат выполнения команды.
//
Процедура ВыполнитьКоманду(Знач Форма, Знач ПараметрыВызова, Знач Источник = Неопределено, Результат = Неопределено) Экспорт

Пример вызова

ПодключаемыеКоманды.ВыполнитьКоманду(Форма, ПараметрыВызова, Источник, Результат);

ДобавитьУсловиеВидимостиКоманды

Описание, пример вызова
// Задает условия видимости команды на форме в зависимости от контекста.
//
// Параметры:
// Команда - СтрокаТаблицыЗначений из см. УправлениеПечатью.СоздатьКоллекциюКомандПечати
// Реквизит - Строка - имя реквизита объекта.
// Значение - Произвольный - значение реквизита объекта. Параметр обязательный для всех видов
// сравнения кроме Заполнено и НеЗаполнено.
// ВидСравнения - ВидСравненияКомпоновкиДанных - вид сравнения значений.
// Допустимо использовать следующие виды сравнения:
// ВидСравненияКомпоновкиДанных.Равно,
// ВидСравненияКомпоновкиДанных.НеРавно,
// ВидСравненияКомпоновкиДанных.Заполнено,
// ВидСравненияКомпоновкиДанных.НеЗаполнено,
// ВидСравненияКомпоновкиДанных.ВСписке,
// ВидСравненияКомпоновкиДанных.НеВСписке,
// ВидСравненияКомпоновкиДанных.Больше,
// ВидСравненияКомпоновкиДанных.Меньше,
// ВидСравненияКомпоновкиДанных.БольшеИлиРавно,
// ВидСравненияКомпоновкиДанных.МеньшеИлиРавно.
// Значение по умолчанию - ВидСравненияКомпоновкиДанных.Равно.
//
Процедура ДобавитьУсловиеВидимостиКоманды(Команда, Реквизит, Значение = Неопределено, Знач ВидСравнения = Неопределено) Экспорт

Пример вызова

ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(Команда, Реквизит, Значение, ВидСравнения);

ПараметрыВыполненияКоманды

Описание, пример вызова
// Свойства второго параметра обработчика подключаемой команды, выполняемой на сервере.
//
// Возвращаемое значение:
// Структура:
// * ОписаниеКоманды - Структура - состав свойств совпадает с колонками таблицы значений параметра Команды процедуры
/// ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту.
// Ключевые свойства:
// ** Идентификатор - Строка - идентификатор команды.
// ** Представление - Строка - представление команды в форме.
// ** Имя - Строка - имя команды в форме.
// ** ДополнительныеПараметры - Структура - дополнительные свойства, состав которых определяется видом
// конкретной команды.
// * Форма - ФормаКлиентскогоПриложения - форма, из которой вызвана команда.
// * ЭтоФормаОбъекта - Булево - Истина, если команда вызвана из формы объекта.
// * Источник - ТаблицаФормы
// - ДанныеФормыСтруктура - объект или список формы с полем "Ссылка".
//
Функция ПараметрыВыполненияКоманды() Экспорт

Пример вызова

Результат = ПодключаемыеКоманды.ПараметрыВыполненияКоманды()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).