![]() |
|
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 КАК ЦенаНачальныйОстаток |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |