Skip to content

Управление данными об изделиях

СпецификацииИзделия

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

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

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

СпецификацииИзделий

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

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

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

ЗаполнитьСпецификациюВСтроках

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

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

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

ПроверитьСпецификацииПолуфабрикатов

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

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

УправлениеДаннымиОбИзделиях.ПроверитьСпецификацииПолуфабрикатов(КоллекцияДанных, ПараметрыПроверки, Отказ, Объект);

ПараметрыВыбораСпецификаций

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

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

Результат = УправлениеДаннымиОбИзделиях.ПараметрыВыбораСпецификаций(Объект, МенеджерОбъекта)

ИсточникДоступныхСпецификацийКонструктор

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

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

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

ПараметрыТекстаЗапросаСпецификацийИзделий

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

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

Результат = УправлениеДаннымиОбИзделиях.ПараметрыТекстаЗапросаСпецификацийИзделий()

ТекстЗапросаСпецификацийИзделий

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

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

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

УстановитьПараметрыЗапросаСпецификацийИзделий

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

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

УправлениеДаннымиОбИзделиях.УстановитьПараметрыЗапросаСпецификацийИзделий(Запрос, ПараметрыВыбора)

ТекстУсловияОтбораПоУпаковкеПриВыбореСпецификаций

Описание, пример вызова
Функция ТекстУсловияОтбораПоУпаковкеПриВыбореСпецификаций(ТекстПоляНоменклатура, ТекстПоляНоменклатураСпецификации, ТекстПоляУпаковкаСпецификации) Экспорт

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

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

ПроверитьСоответствиеРеквизитовПодразделению

Описание, пример вызова
// Проверяет соответствуют ли значения реквизитов выбранному подразделению
// Если не соответствуют то значения очищаются.
//
// Параметры:
// Объект - ДанныеФормыСтруктура - Объект содержащий данные этапа.
// СписокРеквизитов - Строка - Список реквизитов к проверке.
//
Процедура ПроверитьСоответствиеРеквизитовПодразделению(Объект, СписокРеквизитов = "") Экспорт

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

УправлениеДаннымиОбИзделиях.ПроверитьСоответствиеРеквизитовПодразделению(Объект, СписокРеквизитов);

ЗаполнитьЕдиницуИзмеренияИДлительностьЭтапаББВ

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

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

УправлениеДаннымиОбИзделиях.ЗаполнитьЕдиницуИзмеренияИДлительностьЭтапаББВ(Объект, ВидыРабочихЦентров, ФормулыРассчитаны)

ДоступноОписаниеПартииВыпуска

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

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

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

ДоступноОписаниеТипаПроизводственногоПроцесса

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

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

Результат = УправлениеДаннымиОбИзделиях.ДоступноОписаниеТипаПроизводственногоПроцесса()

ДоступноОписаниеВероятностиПримененияМатериалов

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

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

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

ПостроитьДеревоСпецификаций

Описание, пример вызова
// Строит дерево спецификаций для изделия.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - управляемая форма, на которой расположено дерево спецификаций
// Параметры - см. УправлениеДаннымиОбИзделияхКлиентСервер.ПараметрыДереваСпецификаций
//
Процедура ПостроитьДеревоСпецификаций(Форма, Параметры) Экспорт

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

УправлениеДаннымиОбИзделиях.ПостроитьДеревоСпецификаций(Форма, Параметры)

ПрочитатьДеревоСпецификаций

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

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

Результат = УправлениеДаннымиОбИзделиях.ПрочитатьДеревоСпецификаций(Форма)

ДеревоСпецификацийПрочитатьЭлементы

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

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

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

ИзменитьСпецификациюВСтрокеДерева

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

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

УправлениеДаннымиОбИзделиях.ИзменитьСпецификациюВСтрокеДерева(Форма, Параметры, ТекущиеДанные)

ОбновитьРеквизитыСтрокиДереваВХранилище

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

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

УправлениеДаннымиОбИзделиях.ОбновитьРеквизитыСтрокиДереваВХранилище(Форма, ТекущиеДанные)

ЗаполнитьСтрокиДерева

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

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

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

НастроитьУсловноеОформлениеДереваСпецификаций

Описание, пример вызова
// Процедура формирования условного оформления дерева спецификаций.
//
// Параметры:
// УсловноеОформление - УсловноеОформлениеКомпоновкиДанных - структура параметров.
//
Процедура НастроитьУсловноеОформлениеДереваСпецификаций(УсловноеОформление) Экспорт

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

УправлениеДаннымиОбИзделиях.НастроитьУсловноеОформлениеДереваСпецификаций(УсловноеОформление)

ТекущиеОстаткиПоСпискуНоменклатуры

Описание, пример вызова
Функция ТекущиеОстаткиПоСпискуНоменклатуры(ТаблицаМатериалов) Экспорт

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

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

ДействующиеМаршрутныеКартыПодразделения

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

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

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

ПолучитьСвойстваДляАвтовыбора

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

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

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

ОписаниеФункцийАвтовыбораХарактеристики

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

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

Результат = УправлениеДаннымиОбИзделиях.ОписаниеФункцийАвтовыбораХарактеристики()

ОписаниеФункцийАвтовыбораЗначенияСвойстваНоменклатуры

Описание, пример вызова
// Формирует массив описаний функций автовыбора.
//
// Возвращаемое значение:
// Массив - массив описаний функций автовыбора, см. СоздатьОписаниеФункцииАвтовыбора
//
// Пример:
// Для того чтобы дополнить список функций автовыбора свойства необходимо создать расширение конфигурации,
// в созданное расширение добавить модуль УправлениеДаннымиОбИзделиях и реализовать следующий код:
//
// &Вместо("ОписаниеФункцийАвтовыбораЗначенияСвойстваНоменклатуры")
// Функция ОписаниеФункцийАвтовыбораЗначенияСвойстваНоменклатурыРасширенный() Экспорт
//
// Результат = ПродолжитьВызов();
//
// Описание = СоздатьОписаниеФункцииАвтовыбора("МояФункцияАвтовыбора",,НСтр("ru = 'Моя функция автовыбора'"));
//
// Результат.Добавить(Описание);
//
// Возврат Результат;
//
// КонецФункции
//
Функция ОписаниеФункцийАвтовыбораЗначенияСвойстваНоменклатуры() Экспорт

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

Результат = УправлениеДаннымиОбИзделиях.ОписаниеФункцийАвтовыбораЗначенияСвойстваНоменклатуры()

ПостроитьДеревоОператоров

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

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

Результат = УправлениеДаннымиОбИзделиях.ПостроитьДеревоОператоров()

ПараметрыДляРасчетаПоФормулам

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

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

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

ДанныеДляРасчетаПоФормулам

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

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

Результат = УправлениеДаннымиОбИзделиях.ДанныеДляРасчетаПоФормулам(Менеджер, ПараметрыДляРасчета, ОписаниеИсточников, ИсточникиДанных)

РассчитатьКоличествоПоФормуле

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

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

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

ПроверитьОчиститьАлгоритмРасчетаКоличества

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

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

Результат = УправлениеДаннымиОбИзделиях.ПроверитьОчиститьАлгоритмРасчетаКоличества(Объект, ОписаниеИсточников, ПараметрыПроверки, Отказ);

ПолучитьСвойстваНоменклатурыДляРасчетаПоФормулам

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

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

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

ПолучитьСвойстваИсточниковДляРасчетаПоФормулам

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

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

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

ПолучитьСвойстваДляОтбораПоСвойствам

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

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

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

УстановитьУсловноеОформлениеАвтовыбораНоменклатуры

Описание, пример вызова
// Устанавливает условное оформление формы спецификации и маршрутной карты,
// связанные с автовыбором номенклатуры.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма спецификации или маршрутной карты.
// ИмяОбъекта - Строка - имя объекта формы
// ИмяТаблицы - Строка - имя элемента формы
//
Процедура УстановитьУсловноеОформлениеАвтовыбораНоменклатуры(Форма, ИмяОбъекта, ИмяТаблицы) Экспорт

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

УправлениеДаннымиОбИзделиях.УстановитьУсловноеОформлениеАвтовыбораНоменклатуры(Форма, ИмяОбъекта, ИмяТаблицы)

УстановитьУсловноеОформлениеОтбораПоСвойствамИРасчетаПоФормулам

Описание, пример вызова
// Устанавливает условное оформление формы спецификации и маршрутной карты,
// связанные настройкой использования и расчетом количества.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма спецификации или маршрутной карты
// ИмяОбъекта - Строка - имя объекта формы
// ИмяТаблицы - Строка - имя таблицы формы
// ИмяКолонки - Строка - имя колонки <Количество>.
//
Процедура УстановитьУсловноеОформлениеОтбораПоСвойствамИРасчетаПоФормулам(Форма, ИмяОбъекта, ИмяТаблицы, ИмяКолонки) Экспорт

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

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

ЗаполнитьСлужебныеРеквизитыАвтовыбораИРасчетаКоличества

Описание, пример вызова
// Заполняет реквизиты табличной части, связанные с настройками автовыбора и расчета количества.
//
// Параметры:
// ТабличнаяЧасть - ТабличнаяЧасть - табличная часть, для которой нужно заполнить служебные реквизиты
// ЕстьАвтовыбор - Булево - признак, используется автовыбор
// ЕстьРасчетПоФормуле - Булево - признак, используется расчет количества по формуле.
// ОтборПоСвойствам - ТаблицаЗначений - таблица, содержащая настройки отбора по свойствам
//
Процедура ЗаполнитьСлужебныеРеквизитыАвтовыбораИРасчетаКоличества(ТабличнаяЧасть, ЕстьАвтовыбор, ЕстьРасчетПоФормуле, ОтборПоСвойствам) Экспорт

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

УправлениеДаннымиОбИзделиях.ЗаполнитьСлужебныеРеквизитыАвтовыбораИРасчетаКоличества(ТабличнаяЧасть, ЕстьАвтовыбор, ЕстьРасчетПоФормуле, ОтборПоСвойствам)

СоответствиеЭлементовТабличныхЧастейСПараметризацией

Описание, пример вызова
Функция СоответствиеЭлементовТабличныхЧастейСПараметризацией(ИмяТаблицы) Экспорт

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

Результат = УправлениеДаннымиОбИзделиях.СоответствиеЭлементовТабличныхЧастейСПараметризацией(ИмяТаблицы)

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