Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
01 авг 2021, 13:51

отчет цены номенклатуры + несколько вид цен

Автор margo, 21 янв 2021, 16:29

0 Пользователей и 1 гость просматривают эту тему.

margo

Добрый день!

подскажите как вывести отчет с помощью СКД по ценам номенклатуры, с условием что должно быть несколько видов цен для одной карточки номенклатуры.
Виды цены - измерение, Цена - ресурс.



margo

Цитата: margo от 21 янв 2021, 16:29
Добрый день!

подскажите как вывести отчет с помощью СКД по ценам номенклатуры, с условием что должно быть несколько видов цен для одной карточки номенклатуры.
Виды цены - измерение, Цена - ресурс.

вид цены должен быть в колонках
Добавлено: 21 янв 2021, 16:43


Цитата: margo от 21 янв 2021, 16:31
Цитата: margo от 21 янв 2021, 16:29
Добрый день!

подскажите как вывести отчет с помощью СКД по ценам номенклатуры, с условием что должно быть несколько видов цен для одной карточки номенклатуры.
Виды цены - измерение, Цена - ресурс.

вид цены должен быть в колонках

ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.ВидЦены,
   ЦеныНоменклатурыСрезПоследних.Цена,
   спр.Ссылка КАК номенк
ИЗ
   Справочник.Номенклатура КАК спр
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
      ПО спр.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
Добавлено: 21 янв 2021, 16:45


Цитата: margo от 21 янв 2021, 16:31
Цитата: margo от 21 янв 2021, 16:29
Добрый день!

подскажите как вывести отчет с помощью СКД по ценам номенклатуры, с условием что должно быть несколько видов цен для одной карточки номенклатуры.
Виды цены - измерение, Цена - ресурс.

вид цены должен быть в колонках. из существующих 10 видов нужно вывести только 5
Добавлено: 21 янв 2021, 16:43


Цитата: margo от 21 янв 2021, 16:31
Цитата: margo от 21 янв 2021, 16:29
Добрый день!

подскажите как вывести отчет с помощью СКД по ценам номенклатуры, с условием что должно быть несколько видов цен для одной карточки номенклатуры.
Виды цены - измерение, Цена - ресурс.

вид цены должен быть в колонках

ВЫБРАТЬ
   ЦеныНоменклатурыСрезПоследних.ВидЦены,
   ЦеныНоменклатурыСрезПоследних.Цена,
   спр.Ссылка КАК номенк
ИЗ
   Справочник.Номенклатура КАК спр
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
      ПО спр.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
Добавлено: 21 янв 2021, 17:24


Цитата: margo от 21 янв 2021, 16:29
Добрый день!

подскажите как вывести отчет с помощью СКД по ценам номенклатуры, с условием что должно быть несколько видов цен для одной карточки номенклатуры.
Виды цены - измерение, Цена - ресурс.


с колонками разобрались, как вывести не только текущую цену, но и предыдущую

LexaK

попробуйте так

ВЫБРАТЬ
   спр.Ссылка КАК номенк,
   регЦены.ВидЦены,
   регЦены.Цена,
   ЕстьNull(Рег1.Цена,0) как ПредыдущаяЦена
ИЗ
   Справочник.Номенклатура КАК спр
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК регЦены
      ПО спр.Ссылка = регЦены.Номенклатура

левое соединение
РегистрСведений.ЦеныНоменклатуры КАК Рег1
по Рег1.Номенклатура = регЦены.Номенклатура
и Рег1.ВидЦены = РегЦены.ВидЦены
и Рег1.Период < РегЦены.Период

левое соединение
РегистрСведений.ЦеныНоменклатуры КАК Рег2
по Рег2.Номенклатура = регЦены.Номенклатура
и Рег2.ВидЦены = РегЦены.ВидЦены
и Рег2.Период < РегЦены.Период
и Рег2.Период > Рег1.Период
где
   Рег2.Период есть Null

ответ Понравился? (в смысле пригодился?)

margo

Цитата: LexaK от 21 янв 2021, 17:46
попробуйте так

ВЫБРАТЬ
   спр.Ссылка КАК номенк,
   регЦены.ВидЦены,
   регЦены.Цена,
   ЕстьNull(Рег1.Цена,0) как ПредыдущаяЦена
ИЗ
   Справочник.Номенклатура КАК спр
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК регЦены
      ПО спр.Ссылка = регЦены.Номенклатура

левое соединение
РегистрСведений.ЦеныНоменклатуры КАК Рег1
по Рег1.Номенклатура = регЦены.Номенклатура
и Рег1.ВидЦены = РегЦены.ВидЦены
и Рег1.Период < РегЦены.Период

левое соединение
РегистрСведений.ЦеныНоменклатуры КАК Рег2
по Рег2.Номенклатура = регЦены.Номенклатура
и Рег2.ВидЦены = РегЦены.ВидЦены
и Рег2.Период < РегЦены.Период
и Рег2.Период > Рег1.Период
где
   Рег2.Период есть Null



спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск