|   |   | 
| 
 | 1с 8.2 УТ 10.3 В ведомость по партиям добавить колонку цены. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Калиостро 14.07.15✎ 18:51 | 
        В типовой УТ 10.3 в отчете ВедомостьПартииТоваровНаСкладах кроме количества и стоимости надо вывести колонку цены = стоимость / количество. 
 Вот этот отчет http://catalog.mista.ru/public/75953/ по замыслу то, что надо. Но он работает некорректно, если значения есть не во всех ячейках. Например, задаю группировки: Номенклатура, СерияНоменклатуры. По каждой строке серии значения цены выдает правильные. А по строке номенклатруы - неверные, если есть пустые ячейки в строках серий, т.к. в запросе используется СРЕДНЕЕ. Соответственно, при расчете среднего значения учитываются пустые значения и результат неправильный. Подскажите, как лучше сделать. Чтобы не ломать УниверсальныйОтчет. | |||
| 1
    
        Casey1984 14.07.15✎ 19:41 | 
        Задача была на спец по УТ)     | |||
| 2
    
        ДенисЧ 14.07.15✎ 19:43 | 
        Для начала ответь себе, как ты хочешь считать эту цену.
 Нарисуй формулу для всех возможных вариантов... | |||
| 3
    
        Калиостро 14.07.15✎ 20:12 | 
        (2) ЦенаНачОст = ?(КолНачОст = 0, 0, СуммаНачОст / КолНачОст);
 ЦенаПриход = ?(КолПриход = 0, 0, СуммаПриход / КолПриход); и т.д. по всем уровням группировки и группам. | |||
| 4
    
        Калиостро 14.07.15✎ 20:13 | 
        +(3) а также в итогах.     | |||
| 5
    
        ДенисЧ 14.07.15✎ 20:14 | 
        (4) Ду шпрехе руссиш нихт?
 Я же сказал - для ВСЕХ возможных вариантов.... | |||
| 6
    
        Калиостро 14.07.15✎ 20:39 | 
        (5) Еще раз. Для ВСЕХ возможных вариантов. 
 Должны быть колонки: "КоличествоНачОст", "СтоимостьНачОст", "ЦенаНачОст", "КоличествоПриход", "СтоимостьПриход", "ЦенаПриход", "КоличествоРасход", "СтоимостьРасход", "ЦенаРасход", "КоличествоКонОст", "СтоимостьКонОст", "ЦенаКонОст". Набор измерений и дополнительных колонок - произвольный. В каждой строке отчета, там где есть количество, должна быть выведена цена, равная стоимости, деленной на количество. Во ВСЕХ строках. Может, я не понимаю этого сарказма, но что здесь непонятного? Если есть стоимость и количество, цену надо получить не на калькуляторе, а сразу в отчете? | |||
| 7
    
        Casey1984 14.07.15✎ 20:41 | 
        (0) смотри итоги для цен как считаются     | |||
| 8
    
        Калиостро 14.07.15✎ 20:50 | 
        (7) 
 ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ИсточникДанных.Номенклатура КАК Номенклатура, ... | ВЫБОР | КОГДА ИсточникДанных.КоличествоНачальныйОстаток = 0 | ТОГДА 0 | ИНАЧЕ ИсточникДанных.СтоимостьНачальныйОстаток / ИсточникДанных.КоличествоНачальныйОстаток * &Курс | КОНЕЦ КАК ЦенаНачальныйОстатокТовара, ... |{ВЫБРАТЬ | Номенклатура.*, ... | ЦенаНачальныйОстатокТовара, ... |ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументОприходования).* КАК ДокументОприходования, (СтатусПартии).* КАК СтатусПартии, (Заказ).* КАК Заказ, (Качество).* КАК Качество}) КАК ИсточникДанных |{ГДЕ | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, ... | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, ... |} |{УПОРЯДОЧИТЬ ПО | Номенклатура.*, ... | КоличествоНачальныйОстаток, ... | СтоимостьНачальныйОстаток, ... |} |ИТОГИ | СУММА(КоличествоНачальныйОстаток), ... | СУММА(СтоимостьНачальныйОстаток), ... | СРЕДНЕЕ(ЦенаНачальныйОстатокТовара), ... |ПО | ОБЩИЕ |{ИТОГИ ПО | Номенклатура.*, ... }"; | |||
| 9
    
        Калиостро 14.07.15✎ 21:47 | 
        +(7) - результат этого запроса выдает неправильные значения, если есть пустые значения в строках.     | |||
| 10
    
        Maniac 14.07.15✎ 21:55 | 
        Качай бесплатно.
 В первом посте прикрепленный файл http://subsystems.ru/forum/forum3/74-report-sheet-on-the-quantities-of-goods-in-warehouses-with-prices | |||
| 11
    
        Калиостро 14.07.15✎ 22:18 | 
        (10) Спасибо. Этот отчет я скачивал - и он выдает ошибку, о которой я писал в (0):
 Должно быть 54409.36 / 11904 = 4.54, а отчет дает неверное значение, т.к. считает среднее арифметическое по строкам (4.54 + 4.54 + 0 + 0 + 4.54) / 5 = 2.72! см. скриншот https://yadi.sk/i/j1HGHPb-hsEF6 | |||
| 12
    
        hhhh 15.07.15✎ 03:56 | 
        вы в группировке прямо пишите Сумма / Количество. Зачем вы используете СРЕДНЕЕ? Это ведь другое совсем.     | |||
| 13
    
        Калиостро 15.07.15✎ 07:48 | 
        (12) Сокращенный текст запроса приведен в (7). 
 Подскажите испорченному семеркой, как надо исправить. Так, чтобы при количестве = 0, не было ошибки деления на 0. При построчном выводе отчета это решается одной строкой для ВСЕХ возможных вариантов. А какой должен быть текст запроса для построителя отчета, уже всю голову сломал :( | |||
| 14
    
        Калиостро 15.07.15✎ 08:58 | 
        Странно, что нет готового решения для вопроса, лежащего на поверхности. В 7.7 в отчетах по товарообороту (бух - оборот по счету 41, тис - ведомость по партиям) и продажам всегда была нужна колонка Цена = Стоимость / Количество.     | |||
| 15
    
        Калиостро 15.07.15✎ 10:11 | 
        Я так понял, через построитель запросом не получится, придется построчно выводить и рассчитывать цену :(     | |||
| 16
    
        Калиостро 15.07.15✎ 10:40 | 
        Все-таки хотелось бы получить пинок от гуру. 
 В результате запроса не выйдет получить цену для вывода через построитель? | |||
| 17
    
        Maniac 15.07.15✎ 10:55 | 
        Чувак, поменяй в моем отчете на МАксимум и все.     | |||
| 18
    
        Maniac 15.07.15✎ 10:58 | 
        Будет даже прикольнее.
 В детальных записях будет точная цена. В а в итогахах по товару будет видно какая из всех цен на текущий момент максимальная. | |||
| 19
    
        Калиостро 15.07.15✎ 11:05 | 
        (17), (18) Максимум цены не нужен. 
 И прикольных вариантов не нужно. Нужно чтобы цена = стоимость / количество в каждой строке и в итогах. В приведенном примере (11) будет совпадение с правильным результатом. Но если есть партии с разной себестоимостью, результат в строке номенклатуры будет неверным. | |||
| 20
    
        Калиостро 15.07.15✎ 12:53 | 
        Подниму тему.     | |||
| 21
    
        hhhh 15.07.15✎ 13:05 | 
        ИТОГИ
 ВЫБОР КОГДА СУММА(КоличествоНачальныйОстаток) = 0 ТОГДА 0 ИНАЧЕ СУММА(СтоимостьНачальныйОстаток) / СУММА(КоличествоНачальныйОстаток) КОНЕЦ КАК ЦенаНачальныйОстаток | |||
| 22
    
        Калиостро 15.07.15✎ 13:53 | 
        (21) Выдает ошибку
 {ВнешнийОтчет.ВедомостьПартииТоваровНаСкладахСЦенами.МодульОбъекта(217)}: Ошибка при установке значения атрибута контекста (Текст) УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; по причине: {(142, 2)}: Невозможно определить поле для записи результата <<?>>ВЫБОР | |||
| 23
    
        hhhh 15.07.15✎ 13:57 | 
        (22) а, добавьте там в выбрать поле
 0 КАК ЦенаНачальныйОстаток | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |