Skip to content

Общего назначения БП

ЭтоИнтерфейсИнтеграцииСБанком

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

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

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

ЕстьНезаполненныйРеквизитДокумента

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

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

Результат = ОбщегоНазначенияБП.ЕстьНезаполненныйРеквизитДокумента(ИмяРеквизита, ДокументОбъект, МетаданныеДокумента)

ВосстановитьОтборСписка

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

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

ОбщегоНазначенияБП.ВосстановитьОтборСписка(Список, Настройки, ИмяОтбора)

ЗаполнитьДополнительныеПараметрыПечати

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

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

ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);

СостояниеДокумента

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

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

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

ПустыеСсылки

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

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

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

СписокДоступныхОрганизаций

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

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

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

ТекущаяДатаНаСервере

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

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

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

НайтиЗначениеПеречисления

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

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

Результат = ОбщегоНазначенияБП.НайтиЗначениеПеречисления(ИмяПеречисления, ИмяЗначения)

МассивПустыхЗначенийРеквизита

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

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

Результат = ОбщегоНазначенияБП.МассивПустыхЗначенийРеквизита(МетаданныеРеквизита)

УничтожитьВременныеТаблицы

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

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

ОбщегоНазначенияБП.УничтожитьВременныеТаблицы(МенеджерВременныхТаблиц, СписокТаблиц, ИсключаяТаблицы);

СписокВременныхТаблиц

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

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

Результат = ОбщегоНазначенияБП.СписокВременныхТаблиц(МенеджерВременныхТаблиц)

ЕстьРеквизитДокумента

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

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

Результат = ОбщегоНазначенияБП.ЕстьРеквизитДокумента(ИмяРеквизита, МетаданныеДокумента)

ПолучитьРабочуюДату

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

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

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

ПропуститьБизнесЛогикуПриЗаписи

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

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

ОбщегоНазначенияБП.ПропуститьБизнесЛогикуПриЗаписи(Объект)

ПропущенаБизнесЛогикаПриЗаписи

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

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

Результат = ОбщегоНазначенияБП.ПропущенаБизнесЛогикаПриЗаписи(Объект)

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