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