Skip to content

Общего назначения клиент сервер УХ

ВернутьАлфавитноЦифровоеПредставление

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ВернутьАлфавитноЦифровоеПредставление(Код, РазрешитьЦифрыВНачале, РазрешитьСлужебныеСимволы, ЗаменятьНеправильные);

РусАнгАлфавитВспомогательныеСимволы

Описание, пример вызова
// Проверяет что символ принадлежит множеству [A-Z|А-Я|_|0-9]
//
Функция РусАнгАлфавитВспомогательныеСимволы(Символ) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.РусАнгАлфавитВспомогательныеСимволы(Символ)

УстановитьНовоеЗначение

Описание, пример вызова
/////////////////////////////////////////////////////////////////
// Процедура проверяет переданный параметр, если он не соответствует значению,
// то присваивает ему указанное значение.
//
// Параметры:
// Параметр - параметр, значение которого проверяется и заполняется.
// Значение - значение для заполнения пустого параметра.
//
Процедура УстановитьНовоеЗначение(Параметр, Значение, ЕстьИзменения = Ложь) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.УстановитьНовоеЗначение(Параметр, Значение, ЕстьИзменения);

ЗаполнитьЗначенияОтличающихсяСвойств

Описание, пример вызова
Процедура ЗаполнитьЗначенияОтличающихсяСвойств(Приемник, Источник, Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ЗаполнитьЗначенияОтличающихсяСвойств(Приемник, Источник, );

ИменаСвойствОбъекта

Описание, пример вызова
Функция ИменаСвойствОбъекта(Объект) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ИменаСвойствОбъекта(Объект)

ИменаСвойствСтруктуры

Описание, пример вызова
Функция ИменаСвойствСтруктуры(Структура) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ИменаСвойствСтруктуры(Структура)

ИменаСвойствСтрокиТаблицыЗначений

Описание, пример вызова
Функция ИменаСвойствСтрокиТаблицыЗначений(СтрокаТаблицыЗначений) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ИменаСвойствСтрокиТаблицыЗначений(СтрокаТаблицыЗначений)

ДополнитьТаблицу

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

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

ОбщегоНазначенияКлиентСерверУХ.ДополнитьТаблицу(ТаблицаИсточник, ТаблицаПриемник)

ДобавитьЗначениеВКоллекцию

Описание, пример вызова
Процедура ДобавитьЗначениеВКоллекцию(Значение,КоллекцияЗначений) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ДобавитьЗначениеВКоллекцию(Значение, КоллекцияЗначений)

ПолучитьИмяВременногоФайлаУниверсально

Описание, пример вызова
Функция ПолучитьИмяВременногоФайлаУниверсально(Расширение = ".tmp") Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьИмяВременногоФайлаУниверсально(Расширение);

РазностьДатВДнях

Описание, пример вызова
// Функция возвращает разность в днях между "ДатаУменьшаемое" и "ДатаВычитаемое"
//
Функция РазностьДатВДнях(Знач ДатаУменьшаемое, Знач ДатаВычитаемое) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.РазностьДатВДнях(ДатаУменьшаемое, ДатаВычитаемое)

ПолучитьКореньОшибки

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьКореньОшибки(ИнформацияОбОшибке)

МножественныйПоискПоДеревуЗначений

Описание, пример вызова
Процедура МножественныйПоискПоДеревуЗначений(МассивНайденныхСтрок, ДеревоЗначений, СтруктураПоиска, ТолькоТекущийУровень = Ложь) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.МножественныйПоискПоДеревуЗначений(МассивНайденныхСтрок, ДеревоЗначений, СтруктураПоиска, ТолькоТекущийУровень);

СравнитьЗначения

Описание, пример вызова
Функция СравнитьЗначения(СравниваемоеЗначение, ЗначениеСравнения) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.СравнитьЗначения(СравниваемоеЗначение, ЗначениеСравнения));

СообщитьПользователю

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

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

ОбщегоНазначенияКлиентСерверУХ.СообщитьПользователю(ТекстСообщенияПользователю, );

ПоместитьТаблицуЗначенийВКоллекциюФормы

Описание, пример вызова
Процедура ПоместитьТаблицуЗначенийВКоллекциюФормы(ТаблицаЗначений,КоллекцияФормы) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ПоместитьТаблицуЗначенийВКоллекциюФормы(ТаблицаЗначений, КоллекцияФормы)

ПоместитьДеревоЗначенийВКоллекциюФормы

Описание, пример вызова
Процедура ПоместитьДеревоЗначенийВКоллекциюФормы(ДеревоЗначений,КоллекцияФормы) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ПоместитьДеревоЗначенийВКоллекциюФормы(ДеревоЗначений, КоллекцияФормы)

НаименованиеПоКоду

Описание, пример вызова
// Возвращает наименование объекта по его коду.
// Пример: "ОсновныеСредства" => "Основные средства".
//
Функция НаименованиеПоКоду(Знач Код) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.НаименованиеПоКоду(Код)

ПолучитьКлючПоНаименованию

Описание, пример вызова
Функция ПолучитьКлючПоНаименованию(Наименование) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьКлючПоНаименованию(Наименование)

НайтиСтрокуДерева

Описание, пример вызова
Функция НайтиСтрокуДерева(КоллекцияЭлементов,Значение,ИмяКолонки) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.НайтиСтрокуДерева(КоллекцияЭлементов, Значение, ИмяКолонки)

УстановитьЭлементОтбора

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

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

ОбщегоНазначенияКлиентСерверУХ.УстановитьЭлементОтбора(ОбластьПоискаДобавления, );

НайтиЭлементыИГруппыОтбора

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.НайтиЭлементыИГруппыОтбора(знач ОбластьПоиска, );

ДобавитьЭлементКомпоновки

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ДобавитьЭлементКомпоновки(ОбластьДобавления, );

ДобавитьПодчиненныеЭлементыКоллекции

Описание, пример вызова
Процедура ДобавитьПодчиненныеЭлементыКоллекции(СтрокаДерева,СтрокаКоллекции) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ДобавитьПодчиненныеЭлементыКоллекции(СтрокаДерева, СтрокаКоллекции));

ИзменитьЭлементыОтбора

Описание, пример вызова
// Изменение элементов отбора
// Параметры
// ИмяПоля - строка - имя поля компоновки
// ВидСравнения - ВидСравненияКомпоновкиДанных - вид сравнения
// ПравоеЗначение - произвольный
// Представление - строка - представление элемента компоновки данных
//
Функция ИзменитьЭлементыОтбора(ОбластьПоиска, Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ИзменитьЭлементыОтбора(ОбластьПоиска, );

НайтиРекурсивно

Описание, пример вызова
Процедура НайтиРекурсивно(КоллекцияЭлементов, МассивЭлементов, СпособПоиска, ЗначениеПоиска) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.НайтиРекурсивно(КоллекцияЭлементов, МассивЭлементов, СпособПоиска, ЗначениеПоиска));

ВыполнитьПоискИсключенийВхожденияСимволов

Описание, пример вызова
Функция ВыполнитьПоискИсключенийВхожденияСимволов(ОбследуемаяСтрока, ДопустимыеСимволы) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ВыполнитьПоискИсключенийВхожденияСимволов(ОбследуемаяСтрока, ДопустимыеСимволы));

ПолучитьНовыйКлючКоллекции

Описание, пример вызова
Функция ПолучитьНовыйКлючКоллекции(Коллекция, ИмяКолонки = "КлючСтроки", СтатусУстановки = Ложь) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьНовыйКлючКоллекции(Коллекция, ИмяКолонки, СтатусУстановки);

УстановитьИзЗаполненногоЗначение

Описание, пример вызова
Процедура УстановитьИзЗаполненногоЗначение(Параметр, Значение) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.УстановитьИзЗаполненногоЗначение(Параметр, Значение)

ПолучитьОписаниеПримитивногоТипаИзСтроки

Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ РАБОТЫ С ТИПАМИ
Функция ПолучитьОписаниеПримитивногоТипаИзСтроки(МассивТиповВИБ) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьОписаниеПримитивногоТипаИзСтроки(МассивТиповВИБ)

ПримитивныйТипСтрока

Описание, пример вызова
// Служебная функция, определяющая примитивность переданного типа
//
Функция ПримитивныйТипСтрока(СтрокаТип) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПримитивныйТипСтрока(СтрокаТип)

ПустоеЗначениеТипа

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПустоеЗначениеТипа(ЗаданныйТип)

ПолучитьРеквизитФормыПоПути

Описание, пример вызова
// Получает значение реквизита формы.
// Параметры:
// Форма
// ПутьРеквизита - строка, путь к данным, например: "Объект.МесяцНачисления".
Функция ПолучитьРеквизитФормыПоПути(Форма, ПутьРеквизита) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьРеквизитФормыПоПути(Форма, ПутьРеквизита)

НовыйУникальныйИдентификатор

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.НовыйУникальныйИдентификатор()

ПустойУникальныйИдентификатор

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПустойУникальныйИдентификатор()

СвойствоСтруктуры

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.СвойствоСтруктуры(Структура, Ключ, ЗначениеПоУмолчанию);

ЗначениеВМассиве

Описание, пример вызова
// Создает массив и помещает в него переданное значение.
Функция ЗначениеВМассиве(Значение) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ЗначениеВМассиве(Значение)

МассивВСоответствие

Описание, пример вызова
// Создает соответствие и помещает в него в качестве ключей значения
// из массива. Значения элементров соотвествия устанавливаются
// из аргумента ЗначениеСоответствие.
//
Функция МассивВСоответствие(МассивИсточник, ЗначениеСоответствия=Истина) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.МассивВСоответствие(МассивИсточник, ЗначениеСоответствия);

КлючиСоответствияВМассив

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.КлючиСоответствияВМассив(Соответствие)

ВыгрузитьКолонкуКоллекцииВМассив

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ВыгрузитьКолонкуКоллекцииВМассив(Коллекция, ИмяКолонки)

ЗаменитьУдалитьПараметрВыбора

Описание, пример вызова
Процедура ЗаменитьУдалитьПараметрВыбора(Элемент, Имя, НовыйПараметрВыбора = Неопределено) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ЗаменитьУдалитьПараметрВыбора(Элемент, Имя, НовыйПараметрВыбора);

Округлить

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.Округлить(Число, Точность, Правило);

МаксимальныйИнтервалПроверкиНапоминаний

Описание, пример вызова
// Возвращает максимальный интервал (в секундах) проверки напоминаний.
Функция МаксимальныйИнтервалПроверкиНапоминаний() Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.МаксимальныйИнтервалПроверкиНапоминаний()

СвернутьСписокЗначений

Описание, пример вызова
// Возвращает копию списка значений СписокВход, где удалены все
//неуникальные значения. ВАЖНО! Будут потеряны представления элементов.
Функция СвернутьСписокЗначений(СписокВход) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.СвернутьСписокЗначений(СписокВход)

ОтфильтроватьСвойстваСтруктуры

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ОтфильтроватьСвойстваСтруктуры(ОбъектСтруктура, ИменаСвойств)

ЗаполнитьЗначенияСвойствИзСтруктуры

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

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

ОбщегоНазначенияКлиентСерверУХ.ЗаполнитьЗначенияСвойствИзСтруктуры(Приемник, СтруктураИсточник, СписокСвойств, ИсключаяСвойства)

ЗаполнитьНеЗаполненныеСвойства

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

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

ОбщегоНазначенияКлиентСерверУХ.ЗаполнитьНеЗаполненныеСвойства(Объект, ЗначенияРеквизитов)

ОчиститьСвойстваОбъекта

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

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

ОбщегоНазначенияКлиентСерверУХ.ОчиститьСвойстваОбъекта(Объект, ИменаСвойств)

ПустоеЗначение

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПустоеЗначение(ТипЗначения)

УдалитьПустыеЭлементыМассива

Описание, пример вызова
// Возвращает копию массива МассивВход, из которого удалены
// незаполненные элементы.
Функция УдалитьПустыеЭлементыМассива(МассивВход) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.УдалитьПустыеЭлементыМассива(МассивВход)

СортироватьМассив

Описание, пример вызова
// Возвращает копию массива МассивВход, отсортированному по возрастанию/убыванию
// в зависимости от параметра ПоВозрастаниюВход.
Функция СортироватьМассив(МассивВход, ПоВозрастаниюВход = Истина) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.СортироватьМассив(МассивВход, ПоВозрастаниюВход);

ПолучитьОбратныйМассив

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьОбратныйМассив(М)

ПолучитьИндексыПутиКЭлементуВДеревеЗначений

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьИндексыПутиКЭлементуВДеревеЗначений(ДеревоФормы, ЭлементДереваФормы)

ПолучитьЭлементДереваФормыПоИндексам

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьЭлементДереваФормыПоИндексам(ДеревоФормы, мИндексы)

УстановитьЗначениеПоляКоллекции

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

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

ОбщегоНазначенияКлиентСерверУХ.УстановитьЗначениеПоляКоллекции(ОбъектКоллекции, ИмяКолонки, );

ПолучитьЗначениеПоляКоллекции

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьЗначениеПоляКоллекции(ОбъектКоллекции, ИмяКолонки, );

ДополнитьСтрокиДереваФормы

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

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

ОбщегоНазначенияКлиентСерверУХ.ДополнитьСтрокиДереваФормы(СтрокаДереваФормы, СтрокиКДобавлению)

ДобавитьВСписокИзСписка

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ДобавитьВСписокИзСписка(Приемник, Источник)

МинимумВМассиве

Описание, пример вызова
// Возвращает минимальное значение в массиве. Когда массив пустой, либо возникла
// ошибка - будет возвращено ЗначениеПоУмолчаниюВход.
Функция МинимумВМассиве(МассивВход, ЗначениеПоУмолчаниюВход = Неопределено) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.МинимумВМассиве(МассивВход, ЗначениеПоУмолчаниюВход);

МаксимумВМассиве

Описание, пример вызова
// Возвращает максимальное значение в массиве. Когда массив пустой, либо возникла
// ошибка - будет возвращено ЗначениеПоУмолчаниюВход.
Функция МаксимумВМассиве(МассивВход, ЗначениеПоУмолчаниюВход = Неопределено) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.МаксимумВМассиве(МассивВход, ЗначениеПоУмолчаниюВход);

ПроизведениеВМассиве

Описание, пример вызова
// Возвращает произведение значение в массиве. Когда массив пустой, либо возникла
// ошибка - будет возвращено ЗначениеПоУмолчаниюВход.
Функция ПроизведениеВМассиве(МассивВход, ЗначениеПоУмолчаниюВход = Неопределено) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПроизведениеВМассиве(МассивВход, ЗначениеПоУмолчаниюВход);

СуммаЭлементовКоллекции

Описание, пример вызова
Функция СуммаЭлементовКоллекции(Коллекция, ИмяРеквизита) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.СуммаЭлементовКоллекции(Коллекция, ИмяРеквизита)

НайтиЭлементКоллекцииПоЗначениюРеквизита

Описание, пример вызова
Функция НайтиЭлементКоллекцииПоЗначениюРеквизита(Коллекция, ИмяРеквизита, ЗначениеРеквизита) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.НайтиЭлементКоллекцииПоЗначениюРеквизита(Коллекция, ИмяРеквизита, ЗначениеРеквизита)

СреднееАрифметическоеВМассиве

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.СреднееАрифметическоеВМассиве(МассивВход, ЗначениеПоУмолчаниюВход);

УстановитьАвтоОтметкуЗаполненияЭлемента

Описание, пример вызова
// Процедура корректно снимает АвтоОтметкуНезаполненного для элемента формы
Процедура УстановитьАвтоОтметкуЗаполненияЭлемента(Элемент, ОбязательноеЗаполнение) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.УстановитьАвтоОтметкуЗаполненияЭлемента(Элемент, ОбязательноеЗаполнение)

СтруктурыРавны

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.СтруктурыРавны(СтруктураИсходная, СтруктураИзмененная)

ПолучитьФормуПоЭлементу

Описание, пример вызова
// Для переданного элемента формы возвращает саму форму.
// В случае ошибки, возвращает Неопределено.
//
Функция ПолучитьФормуПоЭлементу(ЭлементФормы) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьФормуПоЭлементу(ЭлементФормы)

ПреобразоватьКодВУникальный

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПреобразоватьКодВУникальный(КодВход, МассивКодовВход, ДлинаКодаСтрокиВход, БезУчетаРегистра);

УдалитьЭлементСписокаЗначений

Описание, пример вызова
// Возвращает копию списка значений СписокВход, в которой удален элемент со значением
// ЗначениеЭлементаВход.
Функция УдалитьЭлементСписокаЗначений(СписокВход, ЗначениеЭлементаВход) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.УдалитьЭлементСписокаЗначений(СписокВход, ЗначениеЭлементаВход)

РасчетныеПоказателиЯчеек

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.РасчетныеПоказателиЯчеек(ТабличныйДокумент, ВыделенныеОбласти)

ЗаполнитьМассивИзТаблицы

Описание, пример вызова
Процедура ЗаполнитьМассивИзТаблицы(Массив, Таблица, ИмяПоля) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ЗаполнитьМассивИзТаблицы(Массив, Таблица, ИмяПоля)

ЗаполнитьТаблицуИзМассива

Описание, пример вызова
Процедура ЗаполнитьТаблицуИзМассива(Таблица, Массив, ИмяПоля) Экспорт

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

ОбщегоНазначенияКлиентСерверУХ.ЗаполнитьТаблицуИзМассива(Таблица, Массив, ИмяПоля)

ЭтоЧисло

Описание, пример вызова
Функция ЭтоЧисло(Знач ПроверяемоеЗначение) Экспорт

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ЭтоЧисло(ПроверяемоеЗначение)

ПолучитьОписаниеТиповДоговора

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

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

Результат = ОбщегоНазначенияКлиентСерверУХ.ПолучитьОписаниеТиповДоговора()

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