Skip to content

Проведение сервер ОПК

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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