Общего назначения БЗК клиент сервер
УстановитьЗначениеСвойства
Описание, пример вызова
// Устанавливает значение свойства произвольного объекта, если такое свойство существует.// При отсутствии свойства ничего не происходит.//// Параметры:// Объект - Произвольный - объект, в котором нужно установить значение свойства;// ИмяСвойства - Строка - имя реквизита или свойства;// Значение - Произвольный - устанавливаемое значение.//Процедура УстановитьЗначениеСвойства(Объект, ИмяСвойства, Значение) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УстановитьЗначениеСвойства(Объект, ИмяСвойства, Значение)
ЗаполненоЗначениеСвойства
Описание, пример вызова
// Проверяет заполненность свойства у произвольного объекта// У пустого объекта свойство считается не заполненным.// При отсутствии свойства оно считается не заполненным.//// Параметры:// Объект - Произвольный - объект, у которого нужно проверить наличие реквизита или свойства;// ИмяРеквизита - Строка - имя реквизита или свойства.//// Возвращаемое значение:// Булево - Истина, если есть свойство объекта и оно заполнено.//Функция ЗаполненоЗначениеСвойства(Объект, ИмяСвойства) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ЗаполненоЗначениеСвойства(Объект, ИмяСвойства)
УстановитьСвойствоЭлементовФормы
Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////// Функции для работы с управляемыми формами.//
// Устанавливает значение свойства элементов формы.// Применяется в тех случаях, когда элемента формы может не быть на форме// из-за отсутствия прав у пользователя на объект, реквизит объекта или команду.//// Параметры:// ЭлементыФормы - ФормаКлиентскогоПриложения, ВсеЭлементыФормы, ЭлементыФормы - коллекция элементов управляемой формы.// ИменаЭлементов - Строка, Массив - имя элемента формы.// ИмяСвойства - Строка - имя устанавливаемого свойства элементов формы.// Значение - Произвольный - новое значение элементов.//Процедура УстановитьСвойствоЭлементовФормы(Знач ЭлементыФормы, Знач ИменаЭлементов, ИмяСвойства, Значение) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УстановитьСвойствоЭлементовФормы(ЭлементыФормы, ИменаЭлементов, ИмяСвойства, Значение)
УстановитьОбязательностьПоляВводаФормы
Описание, пример вызова
// Задает обязательность заполнения поля формы.// Устанавливает свойства АвтоОтметкаНезаполненного и ОтметкаНезаполненного поля формы.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма.// ИмяЭлемента - Строка - Имя поля формы. Должно быть полем ввода (ВидПоляФормы.ПолеВвода).// Обязательное - Булево - Признак обязательности поля, по умолчанию Истина.// ПутьКДанным - Строка - Путь к данным поля ввода, например: "Объект.МесяцНачисления".// Необязательный. Если не указан, то значение поля будет определено из свойств элемента.//Процедура УстановитьОбязательностьПоляВводаФормы(Форма, ИмяЭлемента, Знач Обязательное = Истина, Знач ПутьКДанным = Неопределено) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УстановитьОбязательностьПоляВводаФормы(Форма, ИмяЭлемента, Обязательное, ПутьКДанным);
УстановитьОбязательностьЗаполненияПоляВвода
Описание, пример вызова
// Задает обязательность заполнения поля формы.// Устанавливает свойства АвтоОтметкаНезаполненного и ОтметкаНезаполненного поля формы.//// Параметры:// ПолеВвода - ПолеФормы - Поля формы. Должно быть полем ввода (ВидПоляФормы.ПолеВвода).// Значение - Произвольный - Текущее значение поля ввода.//Процедура УстановитьОбязательностьЗаполненияПоляВвода(ПолеВвода, Значение) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УстановитьОбязательностьЗаполненияПоляВвода(ПолеВвода, Значение)
УстановитьНеобязательностьЗаполненияПоляВвода
Описание, пример вызова
// Задает необязательность заполнения поля формы.// Устанавливает свойства АвтоОтметкаНезаполненного и ОтметкаНезаполненного поля формы.//// Параметры:// ПолеВвода - ПолеФормы - Поля формы. Должно быть полем ввода (ВидПоляФормы.ПолеВвода).//Процедура УстановитьНеобязательностьЗаполненияПоляВвода(ПолеВвода) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УстановитьНеобязательностьЗаполненияПоляВвода(ПолеВвода)
УстановитьОбязательностьТаблицыФормы
Описание, пример вызова
// Задает обязательность заполнения таблицы формы.// Устанавливает свойства АвтоОтметкаНезаполненного и ОтметкаНезаполненного таблицы формы.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма.// ИмяЭлемента - Строка - Имя таблицы формы.// Обязательное - Булево - Признак обязательности поля, по умолчанию Истина.// ПутьКДанным - Строка - Путь к данным таблицы, например: "Объект.МесяцНачисления".// Необязательный. Если не указан, то значение поля будет определено из свойств элемента.//Процедура УстановитьОбязательностьТаблицыФормы(Форма, ИмяЭлемента, Знач Обязательная = Истина, Знач ПутьКДанным = Неопределено) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УстановитьОбязательностьТаблицыФормы(Форма, ИмяЭлемента, Обязательная, ПутьКДанным);
УстановитьОбязательностьПоляВводаТаблицыФормы
Описание, пример вызова
// Задает обязательность заполнения поля ввода в таблице формы (колонки).// Устанавливает свойство АвтоОтметкаНезаполненного поля таблицы формы.// (свойство ОтметкаНезаполненного в поле таблицы всегда устанавливается автоматически).//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма.// ИмяЭлемента - Строка - имя поля формы. Должно быть полем ввода (ВидПоляФормы.ПолеВвода).// Обязательное - Булево - признак обязательности поля, по умолчанию Истина.// ПутьКДаннымПоля - Строка - путь к данным поля ввода, например: "Объект.МесяцНачисления".// Необязательный. Если не указан, то значение поля будет определено из свойств элемента.//Процедура УстановитьОбязательностьПоляВводаТаблицыФормы(Форма, ИмяЭлемента, Знач Обязательное = Истина) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УстановитьОбязательностьПоляВводаТаблицыФормы(Форма, ИмяЭлемента, Обязательное);
ПодсистемаСуществует
Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////// Функции для вызова необязательных подсистем.
// Возвращает Истина, если "функциональная" подсистема существует в конфигурации.// Предназначена для реализации вызова необязательной подсистемы (условного вызова).//// У "функциональной" подсистемы снят флажок "Включать в командный интерфейс".//// Параметры:// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема// без слов "Подсистема." ИС учетом регистра символов.// Например: "СтандартныеПодсистемы.ВариантыОтчетов".//// Пример:// Если ОбщегоНазначенияБЗККлиентСервер.ПодсистемаСуществует("ЗарплатаКадрыПриложения.Подработки") Тогда// МодульПодработок = ОбщегоНазначенияБЗККлиентСервер.ОбщийМодуль("Подработки");// МодульПодработок.<Имя метода>();// КонецЕсли;//// Возвращаемое значение:// Булево - Истина, если существует.//Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ПодсистемаСуществует(ПолноеИмяПодсистемы)
ОбщийМодуль
Описание, пример вызова
// Возвращает ссылку на общий модуль по имени.//// Параметры:// Имя - Строка - имя общего модуля, например:// "Подработки",// "ПодработкиКлиент".//// Возвращаемое значение:// ОбщийМодуль - общий модуль.//Функция ОбщийМодуль(Имя) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ОбщийМодуль(Имя)
ЭтоВисокосныйГод
Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////// Функции для работы с датами
// Определяет, является ли год високосным (или дата относится к високосному году)//// Параметры:// Год - Число - год, високосность которого определяется;// - Дата - любая дата года, високосность которого нужно проверить//// Возвращаемое значение:// Булево - Истина, если год является високосным.//Функция ЭтоВисокосныйГод(Знач Год) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ЭтоВисокосныйГод(Год)
МассивВСоответствие
Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////// Функции для работы с коллекциями
// Возвращает соответствие, ключами которого являются элементы массива.// В качестве значений для всех ключей будет установлено Истина.//// Параметры:// Массив - Массив - элементы которого нужно поместить в Соответствие.//// Возвращаемое значение:// Соответствие - соответствие, в ключи которого помещены элементы переданного массива.//Функция МассивВСоответствие(Массив) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.МассивВСоответствие(Массив)
СрезМассива
Описание, пример вызова
// Возвращает элементы массива с <НачальныйИндекс> по <КонечныйИндекс>.//// Параметры:// Массив - Массив - исходный массив, срез которого будет получен.// НачальныйИндекс - Число - Индекс элемента, с которого начинается срез (включительно).// Если параметр не указан, то выбираются элементы с начала массива.// Если указано значение, меньшее нуля, то параметр принимает значение 0.// КонечныйИндекс - Число - Индекс элемента, по который выполняется срез (включительно).// Если параметр не указан, то выбираются элементы до конца массива.// Если указано значение, большее индекса конечного элемента,// то параметр принимает значение, равное индексу конечного элемента.//// Возвращаемое значение:// Массив - элементы исходного массива в указанном диапазоне.//Функция СрезМассива(Массив, Знач НачальныйИндекс = 0, Знач КонечныйИндекс = Неопределено) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.СрезМассива(Массив, НачальныйИндекс, КонечныйИндекс);
УдалитьВсеВхожденияКромеТипаИзМассива
Описание, пример вызова
// Удаляет все вхождения кроме значений указанного типа.//// Параметры:// Массив - Массив - массив, из которого необходимо удалить значения;// Тип - Тип - тип значений, которые должны остаться в массиве.//Процедура УдалитьВсеВхожденияКромеТипаИзМассива(Массив, Тип) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УдалитьВсеВхожденияКромеТипаИзМассива(Массив, Тип)
УдалитьПустыеЗначенияИзМассива
Описание, пример вызова
// Удаляет пустые значения из массива.//// Параметры:// Массив - Массив - массив, из которого необходимо удалить пустые значения;//Процедура УдалитьПустыеЗначенияИзМассива(Массив) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.УдалитьПустыеЗначенияИзМассива(Массив)
ОчиститьЗначенияСтруктуры
Описание, пример вызова
// Очищает значения свойств структуры//// Параметры:// Структура - Структура - очищаемая структура.//Процедура ОчиститьЗначенияСтруктуры(Структура) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.ОчиститьЗначенияСтруктуры(Структура)
ЗначенияВМассиве
Описание, пример вызова
// Формирует небольшой массив размером от 2 до 5 элементов по их значениям.// Для создания массива из единственного элемента см. ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве.//// Параметры:// Элемент<n> - элементы массива.//// Возвращаемое значение:// Массив из Элемент<n>.//Функция ЗначенияВМассиве( Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ЗначенияВМассиве();
ДобавитьЗначениеВМассив
Описание, пример вызова
// Добавляет значение в массив, если его нет в массиве//// Параметры:// Массив - Массив, в который требуется добавить значение// Значение - Значение, которое добавляется в массив//Процедура ДобавитьЗначениеВМассив(Массив, Значение) Экспорт
Пример вызова
ОбщегоНазначенияБЗККлиентСервер.ДобавитьЗначениеВМассив(Массив, Значение)
ЗначенияСоответствия
Описание, пример вызова
// Выгружает в массив значения соответствия.//// Параметры:// Соответствие - Соответствие.//// Возвращаемое значение:// Массив - значения соответствия.//Функция ЗначенияСоответствия(Соответствие) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ЗначенияСоответствия(Соответствие)
КлючиСоответствия
Описание, пример вызова
// Выгружает в массив ключи соответствия.//// Параметры:// Соответствие - Соответствие.//// Возвращаемое значение:// Массив - ключи соответствия.//Функция КлючиСоответствия(Соответствие) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.КлючиСоответствия(Соответствие)
ВыгрузитьКолонку
Описание, пример вызова
// Создает массив и копирует в него значения, содержащиеся в колонке объекта, для// которого доступен обход посредством оператора Для каждого … Из.//// Параметры:// КоллекцияСтрок - ТаблицаЗначений// - ДеревоЗначений// - СписокЗначений// - ТабличнаяЧасть// - Соответствие// - Структура - коллекция, колонку которой нужно выгрузить в массив.// А так же другие объекты, для которых доступен обход// посредством оператора Для каждого … Из … Цикл.// ИмяКолонки - Строка - имя поля коллекции, значения которого нужно выгрузить.// ТолькоУникальныеЗначения - Булево - если Истина, то в массив будут включены// только различающиеся значения.//// Возвращаемое значение:// Массив - значения колонки.//Функция ВыгрузитьКолонку(КоллекцияСтрок, ИмяКолонки, ТолькоУникальныеЗначения = Ложь) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ВыгрузитьКолонку(КоллекцияСтрок, ИмяКолонки, ТолькоУникальныеЗначения);
КоллекцияВМассив
Описание, пример вызова
// Преобразует коллекцию в массив структур.// Полученный массив содержит структуры, каждая из которых повторяет// структуру колонок таблицы значений.//// Параметры:// КоллекцияСтрок - ТаблицаЗначений// - ДеревоЗначений// - СписокЗначений// - ТабличнаяЧасть// - Соответствие// - Структура - коллекция, колонку которой нужно выгрузить в массив.// А так же другие объекты, для которых доступен обход// посредством оператора Для каждого … Из … Цикл.// ИменаКолонок - Строка// - Массив из Строка - имена полей коллекции, значения которого нужно выгрузить.//// Возвращаемое значение:// Массив - коллекция строк коллекции в виде структур.//Функция КоллекцияВМассив(КоллекцияСтрок, Знач ИменаКолонок) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.КоллекцияВМассив(КоллекцияСтрок, ИменаКолонок)
СледующийИдентификаторСтрокиДереваПоЗначениюПоля
Описание, пример вызова
// Получает идентификатор (метод ПолучитьИдентификатор()) строки дерева значений по вхождению заданной строки в строку// поля дерева, начиная со строки после строки с переданным идентификатором.// Используется для позиционирования курсора в иерархических списках.//// Параметры:// ИдентификаторСтроки - Число - идентификатор текущей строки, после которой начинается поиск;// Дерево - ДанныеФормыДерево - дерево, в котором следует выполнять поиск.// ИмяПоля - Строка - имя колонки дерева значений, по которому выполняется поиск.// полученный в результате поиска идентификатор строки дерева значений.// СтрокаДляПоиска - Строка - искомое значение поля.//// Возвращаемое значение:// Булево - Признак успешного нахождения заданной строки.//Функция СледующийИдентификаторСтрокиДереваПоЗначениюПоля(ИдентификаторСтроки, Дерево, ИмяПоля, СтрокаДляПоиска) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.СледующийИдентификаторСтрокиДереваПоЗначениюПоля(ИдентификаторСтроки, Дерево, ИмяПоля, СтрокаДляПоиска)
ИдентификаторСтрокиДереваПоЗначениюПоля
Описание, пример вызова
// Возвращает идентификатор строки дерева значений по вхождению заданной строки в строку// поля дерева, начиная с начала дерева.// Используется для позиционирования курсора в иерархических списках.//// Параметры:// Дерево - ДанныеФормыДерево - дерево, в котором следует выполнять поиск.// ИмяПоля - Строка - имя колонки дерева значений, по которому выполняется поиск.// СтрокаДляПоиска - Строка - искомое значение поля.//// Возвращаемое значение:// Число, Неопределено - Идентификатор найденной строки.//Функция ИдентификаторСтрокиДереваПоЗначениюПоля(Дерево, ИмяПоля, СтрокаДляПоиска) Экспорт
Пример вызова
Результат = ОбщегоНазначенияБЗККлиентСервер.ИдентификаторСтрокиДереваПоЗначениюПоля(Дерево, ИмяПоля, СтрокаДляПоиска)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).