Расчет веса номенклатуры » История » Версия 1
Всеволод Дорофеев, 01.03.2019 04:58
| 1 | 1 | Всеволод Дорофеев | h3. Расчет веса номенклатуры |
|---|---|---|---|
| 2 | 1 | Всеволод Дорофеев | |
| 3 | 1 | Всеволод Дорофеев | <pre> |
| 4 | 1 | Всеволод Дорофеев | ВЗ.Количество * (ВЫРАЗИТЬ(ВЫБОР |
| 5 | 1 | Всеволод Дорофеев | КОГДА СправочникНоменклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Вес) |
| 6 | 1 | Всеволод Дорофеев | И СправочникНоменклатура.ВесИспользовать |
| 7 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 8 | 1 | Всеволод Дорофеев | ТОГДА ВЫРАЗИТЬ(СправочникНоменклатура.ЕдиницаИзмерения.Числитель / СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9)) |
| 9 | 1 | Всеволод Дорофеев | КОГДА СправочникНоменклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Объем) |
| 10 | 1 | Всеволод Дорофеев | И СправочникНоменклатура.ВесИспользовать |
| 11 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 12 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ОбъемЕдиницаИзмерения.Числитель, 0) <> 0 |
| 13 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ОбъемЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 14 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ОбъемЧислитель, 0) <> 0 |
| 15 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ОбъемЗнаменатель, 0) <> 0 |
| 16 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЗнаменатель, 0) <> 0 |
| 17 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 18 | 1 | Всеволод Дорофеев | ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ((ВЫРАЗИТЬ(СправочникНоменклатура.ЕдиницаИзмерения.Числитель / СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9))) / (ВЫРАЗИТЬ(СправочникНоменклатура.ОбъемЕдиницаИзмерения.Числитель / СправочникНоменклатура.ОбъемЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9))) КАК ЧИСЛО(17, 9))) / (ВЫРАЗИТЬ(СправочникНоменклатура.ОбъемЧислитель / СправочникНоменклатура.ОбъемЗнаменатель КАК ЧИСЛО(17, 9))) * (СправочникНоменклатура.ВесЧислитель / СправочникНоменклатура.ВесЗнаменатель) * (СправочникНоменклатура.ВесЕдиницаИзмерения.Числитель / СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель) КАК ЧИСЛО(17, 9)) |
| 19 | 1 | Всеволод Дорофеев | КОГДА СправочникНоменклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Площадь) |
| 20 | 1 | Всеволод Дорофеев | И СправочникНоменклатура.ВесИспользовать |
| 21 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 22 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ПлощадьЕдиницаИзмерения.Числитель, 0) <> 0 |
| 23 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ПлощадьЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 24 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ПлощадьЧислитель, 0) <> 0 |
| 25 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ПлощадьЗнаменатель, 0) <> 0 |
| 26 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЗнаменатель, 0) <> 0 |
| 27 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 28 | 1 | Всеволод Дорофеев | ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ((ВЫРАЗИТЬ(СправочникНоменклатура.ЕдиницаИзмерения.Числитель / СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9))) / (ВЫРАЗИТЬ(СправочникНоменклатура.ПлощадьЕдиницаИзмерения.Числитель / СправочникНоменклатура.ПлощадьЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9))) КАК ЧИСЛО(17, 9))) / (ВЫРАЗИТЬ(СправочникНоменклатура.ПлощадьЧислитель / СправочникНоменклатура.ПлощадьЗнаменатель КАК ЧИСЛО(17, 9))) * (СправочникНоменклатура.ВесЧислитель / СправочникНоменклатура.ВесЗнаменатель) * (СправочникНоменклатура.ВесЕдиницаИзмерения.Числитель / СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель) КАК ЧИСЛО(17, 9)) |
| 29 | 1 | Всеволод Дорофеев | КОГДА СправочникНоменклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Длина) |
| 30 | 1 | Всеволод Дорофеев | И СправочникНоменклатура.ВесИспользовать |
| 31 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 32 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ДлинаЕдиницаИзмерения.Числитель, 0) <> 0 |
| 33 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ДлинаЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 34 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ДлинаЧислитель, 0) <> 0 |
| 35 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ДлинаЗнаменатель, 0) <> 0 |
| 36 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЗнаменатель, 0) <> 0 |
| 37 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 38 | 1 | Всеволод Дорофеев | ТОГДА ВЫРАЗИТЬ((ВЫРАЗИТЬ((ВЫРАЗИТЬ(СправочникНоменклатура.ЕдиницаИзмерения.Числитель / СправочникНоменклатура.ЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9))) / (ВЫРАЗИТЬ(СправочникНоменклатура.ДлинаЕдиницаИзмерения.Числитель / СправочникНоменклатура.ДлинаЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9))) КАК ЧИСЛО(17, 9))) / (ВЫРАЗИТЬ(СправочникНоменклатура.ДлинаЧислитель / СправочникНоменклатура.ДлинаЗнаменатель КАК ЧИСЛО(17, 9))) * (СправочникНоменклатура.ВесЧислитель / СправочникНоменклатура.ВесЗнаменатель) * (СправочникНоменклатура.ВесЕдиницаИзмерения.Числитель / СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель) КАК ЧИСЛО(17, 9)) |
| 39 | 1 | Всеволод Дорофеев | КОГДА СправочникНоменклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.Упаковка) |
| 40 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения.ВесЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 41 | 1 | Всеволод Дорофеев | ТОГДА ВЫРАЗИТЬ(СправочникНоменклатура.ЕдиницаИзмерения.Вес * СправочникНоменклатура.ЕдиницаИзмерения.ВесЕдиницаИзмерения.Числитель / СправочникНоменклатура.ЕдиницаИзмерения.ВесЕдиницаИзмерения.Знаменатель КАК ЧИСЛО(17, 9)) |
| 42 | 1 | Всеволод Дорофеев | КОГДА (СправочникНоменклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.КоличествоШтук) |
| 43 | 1 | Всеволод Дорофеев | ИЛИ СправочникНоменклатура.ЕдиницаИзмерения.ТипИзмеряемойВеличины = ЗНАЧЕНИЕ(Перечисление.ТипыИзмеряемыхВеличин.ПустаяСсылка) |
| 44 | 1 | Всеволод Дорофеев | ИЛИ ЕСТЬNULL(СправочникНоменклатура.ЕдиницаИзмерения.Ссылка, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)) = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)) |
| 45 | 1 | Всеволод Дорофеев | И СправочникНоменклатура.ВесИспользовать |
| 46 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЗнаменатель, 0) <> 0 |
| 47 | 1 | Всеволод Дорофеев | И ЕСТЬNULL(СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель, 0) <> 0 |
| 48 | 1 | Всеволод Дорофеев | ТОГДА ВЫРАЗИТЬ(СправочникНоменклатура.ВесЧислитель / СправочникНоменклатура.ВесЗнаменатель * (СправочникНоменклатура.ВесЕдиницаИзмерения.Числитель / СправочникНоменклатура.ВесЕдиницаИзмерения.Знаменатель) КАК ЧИСЛО(17, 9)) |
| 49 | 1 | Всеволод Дорофеев | ИНАЧЕ 0 |
| 50 | 1 | Всеволод Дорофеев | КОНЕЦ / (ВЫРАЗИТЬ(1 КАК ЧИСЛО(17, 9))) КАК ЧИСЛО(17, 9))) |
| 51 | 1 | Всеволод Дорофеев | </pre> |