Помогите. Запрос при выводе в Торг12 округляет количество мест, а мне этого ненадо #508910


#0 by Капюшон
Есть запрос в документе "РеализацияТоваровУслуг" при выводе Торг12. В модуле документа находится эта процедура и называется ПечатьТОРГ12 Так вот, этот запрос работает некорректно. Когда количество мест должно быть дробным, в результате выполнения запроса, оно является целым числом. Как исправить это подскажите? вот запрос: """ВЫБРАТЬ    ВложенныйЗапрос.Номенклатура КАК Номенклатура,    ВложенныйЗапрос.КоэффициентМест / ВложенныйЗапрос.Коэффициент КАК КоличествоВОдномМесте,  ВЫБОР        КОГДА ВложенныйЗапрос.КоличествоМест > 0 ТОГДА ВложенныйЗапрос.КоличествоМест * ВложенныйЗапрос.ЕдиницаИзмеренияМест.Вес    ВложенныйЗапрос.Цена                 КАК Цена,    ВЫБОР        КОГДА((ВложенныйЗапрос.ПроцентСкидкиНаценки = 0) И               (ВложенныйЗапрос.ПроцентАвтоматическихСкидок = 0))    ТОГДА ЛОЖЬ    ИНАЧЕ Истина    КОНЕЦ                                КАК ЕстьСкидкиПоСтроке, ВложенныйЗапрос.Количество           КАК Количество, СГРУППИРОВАТЬ ПО        РеализацияТоваровУслуг.Номенклатура,        РеализацияТоваровУслуг.Коэффициент,        РеализацияТоваровУслуг.ЕдиницаИзмерения,        РеализацияТоваровУслуг.Цена, ИЗ(    ВЫБРАТЬ        РеализацияТоваровУслуг.Номенклатура                      КАК Номенклатура,
#1 by Dem1urg
А почему вы решили, что количество мест в результате выполнения запроса должно быть дробным???
#2 by LAAry
В запросе не увидел округления. Может формат наложен на ячейку таб. документа?
#3 by Капюшон
потомучто завел товар. и единицы. ЕдиницаМест - "кор" имеет коэффециэнт 960 а единица "упак" имеет коэффециэнт 80 в документе выбираю единицу "упак" и количество 100 поле КоличествоМЕст в торг12 выводится как 9 а должно быть 80*100/960=8.33 В запросе этого деления и округления нет, однако в результате запроса переменная КоличествоМест почемуто = 9
#4 by Капюшон
а прям в отладчике после выполнения запроса КоличествоМест=9
#5 by mikecool
потому что у тебя реализация не позволяет дробное количество мест хранить
#6 by mikecool
+5 посмотри модуль ОбработкаТабличнойЧасти - кажется так зовется
#7 by SirRoland
а содержимое коробки россыпью перевозят?
#8 by Шапокляк
Вложенный запрос берет РеализацияТоваровУслуг.КоличествоМест где РеализацияТоваровУслуг это ТЧ Товары Реализации. Посмотрите, какой тип значения реквизита Количество мест в документе. И нам скажите пот.
#9 by Шапокляк
*потом
#10 by mikecool
а че там смотреть? :) в типовой - целое число, насколько помнится
#11 by LAAry
+ Целое число, т.к. если мы перевозим 2,5 коробки, то места у нас занято на 3 коробки.
#12 by Шапокляк
Вот пусть посмотрит. Во-первых, мало ли как они там могли изменить реквизит. Во-вторых - доходчивее будет, если научится смотреть в конфигурацию.
#13 by Капюшон
да. в типовой правильно сделано. единственная проблема что клиент хочет дробные числа видеть. и точную массу брутто хочет. никак я не мог его вразумить чтоб оставили как есть. спасибо! значит в этом дело всё
#14 by mikecool
у мну разрешено дробное количество, поскольку россыпь кидают в коробку кучей, т.е. на выходе бывают сборные коробки
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С