Текущее время: Пт, мар 29 2024, 02:15

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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