|
шаблон наименование номенклатуры | ☑ | ||
---|---|---|---|---|
0
fedotov_andrey
29.01.17
✎
15:52
|
Кто может подсказать, как правильно составить формулу.
Есть в наименовании единицы номенклатуры дополнительный реквизит "Длина". Нужно в карточке товара забивать длину в "метрах", а выводить в "дециметрах". На примере будет понятно: Длина 5м = 50дц = выводиться должно 0050 Длина 10м = 100дц = выводиться должно 0100 Длина 15,2м = 152дц = выводиться должно 0152 Длина 152м = 1520дц = выводиться должно 1520 Т.е. в наименовании реквизит длина всегда должн быть 4 символа. |
|||
1
nordbox
29.01.17
✎
16:15
|
Ты уж обозначься что тебе надо и откуда и что браться должно в эту формулу.
|
|||
2
fedotov_andrey
29.01.17
✎
16:23
|
(1) должен браться реквизит длина, переводиться в дециметры и преобразовываться к числу из 4х знаков
|
|||
3
nordbox
29.01.17
✎
16:24
|
Ну а в чем проблема то?
|
|||
4
nordbox
29.01.17
✎
16:27
|
бери количество в метрах и умножай на 10
будет тебе Дм Например количество 1м=10Дм 1.5м=15 Дм 2.3м=23 Дм |
|||
5
fedotov_andrey
29.01.17
✎
16:27
|
(3) проблема преобразовать число в 4 знака
например длина 23 метра, получаем 230 дециметров, как привести к виду "0230". Или например 2 метра как преобразовать в 0020 |
|||
6
nordbox
29.01.17
✎
16:27
|
а функцию написать не судьба?
|
|||
7
nordbox
29.01.17
✎
16:29
|
ИсходноеЧисло = 13;
Результат = Формат(ИсходноеЧисло, "ЧЦ=5; ЧВН=; ЧГ=0"); //Результат = 00013 Здесь в форматной строке указано три параметра: - ЧЦ=5 - всего будет отображаться пять знаков (целой и дробной части) - ЧВН= - будут выводиться лидирующие нули - ЧГ=0 - группировка разрядов использоваться не будет |
|||
8
fedotov_andrey
29.01.17
✎
16:32
|
(7) большое спасибо, сейчас попробую
|
|||
9
nordbox
29.01.17
✎
16:32
|
+7 Вот с инфостарта если уж хочешь поизвращаться )))
Функция ДобавитьНули(Значение, НужнаяДлинаЗначения) Значение = СтрЗаменить(Формат(Значение, "ЧГ="), " ", ""); НадоНулей = НужнаяДлинаЗначения - СтрДлина(Значение); ВедущиеНули = Формат(0,"ЧЦ="+НадоНулей+";ЧН=; ЧВН=; ЧГ=0"); Возврат ВедущиеНули + Значение; КонецФункции И еще миллион вариантов извращений можно написать в самой жестокой форме ))) |
|||
10
fedotov_andrey
29.01.17
✎
16:34
|
> НадоНулей =
шикарно )))) |
|||
11
nordbox
29.01.17
✎
16:38
|
Ну можно и в цикле добавлять лидирующие нули )))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |