Skip to content

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

ДатыПринадлежатРазнымИнтервалам

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

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

Результат = ОбщегоНазначенияБПКлиентСервер.ДатыПринадлежатРазнымИнтервалам(Дата1, Дата2, ИнтервалДат)

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

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

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

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

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

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

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

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

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

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

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

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

ПолучитьТекстСообщения

Описание, пример вызова
// Устарела. Следует использовать ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения
// Формирует текст сообщения, подставляя значения
// параметров в шаблоны сообщений.
//
// Параметры
// ВидПоля - Строка - может принимать значения:
// Поле, Колонка, Список.
// ВидСообщения - Строка - может принимать значения:
// Заполнение, Корректность.
// Параметр1 - Строка - имя поля.
// Параметр2 - Строка - номер строки.
// Параметр3 - Строка - имя списка.
// Параметр4 - Строка - текст сообщения о некорректности заполнения.
//
// Возвращаемое значение:
// Строка - Текст сообщения.
//
Функция ПолучитьТекстСообщения(ВидПоля = "Поле", ВидСообщения = "Заполнение", Экспорт

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

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

РаспределитьПропорционально

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

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

Результат = ОбщегоНазначенияБПКлиентСервер.РаспределитьПропорционально(ИсхСумма, МассивКоэф, Точность);

ДополнитьURLПараметрами

Описание, пример вызова
//-- НЕ УТ
// Дополняет URL параметрами (элемент query rfc 3986)
//
// Параметры:
// URL - Строка - URL без элементов query и fragment (без символов ? и #)
// ПараметрыURL - Массив - имена и значения параметров в виде "key=value".
// Они будут включены в URL с разделителями &
//
// Возвращаемое значение:
// Строка - дополненный URL
//
Функция ДополнитьURLПараметрами(URL, ПараметрыURL) Экспорт

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

Результат = ОбщегоНазначенияБПКлиентСервер.ДополнитьURLПараметрами(URL, ПараметрыURL)

ИТС_ПараметрыUTM

Описание, пример вызова
// Параметры UTM (Urchin Tracking Module) для материалов на its.1c.ru
//
// Возвращаемое значение:
// Массив из Строка - каждый элемент - имя и значение параметра, разделенные символом "="
//
Функция ИТС_ПараметрыUTM() Экспорт

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

Результат = ОбщегоНазначенияБПКлиентСервер.ИТС_ПараметрыUTM()

НаименованиеПоСокращенномуНаименованию

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

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

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

РазностьДат

Описание, пример вызова
// Возвращает разницу между двумя датами.
// Аналогично функции языка запросов игнорирует младшие части дат,
// которые меньше, чем параметр Периодичность.
//
// Например:
// РазностьДат('2019-12-31', '2020-01-01', Перечисления.Периодичность.Год) = 1
// РазностьДат('2019-08-24', '2020-05-17', Перечисления.Периодичность.Месяц) = 9
//
// Параметры:
// ДатаНачала - Дата - начальная дата периода
// ДатаОкончания - Дата - конечная дата периода
// Периодичность - ПеречислениеСсылка.Периодичность - вариант расчета разности дат.
//
// Возвращаемое значение:
// Число - количество между двумя датами.
//
Функция РазностьДат(ДатаНачала, ДатаОкончания, Периодичность) Экспорт

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

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

СинонимИзИмени

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

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

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

СтрокаСПробеламиИзСтиляТРегБезПробелов

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

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

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

КоличествоЦелыхЛет

Описание, пример вызова
// Возвращает количество полных (целых) лет между двумя датами.
//
// Например:
// КоличествоЦелыхЛет('2019-12-31', '2020-01-01') = 0
//
// Параметры:
// ДатаНачала - Дата - начальная дата периода
// ДатаОкончания - Дата - конечная дата периода
//
// Возвращаемое значение:
// Число - количество полных (целых) лет.
//
Функция КоличествоЦелыхЛет(ДатаНачала, ДатаОкончания) Экспорт

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

Результат = ОбщегоНазначенияБПКлиентСервер.КоличествоЦелыхЛет(ДатаНачала, ДатаОкончания)

КоличествоЦелыхМесяцев

Описание, пример вызова
// Возвращает количество полных (целых) месяцев между двумя датами.
//
// Например:
// КоличествоЦелыхМесяцев('2019-08-24', '2020-05-17') = 8
//
// Параметры:
// ДатаНачала - Дата - начальная дата периода
// ДатаОкончания - Дата - конечная дата периода
//
// Возвращаемое значение:
// Число - количество полных (целых) месяцев.
//
Функция КоличествоЦелыхМесяцев(ДатаНачала, ДатаОкончания) Экспорт

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

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

НомерКвартала

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

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

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

СформироватьТекстСообщения

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

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

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

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

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

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

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

УстановитьПараметрОрганизацияФункциональныхОпцийФормы

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

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

ОбщегоНазначенияБПКлиентСервер.УстановитьПараметрОрганизацияФункциональныхОпцийФормы(Форма, Организация, Период);

УстановитьПараметрыФункциональныхОпцийФормыДокумента

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

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

ОбщегоНазначенияБПКлиентСервер.УстановитьПараметрыФункциональныхОпцийФормыДокумента(Форма)

СтруктураПараметровУчета

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

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

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

УстановитьЗначениеПолеОрганизация

Описание, пример вызова
//-- НЕ УТ
////////////////////////////////////////////////////////////////////////////////
// ПРОГРАММНЫЙ ИНТЕРФЕЙС ПОЛЯ ВЫБОРА ОРГАНИЗАЦИИ С ОБОСОБЛЕННЫМИ ПОДРАЗДЕЛЕНИЯМИ
//
// Устанавливает значение поля организации.
//
// Параметры:
// ПолеОрганизация - РеквизитФормы - Реквизит формы, в котором нужно установить значение.
// Организация - СправочникСсылка.Организации - Организация, для которой нужно установить реквизит.
// ВключатьОбособленныеПодразделения - Булево - Признак, что нужно включать обособленные подразделения.
//
Процедура УстановитьЗначениеПолеОрганизация(ПолеОрганизация, Организация, ВключатьОбособленныеПодразделения) Экспорт

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

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

ОбработкаОтменыВыбораОрганизации

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

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

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

КапитализироватьСтроку

Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////
// СТРОКОВЫЕ ФУНКЦИИ
// Капитализирует строку - приводит к принятому в полных предложениях написанию:
// первый символ в верхнем регистре, остальные - без изменения.
// Например:
// "это тест" -> "Это тест"
// "тест Тьюринга" -> "Тест Тьюринга"
// "/test.txt" -> "/test.txt"
//
// Параметры:
// ИсходнаяСтрока - Строка - строка, текст полного предложения.
//
// Возвращаемое значение:
// Строка - капитализированная строка.
//
Функция КапитализироватьСтроку(ИсходнаяСтрока) Экспорт

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

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

ДекапитализироватьСтроку

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

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

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

ОставитьВСтрокеТолькоЦифры

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

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

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

ТолькоНулиВСтроке

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

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

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

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