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