Skip to content

Обеспечение производства

ПараметрыОбеспеченияНоменклатуры

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

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

Результат = ОбеспечениеПроизводства.ПараметрыОбеспеченияНоменклатуры(Номенклатура, Характеристика, Подразделение)

ПараметрыОбеспеченияСпискаНоменклатуры

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

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

Результат = ОбеспечениеПроизводства.ПараметрыОбеспеченияСпискаНоменклатуры(ТаблицаМатериалов)

ПараметрыОбеспеченияМатериалаЭтапа

Описание, пример вызова
//++ НЕ УТКА
// Возвращает параметры обеспечения материала в этапе производства
//
// Параметры:
// Номенклатура - СправочникСсылка.Номенклатура - Номенклатура для которой нужно получить параметры обеспечения.
// Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры - Характеристика номенклатуры.
// Производится - Булево - Признак того что материал производится (является полуфабрикатом).
// Подразделение - СправочникСсылка.СтруктураПредприятия - Подразделение для которого нужно получить параметры обеспечения.
// ИсточникПолученияПолуфабриката - СправочникСсылка.ЭтапыПроизводства, СправочникСсылка.РесурсныеСпецификации - Определяет как производится полуфабрикат.
// ЗаказНаПроизводство - ДокументСсылка.ЗаказНаПроизводство2_2 - Заказ на производство, для получения списка заказов давальца и поиска в них номенклатуры.
// Если номенклатура найдена, возвращается вариант обеспечения "Обеспечивать обособленно".
//
// Возвращаемое значение:
// Структура - Содержит свойства: Склад, ВариантОбеспечения.
//
Функция ПараметрыОбеспеченияМатериалаЭтапа(Номенклатура, Характеристика, Производится, Подразделение, ИсточникПолученияПолуфабриката, ЗаказНаПроизводство) Экспорт

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

Результат = ОбеспечениеПроизводства.ПараметрыОбеспеченияМатериалаЭтапа(Номенклатура, Характеристика, Производится, Подразделение, ИсточникПолученияПолуфабриката, ЗаказНаПроизводство)

ПараметрыОбеспеченияМатериаловЭтапа

Описание, пример вызова
// Возвращает параметры обеспечения материалов в этапах производства
//
// Параметры:
// ТаблицаМатериалов - ТаблицаЗначений - таблица материалов этапа.
// Обязательные поля: Номенклатура, Характеристика,
// Подразделение, Производится, ИсточникПолученияПолуфабриката
// ЗаказНаПроизводство - ДокументСсылка.ЗаказНаПроизводство2_2 - Заказ на производство, для получения списка заказов
// давальца и поиска в них номенклатуры. Если номенклатура найдена, возвращается вариант
// обеспечения "Обеспечивать обособленно".
//
// Возвращаемое значение:
// ТаблицаЗначений - таблица материалов дополненная колонками: Склад, ВариантОбеспечения.
//
Функция ПараметрыОбеспеченияМатериаловЭтапа(ТаблицаМатериалов, ЗаказНаПроизводство) Экспорт

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

Результат = ОбеспечениеПроизводства.ПараметрыОбеспеченияМатериаловЭтапа(ТаблицаМатериалов, ЗаказНаПроизводство)

ДополнитьТекстЗапросаЗаполнитьОбеспечениеВЭтапеПроизводстваПакетно

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

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

ОбеспечениеПроизводства.ДополнитьТекстЗапросаЗаполнитьОбеспечениеВЭтапеПроизводстваПакетно(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)

ДополнитьТекстЗапросаЗаполнитьСкладПроизводства

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

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

ОбеспечениеПроизводства.ДополнитьТекстЗапросаЗаполнитьСкладПроизводства(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)

СтруктураСпособыПолученияМатериаловПоУмолчанию

Описание, пример вызова
// Функция возвращает структуру способа получения материалов по умолчанию
//
// Возвращаемое значение:
// Структура - способы получения материалов по умолчанию.
//
Функция СтруктураСпособыПолученияМатериаловПоУмолчанию() Экспорт

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

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

СоздатьИсточникВыбораСпособовПолученияМатериалов

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

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

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

СпособПолученияМатериалаПоУмолчанию

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

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

Результат = ОбеспечениеПроизводства.СпособПолученияМатериалаПоУмолчанию(ДанныеЗаказа, ДанныеМатериала, МенеджерВременныхТаблиц, ВариантЗаполненияОбеспечения);

СпособыПолученияМатериаловПоУмолчанию

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

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

Результат = ОбеспечениеПроизводства.СпособыПолученияМатериаловПоУмолчанию(ДанныеЗаказа, ТаблицаМатериалов, МенеджерВременныхТаблиц, ВариантЗаполненияОбеспечения);

ПриИзмененииОбеспечения

Описание, пример вызова
//++ НЕ УТКА
// Обновляет данные при изменении обеспечения этапов производства
//
// Параметры:
// МассивЗаказов - Массив - содержит ссылки на документы.
//
Процедура ПриИзмененииОбеспечения(МассивЗаказов) Экспорт

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

ОбеспечениеПроизводства.ПриИзмененииОбеспечения(МассивЗаказов)

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