Skip to content

Бизнес процессы и задачи сервер

ФормаЗадачиПриСозданииНаСервере

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

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

БизнесПроцессыИЗадачиСервер.ФормаЗадачиПриСозданииНаСервере(ФормаЗадачи, ЗадачаОбъект, );

УстановитьОформлениеЗадач

Описание, пример вызова
// Вызывается при создании формы списка задач на сервере.
//
// Параметры:
// СписокЗадачИлиЕгоУсловноеОформление - ДинамическийСписок
// - УсловноеОформлениеКомпоновкиДанных - условное оформление списка задач.
//
Процедура УстановитьОформлениеЗадач(Знач СписокЗадачИлиЕгоУсловноеОформление) Экспорт

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

БизнесПроцессыИЗадачиСервер.УстановитьОформлениеЗадач(СписокЗадачИлиЕгоУсловноеОформление)

УстановитьОформлениеБизнесПроцессов

Описание, пример вызова
// Вызывается при создании формы списка бизнес-процессов на сервере.
//
// Параметры:
// УсловноеОформлениеБизнесПроцессов - УсловноеОформлениеКомпоновкиДанных - условное оформление списка бизнес-процессов.
//
Процедура УстановитьОформлениеБизнесПроцессов(Знач УсловноеОформлениеБизнесПроцессов) Экспорт

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

БизнесПроцессыИЗадачиСервер.УстановитьОформлениеБизнесПроцессов(УсловноеОформлениеБизнесПроцессов)

ИсполнительСтрокой

Описание, пример вызова
// Возвращает строковое представление исполнителя задачи Исполнитель,
// либо указанного в параметрах РольИсполнителя, ОсновнойОбъектАдресации и ДополнительныйОбъектАдресации.
//
// Параметры:
// Исполнитель - СправочникСсылка.Пользователи - исполнитель задачи.
// РольИсполнителя - СправочникСсылка.РолиИсполнителей - роль.
// ОсновнойОбъектАдресации - ЛюбаяСсылка - ссылка на основной объект адресации.
// ДополнительныйОбъектАдресации - ЛюбаяСсылка - ссылка на дополнительный объект адресации.
//
// Возвращаемое значение:
// Строка - строковое представление исполнителя задачи, например:
// "Иванов Иван Иванович" - исполнитель, как указано в параметре Исполнитель;
// "Главный бухгалтер" - роль исполнителя, указанная в параметре РольИсполнителя;
// "Главный бухгалтер (ООО Солнышко)" - если роль указана вместе с основным объектом адресации;
// "Главный бухгалтер (ОАО Солнышко, Филиал в г.Москва)" - если роль указана вместе с обоими объектами
// адресации.
//
Функция ИсполнительСтрокой(Знач Исполнитель, Знач РольИсполнителя, Экспорт

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

Результат = БизнесПроцессыИЗадачиСервер.ИсполнительСтрокой(Исполнитель, РольИсполнителя, );

РольСтрокой

Описание, пример вызова
// Возвращает строковое представление роли РольИсполнителя и ее объектов адресации, если они заданы.
//
// Параметры:
// РольИсполнителя - СправочникСсылка.РолиИсполнителей - роль.
// ОсновнойОбъектАдресации - ЛюбаяСсылка - ссылка на основной объект адресации.
// ДополнительныйОбъектАдресации - ЛюбаяСсылка - ссылка на дополнительный объект адресации.
//
// Возвращаемое значение:
// Строка - строковое представление роли, например:
// "Главный бухгалтер" - роль исполнителя, указанная в параметре РольИсполнителя;
// "Главный бухгалтер (ООО Солнышко)" - если роль указана вместе с основным объектом адресации;
// "Главный бухгалтер (ОАО Солнышко, Филиал в г.Москва)" - если роль указана вместе с обоими объектами
// адресации.
//
Функция РольСтрокой(Знач РольИсполнителя, Экспорт

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

Результат = БизнесПроцессыИЗадачиСервер.РольСтрокой(РольИсполнителя, );

УстановитьПометкуУдаленияЗадач

Описание, пример вызова
// Помечает на удаление все задачи указанного бизнес-процесса (или снимает отметку).
//
// Параметры:
// БизнесПроцессСсылка - ОпределяемыйТип.БизнесПроцесс - бизнес-процесс, задачи которого нужно пометить на удаление.
// ПометкаУдаления - Булево - значение свойства ПометкаУдаления для задач.
//
Процедура УстановитьПометкуУдаленияЗадач(БизнесПроцессСсылка, ПометкаУдаления) Экспорт

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

БизнесПроцессыИЗадачиСервер.УстановитьПометкуУдаленияЗадач(БизнесПроцессСсылка, ПометкаУдаления)

УстановитьФорматДаты

Описание, пример вызова
// Установить формат отображения и редактирования поля формы типа Дата
// в зависимости от настроек подсистемы.
//
// Параметры:
// ПолеДаты - ПолеФормы - элемент управления формы, поле со значением типа Дата.
//
Процедура УстановитьФорматДаты(ПолеДаты) Экспорт

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

БизнесПроцессыИЗадачиСервер.УстановитьФорматДаты(ПолеДаты)

БизнесПроцессыВедущейЗадачи

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

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

Результат = БизнесПроцессыИЗадачиСервер.БизнесПроцессыВедущейЗадачи(ЗадачаСсылка, ДляИзменения);

ДатаЗавершенияБизнесПроцесса

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

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

Результат = БизнесПроцессыИЗадачиСервер.ДатаЗавершенияБизнесПроцесса(БизнесПроцессСсылка)

БизнесПроцессыГлавнойЗадачи

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

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

Результат = БизнесПроцессыИЗадачиСервер.БизнесПроцессыГлавнойЗадачи(ЗадачаСсылка, ДляИзменения);

ПроверитьПраваНаИзменениеСостоянияБизнесПроцесса

Описание, пример вызова
// Проверяет у текущего пользователя наличие прав на изменение состояния бизнес-процесса.
//
// Параметры:
// БизнесПроцессОбъект - ОпределяемыйТип.БизнесПроцессОбъект
//
Процедура ПроверитьПраваНаИзменениеСостоянияБизнесПроцесса(БизнесПроцессОбъект) Экспорт

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

БизнесПроцессыИЗадачиСервер.ПроверитьПраваНаИзменениеСостоянияБизнесПроцесса(БизнесПроцессОбъект)

ЗаблокироватьБизнесПроцессы

Описание, пример вызова
// Установить исключительную управляемую блокировку на указанные бизнес-процессы.
// Для вызова из обработчиков команд в динамических списках.
// Строки группировки динамического списка игнорируются.
//
// Параметры:
// БизнесПроцессы - ОпределяемыйТип.БизнесПроцесс
// - Массив из ОпределяемыйТип.БизнесПроцесс
//
Процедура ЗаблокироватьБизнесПроцессы(БизнесПроцессы) Экспорт

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

БизнесПроцессыИЗадачиСервер.ЗаблокироватьБизнесПроцессы(БизнесПроцессы)

ЗаблокироватьЗадачи

Описание, пример вызова
// Установить исключительную управляемую блокировку на указанные задачи.
// Для вызова из обработчиков команд в динамических списках.
// Строки группировки динамического списка игнорируются.
//
// Параметры:
// Задачи - Массив из ЗадачаСсылка.ЗадачаИсполнителя
// - ЗадачаСсылка.ЗадачаИсполнителя
//
Процедура ЗаблокироватьЗадачи(Задачи) Экспорт

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

БизнесПроцессыИЗадачиСервер.ЗаблокироватьЗадачи(Задачи)

ЗаполнитьГлавнуюЗадачу

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

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

БизнесПроцессыИЗадачиСервер.ЗаполнитьГлавнуюЗадачу(БизнесПроцессОбъект, ДанныеЗаполнения)

ГруппаИсполнителейЗадач

Описание, пример вызова
// Получить группу исполнителей задач, которая соответствует реквизитам адресации.
// Если группа еще не существует, то создается и возвращается новая.
//
// Параметры:
// РольИсполнителя - СправочникСсылка.РолиИсполнителей - роль исполнителя.
// ОсновнойОбъектАдресации - Характеристика.ОбъектыАдресацииЗадач - ссылка на основной объект адресации.
// ДополнительныйОбъектАдресации - Характеристика.ОбъектыАдресацииЗадач - ссылка на дополнительный объект адресации.
//
// Возвращаемое значение:
// СправочникСсылка.ГруппыИсполнителейЗадач
//
Функция ГруппаИсполнителейЗадач(РольИсполнителя, ОсновнойОбъектАдресации, ДополнительныйОбъектАдресации) Экспорт

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

Результат = БизнесПроцессыИЗадачиСервер.ГруппаИсполнителейЗадач(РольИсполнителя, ОсновнойОбъектАдресации, ДополнительныйОбъектАдресации)

ФормаВыполненияЗадачи

Описание, пример вызова
// Получить структуру с описанием формы выполнения задачи.
//
// Параметры:
// ЗадачаСсылка - ЗадачаСсылка.ЗадачаИсполнителя
//
// Возвращаемое значение:
// см. БизнесПроцессыИЗадачиПереопределяемый.ПриПолученииФормыВыполненияЗадачи.ПараметрыФормы
//
Функция ФормаВыполненияЗадачи(Знач ЗадачаСсылка) Экспорт

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

Результат = БизнесПроцессыИЗадачиСервер.ФормаВыполненияЗадачи(ЗадачаСсылка)

ЭтоЗадачаИсполнителю

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

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

Результат = БизнесПроцессыИЗадачиСервер.ЭтоЗадачаИсполнителю(Расшифровка, ДанныеРасшифровкиОтчета, ЗначениеРасшифровки)

ВыполнитьЗадачу

Описание, пример вызова
// Выполнить задачу ЗадачаСсылка, при необходимости выполнив обработчик.
// ОбработкаВыполненияПоУмолчанию модуля менеджера бизнес-процесса,
// к которому относится задача ЗадачаСсылка.
//
// Параметры:
// ЗадачаСсылка - ЗадачаСсылка
// ДействиеПоУмолчанию - Булево - признак необходимости вызова процедуры
// ОбработкаВыполненияПоУмолчанию у бизнес-процесса задачи.
//
Процедура ВыполнитьЗадачу(ЗадачаСсылка, ДействиеПоУмолчанию = Ложь) Экспорт

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

БизнесПроцессыИЗадачиСервер.ВыполнитьЗадачу(ЗадачаСсылка, ДействиеПоУмолчанию);

ПеренаправитьЗадачи

Описание, пример вызова
// Перенаправить задачи МассивЗадач новому исполнителю, указанному в структуре ИнфоОПеренаправлении.
//
// Параметры:
// ПеренаправляемыеЗадачи - Массив из ЗадачаСсылка.ЗадачаИсполнителя
// ИнфоОПеренаправлении - Структура - новые значения реквизитов адресации задачи.
// ТолькоПроверка - Булево - если Истина, то функция не будет выполнять
// физического перенаправления задач, а только
// проверит возможность перенаправления.
// ПеренаправленныеЗадачи - Массив из ЗадачаСсылка.ЗадачаИсполнителя - перенаправленные задачи.
// Может отличаться по составу элементов от массива
// ПеренаправляемыеЗадачи, если не все задачи удалось перенаправить.
//
// Возвращаемое значение:
// Булево - Истина, если перенаправление выполнено успешно.
//
Функция ПеренаправитьЗадачи(Знач ПеренаправляемыеЗадачи, Знач ИнфоОПеренаправлении, Знач ТолькоПроверка = Ложь, Экспорт

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

Результат = БизнесПроцессыИЗадачиСервер.ПеренаправитьЗадачи(ПеренаправляемыеЗадачи, ИнфоОПеренаправлении, ТолькоПроверка, );

ЭтоВедущаяЗадача

Описание, пример вызова
// Проверяет, является ли указанная задача ведущей.
//
// Параметры:
// ЗадачаСсылка - ЗадачаСсылка.ЗадачаИсполнителя
//
// Возвращаемое значение:
// Булево
//
Функция ЭтоВедущаяЗадача(ЗадачаСсылка) Экспорт

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

Результат = БизнесПроцессыИЗадачиСервер.ЭтоВедущаяЗадача(ЗадачаСсылка)

СформироватьДанныеВыбораИсполнителя

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

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

Результат = БизнесПроцессыИЗадачиСервер.СформироватьДанныеВыбораИсполнителя(Текст)

СделатьАктивнымБизнесПроцессы

Описание, пример вызова
// Отмечает указанные бизнес-процессы как активные.
//
// Параметры:
// БизнесПроцессы - Массив из ОпределяемыйТип.БизнесПроцесс
//
Процедура СделатьАктивнымБизнесПроцессы(БизнесПроцессы) Экспорт

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

БизнесПроцессыИЗадачиСервер.СделатьАктивнымБизнесПроцессы(БизнесПроцессы)

СделатьАктивнымБизнесПроцесс

Описание, пример вызова
// Отмечает указанный бизнес-процесс как активный.
//
// Параметры:
// БизнесПроцесс - ОпределяемыйТип.БизнесПроцесс
//
Процедура СделатьАктивнымБизнесПроцесс(БизнесПроцесс) Экспорт

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

БизнесПроцессыИЗадачиСервер.СделатьАктивнымБизнесПроцесс(БизнесПроцесс)

ОстановитьБизнесПроцессы

Описание, пример вызова
// Отмечает указанные бизнес-процессы как остановленные.
//
// Параметры:
// БизнесПроцессы - Массив из ОпределяемыйТип.БизнесПроцесс
//
Процедура ОстановитьБизнесПроцессы(БизнесПроцессы) Экспорт

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

БизнесПроцессыИЗадачиСервер.ОстановитьБизнесПроцессы(БизнесПроцессы)

ОстановитьБизнесПроцесс

Описание, пример вызова
// Отмечает указанный бизнес-процесс как остановленный.
//
// Параметры:
// БизнесПроцесс - ОпределяемыйТип.БизнесПроцесс
//
Процедура ОстановитьБизнесПроцесс(БизнесПроцесс) Экспорт

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

БизнесПроцессыИЗадачиСервер.ОстановитьБизнесПроцесс(БизнесПроцесс)

ПринятьЗадачиКИсполнению

Описание, пример вызова
// Отмечает указанные задачи как принятые к исполнению.
//
// Параметры:
// Задачи - Массив из ЗадачаСсылка.ЗадачаИсполнителя
//
Процедура ПринятьЗадачиКИсполнению(Задачи) Экспорт

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

БизнесПроцессыИЗадачиСервер.ПринятьЗадачиКИсполнению(Задачи)

ОтменитьПринятиеЗадачКИсполнению

Описание, пример вызова
// Отмечает указанные задачи как не принятые к исполнению.
//
// Параметры:
// Задачи - Массив из ЗадачаСсылка.ЗадачаИсполнителя
//
Процедура ОтменитьПринятиеЗадачКИсполнению(Задачи) Экспорт

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

БизнесПроцессыИЗадачиСервер.ОтменитьПринятиеЗадачКИсполнению(Задачи)

ДобавитьПроцессДляОтложенногоСтарта

Описание, пример вызова
// Добавляет процесс в очередь для отложенного старта.
//
// Параметры:
// Процесс - ОпределяемыйТип.БизнесПроцесс
// ДатаСтарта - Дата - дата отложенного старта.
//
Процедура ДобавитьПроцессДляОтложенногоСтарта(Процесс, ДатаСтарта) Экспорт

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

БизнесПроцессыИЗадачиСервер.ДобавитьПроцессДляОтложенногоСтарта(Процесс, ДатаСтарта)

ОтключитьОтложенныйСтартПроцесса

Описание, пример вызова
// Отключает отложенный старт процесса.
//
// Параметры:
// Процесс - ОпределяемыйТип.БизнесПроцесс
//
Процедура ОтключитьОтложенныйСтартПроцесса(Процесс) Экспорт

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

БизнесПроцессыИЗадачиСервер.ОтключитьОтложенныйСтартПроцесса(Процесс)

СтартоватьОтложенныйПроцесс

Описание, пример вызова
// Стартует отложенный бизнес-процесс, устанавливая признак старта.
//
// Параметры:
// БизнесПроцесс - ОпределяемыйТип.БизнесПроцесс
//
Процедура СтартоватьОтложенныйПроцесс(БизнесПроцесс) Экспорт

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

БизнесПроцессыИЗадачиСервер.СтартоватьОтложенныйПроцесс(БизнесПроцесс)

ПараметрыОтложенногоПроцесса

Описание, пример вызова
// Возвращает сведения о запуске для процесса.
//
// Параметры:
// Процесс - ОпределяемыйТип.БизнесПроцесс
//
// Возвращаемое значение:
// - Неопределено - если сведений нет.
// - Структура:
// * БизнесПроцесс - ОпределяемыйТип.БизнесПроцесс.
// * ДатаОтложенногоСтарта - Дата
// * Состояние - ПеречислениеСсылка.СостоянияПроцессовДляЗапуска.
// * ПричинаОтменыСтарта - Строка - причина отмены старта.
//
Функция ПараметрыОтложенногоПроцесса(Процесс) Экспорт

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

Результат = БизнесПроцессыИЗадачиСервер.ПараметрыОтложенногоПроцесса(Процесс)

ДатаОтложенногоСтартаПроцесса

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

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

Результат = БизнесПроцессыИЗадачиСервер.ДатаОтложенногоСтартаПроцесса(БизнесПроцесс)

УведомитьИсполнителейОНовыхЗадачах

Описание, пример вызова
// Выполняет рассылку уведомлений исполнителям о новых задачах за период с момента предыдущей рассылки.
// Рассылка выполняется по почте от системной учетной записи.
// Также является обработчиком регламентного задания УведомлениеИсполнителейОНовыхЗадачах.
//
Процедура УведомитьИсполнителейОНовыхЗадачах() Экспорт

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

БизнесПроцессыИЗадачиСервер.УведомитьИсполнителейОНовыхЗадачах()

ПроконтролироватьЗадачи

Описание, пример вызова
// Выполняет рассылку уведомлений исполнителям и авторам задач о задачах, не выполненных в срок.
// Рассылка выполняется по почте от системной учетной записи.
// Если задача направлена "в никуда", т.е. роли с пустым списком исполнителей,
// то создается новая задача ответственным за настройку ролей.
//
// Также является обработчиком регламентного задания МониторингЗадач.
//
Процедура ПроконтролироватьЗадачи() Экспорт

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

БизнесПроцессыИЗадачиСервер.ПроконтролироватьЗадачи()

НачатьОбновлениеПорцииНаборовЗначенийДоступа

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

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

БизнесПроцессыИЗадачиСервер.НачатьОбновлениеПорцииНаборовЗначенийДоступа(Параметры, БизнесПроцесс, ИмяПроцедуры, РазмерПорции);

ЗавершитьОбновлениеПорцииНаборовЗначенийДоступа

Описание, пример вызова
// Завершить обработку первой порции объектов для отложенной обработки прав доступа.
// Для вызова из отложенных обработчиков обновления при изменении логики формирования наборов значений доступа.
//
// Параметры:
// Параметры - Структура - параметры отложенного обработчика обновления.
//
Процедура ЗавершитьОбновлениеПорцииНаборовЗначенийДоступа(Параметры) Экспорт

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

БизнесПроцессыИЗадачиСервер.ЗавершитьОбновлениеПорцииНаборовЗначенийДоступа(Параметры)

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