Skip to content

Расчет статусов оформления ИС

ПередЗаписьюДокумента

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

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

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

ПриЗаписиДокумента

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

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

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

РассчитатьДляДокументов

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

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

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

РасчетСтатусовОформленияИСДляОснований

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

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

РасчетСтатусовОформленияИС.РасчетСтатусовОформленияИСДляОснований(Источники)

РасчетСтатусовОформленияПослеЗаписиДокумента

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

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

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

РасчетСтатусовОформленияИС

Описание, пример вызова
// Обработчик регламентного задания расчета статусов
Процедура РасчетСтатусовОформленияИС() Экспорт

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

РасчетСтатусовОформленияИС.РасчетСтатусовОформленияИС()

НеВыполнятьРасчетСтатусаПриЗаписиОбъекта

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

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

РасчетСтатусовОформленияИС.НеВыполнятьРасчетСтатусаПриЗаписиОбъекта(Источник)

ИмяВременнойТаблицыДляВыборкиДанныхДокумента

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

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

Результат = РасчетСтатусовОформленияИС.ИмяВременнойТаблицыДляВыборкиДанныхДокумента()

РассчитатьДляДокумента

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

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

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

РассчитатьОбщая

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

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

РасчетСтатусовОформленияИС.РассчитатьОбщая(Источники, ИсточникОбъект, Модуль)

ИменаДокументовДляДокументаОснования

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

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

Результат = РасчетСтатусовОформленияИС.ИменаДокументовДляДокументаОснования(ДокументОснование, ТипОснований)

ЗаписатьСтатусОформленияДокументов

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

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

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

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