Добрый день!
При загрузке заказов из WinCalc возникла проблема с формированием идентификаторов готовой продукции по причине неверных номеров створок.
При загрузке данных по стеклопакетам и сендвичам в спецификацию используются функции:
GetMatList(1, СтруктураСпецификации)
МассивДанных = СтруктураСпецификации.GetValue(2)
НомерРамы = МассивЭлементов.GetValue(14);
НомерСтворки = МассивЭлементов.GetValue(15);
НомерСтеклопакета = МассивЭлементов.GetValue(16);
НомерМоскитнойСетки = МассивЭлементов.GetValue(17);
ИдентификаторГотовойПродукции = ""+НомерКонструкции+"."+ НомерРамы+"."+ НомерСтворки+"."+ НомерСтеклопакета
Пример:
Загрузке заказа
Загрузка данных по 4 стеклопакету первой конструкции
Вложение:
Новый рисунок.JPG [ 40,81 КБ | Просмотров: 4310 ]
ИдентификаторГотовойПродукции = 1.1.4.4
При загрузке данных по этому же стеклопакету в готовую продукцию
Для загрузки данных по стеклопакетам и сендвичам в готовую продукцию данные получаем посредством функции GetPanes()
GetValue(2) – массив структур по стеклопакетам
GetValue(4) – массив структур по сендвичам
Из данных структур получаем:
НомерРамы = ЗначениеМассива.GetValue(7);
НомерСтворки = ЗначениеМассива.GetValue(8);
НомерСтеклопакета = ЗначениеМассива.GetValue(1);
ИдентификаторГотовойПродукции = ""+НомерКонструкции+"."+ НомерРамы+"."+ НомерСтворки+"."+ НомерСтеклопакета;
Вложение:
Новый рисунок (1).JPG [ 29,98 КБ | Просмотров: 4310 ]
ИдентификаторГотовойПродукции = 1.1.0.4
Таким образом идентификаторы готовой продукции формируются не верно и не совпадают с идентификаторами стеклопакетов спецификации.
Прошу сообщить верно ли заполняются нами номера рам, створок и стеклопакетов при загрузке и в чем причина несовпадения данных в загружаемых структурах