Показать сообщение отдельно
Старый 09.02.2012, 12:05   #16  
kaw is offline
kaw
Участник
 
122 / 35 (2) +++
Регистрация: 23.03.2004
Адрес: Новосибирск
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
А зачем в этом случае вообще нужны внешние коды? "Тыс. шт." и "шт." - это, очевидно, разные единицы измерения. Одна не может быть внешним кодом для другой. Введите единицу измерения "шт" и пересчёт "тыс. шт" -> "шт". "шт" будут закупочной единицей. Если нужно, "тыс. шт" можно оставить складской единицей измерения.
в нашей базе есть и "тыс.шт" и "шт"
а у наших партнеров только "шт" (и они против создания дополнительных Ед.измерения)

вижу 2 Варианта решения:

1. на базе Внешних кодов реализовать и "сопоставление ед.измерения" и "Пересчет"

2. в нашем справочнике Unit добавить признак, есть в базе партнера
"шт" - "есть в базе партнера"
"тыс.шт" - "нет в базе партнера" => бежим в таблицу "Пересчет ед.измерения", находим пересчет "тыс.шт" => "шт"