Skip to content

Оперативный учет производства

ИнтервалПланированияСтрокой

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

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

Результат = ОперативныйУчетПроизводства.ИнтервалПланированияСтрокой(Период, ИнтервалПланирования)

ГрафикРаботыВидаРабочегоЦентра

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

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

Результат = ОперативныйУчетПроизводства.ГрафикРаботыВидаРабочегоЦентра(ВидРабочегоЦентра, Начало, Окончание)

СформироватьРасписаниеВыполненияМаршрутныхЛистов

Описание, пример вызова
// Формирует расписание выполнения маршрутных листов на выбранном рабочем центре
// Расписание формируется с учетом порядка маршрутных листов и графика работы.
//
// Параметры:
// Расписание - ТаблицаЗначений, ДанныеФормыКоллекция, Массив - расписание в котором будет рассчитан период и объем работы.
// ПараметрыРабочегоЦентра - Структура - содержит параметры РЦ: РабочийЦентр,ВидРабочегоЦентра,ГрафикРаботы,ИнтервалПланирования.
// Окончание - Дата - начало работы будет не позже этой даты.
// ВариантНаладкиПрошлогоПериода - СправочникСсылка.ВариантыНаладки - вариант наладки прошлого периода.
// Коэффициент - Число - коэффициент который нужно применить для модификации времени работы.
// ГрафикРаботыСУчетомРасписания - ТаблицаЗначений - график работы с учетом занятого времени по данным расписания.
//
// Возвращаемое значение:
// Булево - Истина, если расписание полностью рассчитано.
//
Функция СформироватьРасписаниеВыполненияМаршрутныхЛистов( Экспорт

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

Результат = ОперативныйУчетПроизводства.СформироватьРасписаниеВыполненияМаршрутныхЛистов();

ОпределитьДатуОкончанияСУчетомГрафикаРаботы

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

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

Результат = ОперативныйУчетПроизводства.ОпределитьДатуОкончанияСУчетомГрафикаРаботы(Начало, ВремяРаботы, РабочийЦентр, ВремяРаботыВРабочееВремя, ПериодыВыполнения);

ОпределитьДатуНачалаСУчетомГрафикаРаботы

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

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

Результат = ОперативныйУчетПроизводства.ОпределитьДатуНачалаСУчетомГрафикаРаботы(Окончание, ВремяРаботы, РабочийЦентр, НачалоПериодаПланирования, ВремяРаботыВРабочееВремя, ПериодыВыполнения);

ТребуетсяСформироватьМаршрутныеЛисты

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

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

Результат = ОперативныйУчетПроизводства.ТребуетсяСформироватьМаршрутныеЛисты(Подразделение, СписокРаспоряжений, СписокЭтапов, УправлениеМаршрутнымиЛистами);

КлючевыеВидыРабочихЦентров

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

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

Результат = ОперативныйУчетПроизводства.КлючевыеВидыРабочихЦентров(СписокПодразделений, ДатаНачала, ДатаОкончания, ДобавитьИнформациюОРасписании);

РассчитатьПооперационноеРасписаниеМоделиВФоновомРежиме

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

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

ОперативныйУчетПроизводства.РассчитатьПооперационноеРасписаниеМоделиВФоновомРежиме(ПараметрыПланирования, АдресХранилища)

ПривязатьСтрокиВыпускаКРаспоряжениям

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

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

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

ЗаполнитьВыборВремени

Описание, пример вызова
// Заполняет список для выбора времени
//
// Параметры:
// СписокВыбора - СписокЗначений - список в который нужно добавить время
// Начало - Число - час, с которого нужно начать заполнение
// Окончание - Число - час, по который нужно заполнить
// ККонцуЧаса - Булево - истина, если дату нужно привести к концу часа.
//
Процедура ЗаполнитьВыборВремени(СписокВыбора, Начало = 0, Окончание = 23, ККонцуЧаса = Ложь) Экспорт

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

ОперативныйУчетПроизводства.ЗаполнитьВыборВремени(СписокВыбора, Начало, Окончание, ККонцуЧаса);

ИнтервалПланированияРаботыВидаРабочегоЦентра

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

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

Результат = ОперативныйУчетПроизводства.ИнтервалПланированияРаботыВидаРабочегоЦентра(ВидРабочегоЦентра)

ПересчитатьКоличествоТабличнойЧасти

Описание, пример вызова
// Пересчитывает количество в табличной части.
//
// Параметры:
// СписокСтрок - Массив - строки для обработки.
// Коэффициент - Число - коэффициент пересчета.
// ЕстьУпаковки - Булево - флаг наличия упаковок в табличной части.
// СуффиксКоличество - Строка - суффикс колонки с количеством.
// СуффиксКоличествоНорматив - Строка - суффикс колонки с нормативным количеством.
//
Процедура ПересчитатьКоличествоТабличнойЧасти(СписокСтрок, Коэффициент, ЕстьУпаковки, СуффиксКоличество = Неопределено, СуффиксКоличествоНорматив = Неопределено) Экспорт

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

ОперативныйУчетПроизводства.ПересчитатьКоличествоТабличнойЧасти(СписокСтрок, Коэффициент, ЕстьУпаковки, СуффиксКоличество, СуффиксКоличествоНорматив);

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