Кроме структуры таблиц нужно еще помнить о том, что могут быть конфигурационные группы (тогда для разных конфигураций могут быть разные спецификации), сроки действия строки спецификации, строки с фантомными позициями (тогда вопрос, нужно ли их разворачивать), нужно ли разворачивать только для первого уровня или до самых нижних и т.п.
Поэтому лучше не использовать прямой поиск по таблицам, а воспользоваться классом BOMSearch и, если нужен не только список номенклатур а и количество (которое может зависеть от формулы расчета, настроек отходов), то еще и BOMCalcData.
|