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