|
В консоли запросов и в СКД разные данные eddy_n, Homer, Chameleon1980, 617, GRM11, Somebody, Has, obs191, kir-g, scanduta, nick86, denk32, boozin, Хряк, Gera1t, lucky_, petr_ivanov, arsik, piter3, lubitelxml, Prog_man, Волшебник, Страждущий, Ногаминебить, azt-yur, shuhard, Мультук, Hawk_1c, _Дайвер_, saaken, Gucci76, Масянька, Доминошник, Bigbro,
| ☑ | ||
---|---|---|---|---|
0
Gera1t
28.02.25
✎
13:42
|
Здравствуйте!
Конфигурация УНФ. Добавлен регистр оборотов, который называется СебестоимостьИзделий. Здесь нет нужды говорить мне, что там и так считается себестоимость, я знаю. Вопрос не в этом. Есть типовой отчет Продажи, который позволяет увидеть валовую прибыль, но он не учитывает данные из указанного выше регистра. Поправил в этом отчете запрос: ВЫБРАТЬ РАЗРЕШЕННЫЕ ПродажиОбороты.Регистратор КАК Регистратор, ПродажиОбороты.ПериодСекунда, ПродажиОбороты.ПериодМинута, ПродажиОбороты.ПериодЧас, ПродажиОбороты.ПериодДень, ПродажиОбороты.ПериодНеделя, ПродажиОбороты.ПериодДекада, ПродажиОбороты.ПериодМесяц, ПродажиОбороты.ПериодКвартал, ПродажиОбороты.ПериодПолугодие, ПродажиОбороты.ПериодГод, ПродажиОбороты.Номенклатура, ПродажиОбороты.Характеристика, ПродажиОбороты.Партия, ПродажиОбороты.Документ, ПродажиОбороты.СтавкаНДС, ПродажиОбороты.Организация, ПродажиОбороты.ЗаказПокупателя, ПродажиОбороты.Документ.Контрагент КАК Контрагент, ВЫБОР КОГДА ПродажиОбороты.Документ ССЫЛКА Документ.АвансовыйОтчет ТОГДА ЗНАЧЕНИЕ(Справочник.СтруктурныеЕдиницы.ПустаяСсылка) КОГДА ПродажиОбороты.Документ ССЫЛКА Документ.ЗаказПокупателя ТОГДА ПродажиОбороты.Документ.СтруктурнаяЕдиницаПродажи ИНАЧЕ ПродажиОбороты.Документ.Подразделение КОНЕЦ КАК Подразделение, ВЫБОР КОГДА ПродажиОбороты.Документ ССЫЛКА Документ.ЗаказПокупателя ТОГДА ПродажиОбороты.Документ.СтруктурнаяЕдиницаРезерв ИНАЧЕ ПродажиОбороты.Документ.СтруктурнаяЕдиница КОНЕЦ КАК Склад, ПродажиОбороты.Номенклатура.ЕдиницаИзмерения, ПродажиОбороты.Ответственный КАК Ответственный, ПродажиОбороты.КоличествоОборот КАК Количество, ПродажиОбороты.СуммаОборот КАК Сумма, ПродажиОбороты.СуммаНДСОборот КАК СуммаНДС, ПродажиОбороты.СебестоимостьОборот КАК Себестоимость, ПродажиОбороты.СуммаОборот - ПродажиОбороты.СебестоимостьОборот КАК ВаловаяПрибыль, ВЫБОР КОГДА ПродажиОбороты.СуммаОборот <> 0 ТОГДА (ПродажиОбороты.СуммаОборот - ПродажиОбороты.СебестоимостьОборот) / ПродажиОбороты.СуммаОборот ИНАЧЕ 0 КОНЕЦ * 100 КАК Рентабельность, ВЫБОР КОГДА ПродажиОбороты.СебестоимостьОборот <> 0 ТОГДА (ПродажиОбороты.СуммаОборот - ПродажиОбороты.СебестоимостьОборот) / ПродажиОбороты.СебестоимостьОборот ИНАЧЕ 0 КОНЕЦ * 100 КАК Наценка, ВЫБОР КОГДА ПродажиОбороты.Регистратор ССЫЛКА Документ.ЗакрытиеМесяца ТОГДА NULL ИНАЧЕ ПродажиОбороты.Регистратор КОНЕЦ КАК КоличествоДокументов, ПродажиОбороты.Номенклатура.КатегорияНоменклатуры КАК КатегорияНоменклатуры ПОМЕСТИТЬ ВТ ИЗ РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты ГДЕ (НЕ &ТолькоВозвраты ИЛИ ПродажиОбороты.КоличествоОборот < 0) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СебестоимостьИзделияОбороты.Заказ, СебестоимостьИзделияОбороты.Номенклатура, СебестоимостьИзделияОбороты.Характеристика, СУММА(СебестоимостьИзделияОбороты.СебестоимостьОборот) КАК Себестоимость ПОМЕСТИТЬ ВТСебестоимость ИЗ РегистрНакопления.СебестоимостьИзделия.Обороты( , , , Заказ В (ВЫБРАТЬ ВТ.ЗаказПокупателя ИЗ ВТ КАК ВТ)) КАК СебестоимостьИзделияОбороты СГРУППИРОВАТЬ ПО СебестоимостьИзделияОбороты.Заказ, СебестоимостьИзделияОбороты.Номенклатура, СебестоимостьИзделияОбороты.Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Регистратор, ВТ.ПериодСекунда, ВТ.ПериодМинута, ВТ.ПериодЧас, ВТ.ПериодДень, ВТ.ПериодНеделя, ВТ.ПериодДекада, ВТ.ПериодМесяц, ВТ.ПериодКвартал, ВТ.ПериодПолугодие, ВТ.ПериодГод, ВТ.Номенклатура, ВТ.Характеристика, ВТ.Партия, ВТ.Документ, ВТ.СтавкаНДС, ВТ.Организация, ВТ.ЗаказПокупателя, ВТ.Контрагент, ВТ.Подразделение, ВТ.Склад, ВТ.НоменклатураЕдиницаИзмерения, ВТ.Ответственный, ВТ.Количество, ВТ.Сумма, ВТ.СуммаНДС, ВТ.Себестоимость, ВТ.ВаловаяПрибыль, ВТ.Рентабельность, ВТ.Наценка, ВТ.КоличествоДокументов, ВТ.КатегорияНоменклатуры, ВТСебестоимость.Себестоимость КАК СебестоимостьПоСпецификации, ВЫБОР КОГДА ВТСебестоимость.Себестоимость ЕСТЬ NULL ТОГДА ВТ.Сумма ИНАЧЕ ВТ.Сумма - ВТСебестоимость.Себестоимость КОНЕЦ КАК ВаловаяПрибыльПоСпецификации, ВЫБОР КОГДА ВТ.Сумма <> 0 ТОГДА (ВТ.Сумма - ВТСебестоимость.Себестоимость) / ВТ.Сумма ИНАЧЕ 0 КОНЕЦ * 100 КАК РентабельностьПоСпецификации, ВЫБОР КОГДА ВТСебестоимость.Себестоимость <> 0 ТОГДА (ВТ.Сумма - ВТСебестоимость.Себестоимость) / ВТСебестоимость.Себестоимость ИНАЧЕ 0 КОНЕЦ * 100 КАК НаценкаПоСпецификации ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ ВТСебестоимость КАК ВТСебестоимость ПО ВТ.ЗаказПокупателя = ВТСебестоимость.Заказ И ВТ.Номенклатура = ВТСебестоимость.Номенклатура И ВТ.Характеристика = ВТСебестоимость.Характеристика При формировании результата этого запроса в консоли запроса все работает отлично. Но при выводе отчета в СКД поле СебестоимостьПоСпецификации в некоторых случаях не заполнено, закономерности не понял. Подскажите пожалуйста в чем может быть дело. Спасибо! |
|||
1
Gera1t
28.02.25
✎
13:55
|
Такая проблема наблюдается не только когда я поправил запрос в отчете Продажи, но и когда я создал полностью новый отчет на СКД
|
|||
2
lucky_
28.02.25
✎
13:57
|
в компоновку в поля засунь (в конструкторе запроса или просто фигурные скобочки нарисуй, где надо)
|
|||
3
Gera1t
28.02.25
✎
14:12
|
(2) Спасибо за ответ, но не очень понял что вы имеете в виду
|
|||
4
lucky_
28.02.25
✎
14:03
|
(3) не знаю, как картинки вставлять)
СКД-Конструктор-Компоновка-Поля. глянь в результирующем запросе (в ИР или ещё где), что у тебя обрезал СКД и добавь в поля "поля" компоновки то, что он обрезал. |
|||
5
lucky_
28.02.25
✎
14:09
|
забыл самое главное)
галку "автозаполнение сними". |
|||
6
Gera1t
28.02.25
✎
14:09
|
(3) Спасибо, попробую сейчас
|
|||
7
Gera1t
28.02.25
✎
14:47
|
Разобрался. Если кому то будет интересно, то дело в периоде.
При отладки отчета в Консоли запросов я использовал отбор периода вот так: РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, Авто, Контрагент = &Контрагент) КАК ПродажиОбороты, а при построении отчета в СКД использовал встроенный в СКД период, а он отбирал данные по периоду не только по РегистрНакопления.Продажи, но и по РегистрНакопления.СебестоимостьИзделия. |
|||
8
Chameleon1980
28.02.25
✎
16:53
|
(7) и для этого есть вкладка Компоновка данных. Если нужно - там и указываешь для нужного РН свои имена параметров.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |