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