Skip to content

Проведение сервер УХ

ИнициализироватьДополнительныеСвойстваДляПроведения

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

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

ПроведениеСерверУХ.ИнициализироватьДополнительныеСвойстваДляПроведения(ДокументСсылка, ДополнительныеСвойства, РежимПроведения);

ОчиститьДополнительныеСвойстваДляПроведения

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

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

ПроведениеСерверУХ.ОчиститьДополнительныеСвойстваДляПроведения(ДополнительныеСвойства)

ПолучитьМассивИспользуемыхРегистров

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

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

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

ПодготовитьНаборыЗаписейКРегистрацииДвижений

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

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

ПроведениеСерверУХ.ПодготовитьНаборыЗаписейКРегистрацииДвижений(Объект, ЭтоНовый);

ЗаписатьНаборыЗаписей

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

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

ПроведениеСерверУХ.ЗаписатьНаборыЗаписей(Объект)

ОтразитьДвижения

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

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

ПроведениеСерверУХ.ОтразитьДвижения(Таблица, Движения, Отказ)

ИнициализироватьТаблицыДляДвижений

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

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

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

ЕстьТаблицаЗапроса

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

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

Результат = ПроведениеСерверУХ.ЕстьТаблицаЗапроса(ИмяТаблицы, ТекстыЗапроса)

ОбработкаУдаленияПроведения

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

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

ПроведениеСерверУХ.ОбработкаУдаленияПроведения(ДокументОбъект, Отказ);

ОбработкаПроведения_ЗаписьИКонтроль

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

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

ПроведениеСерверУХ.ОбработкаПроведения_ЗаписьИКонтроль(ДокументОбъект, Отказ);

ПередЗаписью

Описание, пример вызова
Процедура ПередЗаписью(ДокументОбъект, Отказ, РежимЗаписи, РежимПроведения) Экспорт

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

ПроведениеСерверУХ.ПередЗаписью(ДокументОбъект, Отказ, РежимЗаписи, РежимПроведения)

ОбработкаПроведения

Описание, пример вызова
Процедура ОбработкаПроведения(ДокументОбъект, Отказ, РежимПроведения) Экспорт

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

ПроведениеСерверУХ.ОбработкаПроведения(ДокументОбъект, Отказ, РежимПроведения)

ВыполнитьКонтрольРезультатовПроведения

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

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

ПроведениеСерверУХ.ВыполнитьКонтрольРезультатовПроведения(Объект, Отказ)

РассчитыватьИзменения

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

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

Результат = ПроведениеСерверУХ.РассчитыватьИзменения(ДополнительныеСвойстваНабораЗаписей)

УстановитьРежимПроведения

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

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

ПроведениеСерверУХ.УстановитьРежимПроведения(ДокументОбъект, РежимЗаписи, РежимПроведения)

ДополнитьИсключаемыеИзПерепроведенияДокументыБезусловно

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

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

ПроведениеСерверУХ.ДополнитьИсключаемыеИзПерепроведенияДокументыБезусловно(Результат)

ДополнитьИсключаемыеИзПерепроведенияДокументыОпционально

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

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

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

ПодготовитьНаборыЗаписейКПроведению

Описание, пример вызова
// Процедура выполняет подготовку наборов записей документа к проведению документа.
// 1. Очищает наборы записей от "старых записей" (ситуация возможна только в толстом клиенте)
// 2. Взводит флаг записи у наборов, по которым документ имел движения при прошлом проведении
// 3. Устанавливает активность наборам записей документов с установленным флагом ручной корректировки
// 4. Записывает пустые наборы, если дата ранее проведенного документа была сдвинута вперед
// Вызывается из модуля документа при проведении.
//
Процедура ПодготовитьНаборыЗаписейКПроведению(Объект, ВыборочноОчищатьРегистры = Истина) Экспорт

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

ПроведениеСерверУХ.ПодготовитьНаборыЗаписейКПроведению(Объект, ВыборочноОчищатьРегистры);

ПодготовитьНаборыЗаписейКОтменеПроведения

Описание, пример вызова
// Процедура выполняет подготовку наборов записей документа к отмене проведения документа.
// 1. Взводит флаг записи у наборов, по которым документ имел движения при прошлом проведении
// 2. Снимает активность у наборов записей документов с установленным флагом ручной корректировки
// Вызывается из модуля документа при отмене проведения.
//
Процедура ПодготовитьНаборыЗаписейКОтменеПроведения(Объект) Экспорт

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

ПроведениеСерверУХ.ПодготовитьНаборыЗаписейКОтменеПроведения(Объект)

ПолучитьСтруктуруИзРезультатаЗапроса

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

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

Результат = ПроведениеСерверУХ.ПолучитьСтруктуруИзРезультатаЗапроса(РезультатЗапроса)

СтрокаТаблицыЗначенийВСтруктуру

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

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

Результат = ПроведениеСерверУХ.СтрокаТаблицыЗначенийВСтруктуру(СтрокаТаблицыЗначений)

РазделительЗапросовВПакете

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

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

Результат = ПроведениеСерверУХ.РазделительЗапросовВПакете()

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