Skip to content

Контроль лимитов УХ

ПолучитьПериодПоДате

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

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

Результат = КонтрольЛимитовУХ.ПолучитьПериодПоДате(Периодичность, ДатаПериода)

ПодготовитьТаблицуЛимитовПоЗаявкеВерсииСоглашения

Описание, пример вызова
// Функция возвращает таблицу движений по регистру накопления ЛимитыПоБюджетам для заявки/версии соглашения
Функция ПодготовитьТаблицуЛимитовПоЗаявкеВерсииСоглашения(Запрос, ДатаСовершенияОперации) экспорт Экспорт

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

Результат = КонтрольЛимитовУХ.ПодготовитьТаблицуЛимитовПоЗаявкеВерсииСоглашения(Запрос, ДатаСовершенияОперации) экспорт);

ПолучитьТаблицуЛимитов

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

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

Результат = КонтрольЛимитовУХ.ПолучитьТаблицуЛимитов(Запрос, ДатаСовершенияОперации, ПоместитьРезультатВоВременнуюТаблицу);

ПолучитьВТ_ТекущиеЛимиты

Описание, пример вызова
//
Процедура ПолучитьВТ_ТекущиеЛимиты(Запрос, ДатаКонтроляЛимита) Экспорт

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

КонтрольЛимитовУХ.ПолучитьВТ_ТекущиеЛимиты(Запрос, ДатаКонтроляЛимита)

ДобавитьКонтролиЛимитов

Описание, пример вызова
//
Функция ДобавитьКонтролиЛимитов(МассивКонтролей, ТекстЗапроса) Экспорт

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

Результат = КонтрольЛимитовУХ.ДобавитьКонтролиЛимитов(МассивКонтролей, ТекстЗапроса)

ПолучитьПериодКонтроля

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

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

Результат = КонтрольЛимитовУХ.ПолучитьПериодКонтроля(ВидБюджета, ДатаНачала) экспорт);

ПолучитьЗаполненностьДоговораЗаявки

Описание, пример вызова
//
Функция ПолучитьЗаполненностьДоговораЗаявки(Организация, Контрагент, ДоговорКонтрагента) экспорт Экспорт

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

Результат = КонтрольЛимитовУХ.ПолучитьЗаполненностьДоговораЗаявки(Организация, Контрагент, ДоговорКонтрагента) экспорт);

ПодготовитьТаблицуДатИПериодов

Описание, пример вызова
// Процедуры и функции контроля наличия элементов справочника Периоды для документов оперативного планирования
//
// I. В процедуре менеджера документа ИнициализироватьДанныеДокумента после заполнения параметров инициализации добавить код:
//
// // Если в справочнике периоды нет требуемых элементов, то прекращаем собирать данные
// Если НЕ КонтрольЛимитовУХ.ПодготовитьТаблицуДатИПериодов(Запрос, ДокументСсылка, ДополнительныеСвойства) Тогда
// Возврат;
// КонецЕсли;
//
// II. В процедуре ОбработкаПроведения, после вызова процедуры ИнициализироватьДанныеДокумента добавить код
//
// //
// КонтрольЛимитовУХ.ВыполнитьПроверкуНаличияПериодов(Ссылка, ДополнительныеСвойства, Отказ);
// Если Отказ Тогда
// Возврат;
// КонецЕсли;
//
// III. В модуле менеджера документа должна быть функция ПолучитьДатыОпераций, которая
//
// Функция возвращает текст запроса, который формирует временную таблицу запроса ВТ_ДатыОпераций с колонками
// Дата - Дата - Дата операции по документу
// ВидБюджета - ПланВидовХарактеристикСсылка.ВидыБюджетов - Вид бюджета, по которому будет операция
// Текст запроса уникален для каждого вида документа
//
//Функция ТексЗапроса_ДатыОперацийДокумента() экспорт
//
// Запрос.Текст =
// "ВЫБРАТЬ
// | НАЧАЛОПЕРИОДА(ТЧ.Ссылка.Дата, ДЕНЬ) КАК Дата,
// | ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыБюджетов.БюджетДвиженияДенежныхСредств) КАК ВидБюджета
// |ПОМЕСТИТЬ ВТ_ДатыОпераций
// |ИЗ
// | Документ.<Документ>.<ТабличнаяЧасть> КАК ТЧ
// |ГДЕ
// | ТЧ1.Ссылка = &Ссылка";
//
// Запрос.Выполнить();
//
//КонецПроцедуры
//
Функция ПодготовитьТаблицуДатИПериодов(Запрос, ДокументСсылка, ДополнительныеСвойства) экспорт Экспорт

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

Результат = КонтрольЛимитовУХ.ПодготовитьТаблицуДатИПериодов(Запрос, ДокументСсылка, ДополнительныеСвойства) экспорт);

ВыполнитьПроверкуНаличияПериодов

Описание, пример вызова
Процедура ВыполнитьПроверкуНаличияПериодов(Ссылка, ДополнительныеСвойства, Отказ) экспорт Экспорт

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

КонтрольЛимитовУХ.ВыполнитьПроверкуНаличияПериодов(Ссылка, ДополнительныеСвойства, Отказ) экспорт);

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