Текущее время: Ср, апр 24 2024, 12:51

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пт, июл 27 2012, 11:31 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 29 2011, 12:26
Сообщения: 11
Здравствуйте!

Существует максимальная спецификация с альтернативами, в зависимости от толщины компонента.
В качестве позиций спецификации для конфигурируемых материалов используются классы вида 200.
Для каждой позиции присвоено описание отношений, а именно процедура, для замены значения количества компонента.
Так же с помощью описания отношений вызывается таблица вариантов, где прописаны значения количества компонента.

Вся проблема в том, что количество компонента зависит от его толщины.
Т.к. в таблице можно вести только уникальные значения ключевых признаков, а толщина компонента признаком заголовка не является, то я не могу разделить значения количества, в зависимости от толщины компонента.

Т.е. сейчас при конфигурации материала у меня такая картина:
........................АЛЬТЕРНАТИВА1.............КОЛ-ВО 1
МАТЕРИАЛ........ .АЛЬТЕРНАТИВА2.............КОЛ-ВО 1
........................АЛЬТЕРНАТИВА3.............КОЛ-ВО 1

А хотелось бы видеть такую:

........................АЛЬТЕРНАТИВА1.............КОЛ-ВО 1
МАТЕРИАЛ........ .АЛЬТЕРНАТИВА2.............КОЛ-ВО 2
........................АЛЬТЕРНАТИВА3.............КОЛ-ВО 2

Возможно ли такое? Не хотелось бы создавать разные таблицы вариантов для каждого варианта толщины компонента.
Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пт, июл 27 2012, 14:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 20 2007, 14:12
Сообщения: 276
Откуда: Москва
Да, возможно.
Но для этого необходимо определять зависимость толщины компонента от толщины (или какого-то другого признака) производимого материала. В этом случае вам либо придётся делать таблицу типа:
Толщина производимого материла 1-2 мм ; Толщина компонента 0,5 мм ; Кол-во компонента 1 кг
Толщина производимого материла 2,1-3 мм ; Толщина компонента 1 мм ; Кол-во компонента 2 кг

или писать процедуру вычисления значения количества.

Но в любом случае Вам придётся отталкиваться от значений признаков производимого материала. Т.е. на основании значений признаков материала заголовка определять значения признаков компонентов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пн, июл 30 2012, 05:45 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 29 2011, 12:26
Сообщения: 11
Татьяна, спасибо. Рассматривали такой вариант, даже пробовали в тестовой системе. Но его не хотелось бы использовать т.к. в этом случае придется множить материалы заголовка на все возможные комбинации.
Похоже все таки придется писать процедуру вычисления значения количества. Просто там так все запутано))

Может еще у кого-нибудь есть какие-нибудь мысли?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пн, июл 30 2012, 07:46 
Менеджер
Менеджер

Зарегистрирован:
Сб, ноя 20 2004, 13:02
Сообщения: 575
Откуда: Москва
Пол: Мужской
Я думаю, можно сделать таблицу вариантов с теми же самыми признаками, что и в классе 200, плюс признак толщины компонента. Толщину компонента вычислять процедурой и с ней и со всеми признаками класса 200 заходить в таблицу вариантов и брать оттуда кол-во компонента. Для удобства можно даже сделать две таблицы - из первой по признакам класса 200 определять компонент, а из второй - по компоненту и толщине определять кол-во.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Ср, авг 01 2012, 10:26 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 20 2007, 14:12
Сообщения: 276
Откуда: Москва
Зачем множить материалы заголовка? Всё, что Вам нужно сделать, это для начала прописать чётко алгоритмы зависимости:
1) Количество компонента в зависимости от его толщины (насколько я поняла, в текущее время кол-во считают именно так);
2) Определение толщины компонента от признаков готового продукта.

Для того, чтобы определить толщину компонента совсем необязательно множить материалы заголовка. Вы можете иметь даже один материал заголовка со, скажем, диапазонными и нематериалообразующими признаками (признаками, которые вы будете брать не из самого ОЗМ, а, например, из значений признаков, присвоенных в сбытовом заказе). Вы также можете задать их по умолчанию или получить расчётным путём. Можете для этого отдельную таблицу создать. Технических ограничений нет. Важно только чётко понимать эти зависимости и заложить их в систему. Кстати, Вам ничего не мешает использовать в таблице диапазонные значения (технический признак создадите и будете его сравнивать с признаком материала).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пт, авг 31 2012, 07:49 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 29 2011, 12:26
Сообщения: 11
Дело в том, что в нашем случае никак нельзя определить толщину компонента по признакам готового продукта. Т.к. один и тот же материал может изготавливаться как из Толщина компонента 2,2мм, так и из Толщина компонента 3мм
А можно ли использовать значение признака компонента спецификации для определения признака материала заголовка?
Допустим, есть признаки:
Толщина компонента - присвоен компоненту;
Толщина заготовки - присвоен заголовку (признак определен, как не готовый к вводу)
В таблице вариантов, помимо ключевых признаков заголовка, так же есть признак "Толщина заготовки"

Пишется отношение: Толщина заготовки = Толщина компонента.
Т.е. при конфигурации (разузловании спецификации) система смотрит на признак "Толщина компонента" и записывает это же значение в признак "Толщина заготовки" заголовка.

Тогда не придется множить материалы заголовка, в зависимости от Толщина компонента. А в таблице вариантов будет браться подходящая строка с необходимым количеством компонента.

Теперь вопросы:
1. Возможно ли такое???
2. Чему надо присвоить отношение, чтоб все заработало? Профилю конфигурации, позиции спецификации, классу, признаку?
3. Как правильно написать отношение, чтоб все заработало?

В help нашла:
В описании отношений, присвоенном позициям спецификации, $PARENT ссылается на конфигурируемый материал, для которого была создана спецификация, а $SELF - на материал позиции спецификации.
Написала отношение $SELF.Толщина компонента = $PARENT.Толщина заготовки
Не работает! Может чему-то не тому присваиваю отношение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пт, авг 31 2012, 20:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 20 2007, 14:12
Сообщения: 276
Откуда: Москва
А как и когда вы определяете толщину заготовки в материале заголовка?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пн, сен 03 2012, 07:41 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 29 2011, 12:26
Сообщения: 11
В материале заголовка никак не определяю.
Заготовка ищется по позиции класса (вид класса 200, Класс SP_ZAG(TOL2,2))
И так разные альтернативы с разной толщиной.
Т.е. заготовке присваивается этот класс. Тем самым при разузловании спецификации выбирается заготовка с нужной нам толщиной.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение таблиц вариантов с вариантами изготовления
СообщениеДобавлено: Пн, сен 03 2012, 10:34 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 29 2011, 12:26
Сообщения: 11
А может еще кто-нибудь подскажет: можно ли класс использовать в отношениях?
Если да, то какой синтаксис?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB