Карим написал(а):
Спецификации пока что не разузловываем... Но очень хотелось бы.
По минимуму всё достаточно тривиально.
1. Создаём конфигурируемый ОЗМ "Грабли" (материал № 1), в ракурсе "Классификация" присваиваем класс признаков 300-го класса у которго один только признак "Цвет" (это для примера, можно больше)
2. Создаём 2 ОЗМ "Грабли зелёные" (мат №2), "Грабли красные" (№3) (можно как конфигурируемые так и неконфигурируемые)
3. Создаём спецификацию материала "Грабли"
4. В позиции спецификаци вносим ОЗМ "Грабли зелёные" и "Грабли красные"
5. В зависимости от ОЗМ №2 и 3
5.1. Конфигурируемые, в классфикации указываем класс признаков 300-го вида класса. Этот класс признаков можно взять такой же как и у материала №1, так и создать новый. Обзязательное условие чтоб присутсвовал призак "Цвет". Запоняем признак "Цвет" значением в №2 "зеленый", в №3 "красный". Допустимо наличие дополнительных признаков их в классификации не заполняем (можно и их запонить но для начала не стоит, серьёзное усложнение)
5.1.1. В позициях спецификации материала №1 ставим галочку "Как условие доступа", а в поле "Вид класса" ставим 300.
5.1.1.1. Для всех ОЗМ создаём профиль конфигурации в закладке "параметры" конфигурации": Процесс ---> Заказ клиента; Приложение спецификации --> SD01; Интерфейс --> Браузер конфигурации --> ПрисвЗначенПризнак-->Результат-->Основные данные
5.2. Не кофигурируемые, закладка "Классфикация" не обязательна. Для материала №1 выполняем п/п 5.1.1. и 5.1.1.1.
5.2.1. Если в ОЗМ № 2 и 3 не завели ракурс "Классфикация" тогда пишем глобальное отношение (Транзакция CU01), вид отношения "Условие выбора", в редакторе пишем без кавычек (Цвет = зелёные). Это отношение вставляем в позицию специякации мат №2, для №3 делаем аналогичное в вносим в позицию №3.
Разузлование получили. Но это примитив и явно не достатчно для нормальной работы. В подчинённые позиции в заказе нельзя внести руками количество, оно приходит из спецификации. В конфигурации количество спецификации менять можно и нужно апдейтя поле STPO-MENGE что тоже делается элементарно. В таком виде по идее можно уже это кушать. Для нормальной работы ещё ограничения навешать, нормальный профиль кофигурации и если будет много уровневая конфигурация тогда ещё и функциональный модуль прицепить для принудитьного заполнения конфигурации чтоб не тормозило и тогда совсем всё будет супер