Имя: Пароль:
1C
1С v8
Конвертация данных, передать дробное число в параметре перед выгрузкой данных.
0 Cartman
 
17.07.12
14:35
Доброго времени суток, уважаемые форумчане.

Собственно сабж. В правиле конвертации создаю параметр, задаю имя, указываю тип значения "число"... А при выгрузке это поле округляется до целого, а нужно, чтобы была дробная часть. Указать в типе значения количество знаков после запятой не могу (нет там такой возможности).

Прошу совета - как быть?
1 fisher
 
17.07.12
14:38
Ты его в базу-приемник хочешь передать? Чтобы использовать при загрузке? А нафига? Без этого в 99,99% случаев можно обойтись.
2 Cartman
 
17.07.12
14:47
(1) Нет, все расчеты производятся при выгрузке. Просто нужно указать некий коэффициент спомощью которого должны выполняться расчеты с возможностью его изменения. Задаваться он должен вручную. Вот фиг его знает, куда его определить. Удобнее было бы в правила конвертации, а не в конфу пихать. Есть, кончено мысли оставить это поле текстовым, а потом преобразовывать в число - но это как гланды через задний проход удалять.
3 KAO111
 
17.07.12
14:49
А если использовать функцию

ПередатьОдинПараметрВПриемник("ПараметрЧисло","1.2345");

как придет в приемник?
4 fisher
 
17.07.12
14:54
(2) Ежели только при выгрузке, попробуй вообще не задавать тип параметра. Тогда что присвоишь, того и будет. Ну или структуру туда писать, если не прокатит с числом.
5 fisher
 
17.07.12
14:55
А, чёрт. Не заметил, что вручную должен задаваться...
6 gosn1ck
 
17.07.12
14:57
(2) у меня тоже была такая проблема, сделал через текст
7 fisher
 
17.07.12
14:57
Можно, конечно, как с курсами валют выкрутиться.
Через два целочисленных параметра. Значение и кратность :)