Как можно получить закупочную цену номенклатуры в отчете ВыручкаИСебестоимостьПродаж? УТ11.3 1С 8.3

1. Shurik_M 2 22.04.19 07:24 Сейчас в теме
Посоветуйте пожалуйста, как можно получить закупочную цену номенклатуры в отчете ВыручкаИСебестоимостьПродаж? Что и как добавить в СКД? Пробовал из РС добавить ЦеныНоменклатурыСрезПоследних, отчет при сформировании зависает...
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
8. user995537 38 22.04.19 08:42 Сейчас в теме
(1)Если Вы хотите получить значение для элемента справочника "ВидыЦен" с наименованием "Закупочная", то нужно получать значение таблицы РС цены номенклатуры, но по умолчанию Вы получите срез на один период. Если Вы сформируете отчет за период с 01.04.2019 по 22.04.2019 то по умолчанию Вы получите из этой таблицы срез цены "Закупочная" на 22.04.2019. Зачастую для анализа такой набор данных бесполезен, менеджеры хотят видеть какая цена была установлена по умолчанию на дату продажи и по чем товар был реально продан (90% таких отчетов используют в попытке понять - воруют продавцы или нет) . Поэтому нужно будет объединяться с не виртуальной таблицей РС цены номенклатуры, предварительно создав для значений таблицы период действия с - по.
11. Shurik_M 2 22.04.19 11:45 Сейчас в теме
(8) Я выбираю в параметрах отчета Виды цен = Закупочная, хотелось бы получить цены на дату документа, т.е. последние закупочные цены на дату документа, вроде добавил Набор данных из РС ЦеныНоменклатуры, связал их, но поле не появляется в отчете.
2. Shurik_M 2 22.04.19 07:48 Сейчас в теме
Хотел посмотреть одновременно закупочную цену номенклатуры и выручку по документам продаж на дату документа. Вообще так можно сделать?
3. SedovSU@mail.ru 297 22.04.19 07:52 Сейчас в теме
(2) ну а почему нельзя, ведь нужно просто связать одну номенклатуру с другой из двух разных таблиц. Почему бы и нет. Добавляете в связь с РС цены номенклатуры
4. Shurik_M 2 22.04.19 07:56 Сейчас в теме
(3) Надо создать отдельный "Наборы данных" и туда добавить из РС ЦеныНоменклатурыСрезПоследних потом связать обе Наборов, так?
5. SedovSU@mail.ru 297 22.04.19 07:58 Сейчас в теме
(4) все верно. то есть первый набор - это ваш отчет ВыручкаИСебестоимостьПродаж, а второй набор будет РС ЦеныНоменклатуры
6. Shurik_M 2 22.04.19 08:01 Сейчас в теме
(5) А как получить именно закупочную цену, т.е. ВидЦены = Закупочная? вот эту не могу указать в СКД...
7. SedovSU@mail.ru 297 22.04.19 08:05 Сейчас в теме
(6)Ну да ведь у вас же есть реквизит ВидыЦен (или вид цены, как то так он называется) и вот его вам в условии нужно указать. Можете как параметром сделать, можно явно код его указать, если это пред определенное значение то его имя

ВидЦены = &ВидЦеныЗакупочная


или

ВидЦены.Код = "000000001" // где 000000001 кода вида
9. ksen 22.04.19 08:45 Сейчас в теме
(6) 1) Заводишь параметр тип цен в скд
2) либо забирешь его из формы в настройках отчета, либо заполняешь при открытии кодом типа видцен=найтипонаименованию/коду
3) в запросе пишешь выбрать .... из ... где видцен = &видцен
10. Shurik_M 2 22.04.19 10:15 Сейчас в теме
(9) Почему то поле "Цена" не появляется в отчете, хотя добавил? Вложил отчет, посмотрите пожалуйста, может что то пропустил?!
Прикрепленные файлы:
ВыручкаИСебестоимостьПродаж.erf
12. Shurik_M 2 22.04.19 11:48 Сейчас в теме
Кто то сможет проверить обработку (10) отчета, что делаю не так?
13. user995537 38 22.04.19 12:27 Сейчас в теме
(10)Нет конфигурации с полным набором полей, поэтому вот кусок кода который позволит расставить период действия для значения цен, а дальше просто объединять по дата документа между.
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
	ЦеныНоменклатуры.Характеристика КАК Характеристика,
	ЦеныНоменклатуры.ВидЦены КАК ВидЦены,
	ЦеныНоменклатуры.Цена КАК Цена,
	ЦеныНоменклатуры.Период КАК Период
ПОМЕСТИТЬ ВтЦены
ИЗ
	РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
	ЦеныНоменклатуры.ВидЦены = &ВидЦены
	И ЦеныНоменклатуры.Период МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВтЦены.Номенклатура КАК Номенклатура,
	ВтЦены.Характеристика КАК Характеристика,
	ВтЦены.ВидЦены КАК ВидЦены,
	ВтЦены.Цена КАК Цена,
	ВтЦены.Период КАК НачПериода,
	МАКСИМУМ(ВтЦены1.Период) КАК КонПериода
ИЗ
	ВтЦены КАК ВтЦены
		ЛЕВОЕ СОЕДИНЕНИЕ ВтЦены КАК ВтЦены1
		ПО ВтЦены.Номенклатура = ВтЦены1.Номенклатура
			И ВтЦены.Характеристика = ВтЦены1.Характеристика
			И ВтЦены.ВидЦены = ВтЦены1.ВидЦены
			И ВтЦены.Период < ВтЦены1.Период

СГРУППИРОВАТЬ ПО
	ВтЦены.ВидЦены,
	ВтЦены.Цена,
	ВтЦены.Период,
	ВтЦены.Номенклатура,
	ВтЦены.Характеристика
Показать
14. Shurik_M 2 24.04.19 05:11 Сейчас в теме
(13) Дело в том что, в данном отчете участвуют несколько документов, не получается объединять по дате документа, или я что то пропускаю...
15. user995537 38 24.04.19 05:17 Сейчас в теме
А какая разница сколько документов, у них в любом случае есть документ.дата и вот в связи с нужной таблицей ставим документ.дата между начпериода, конпериода. Просто закинуть всё в один набор данных.
16. user790004 08.01.20 22:54 Сейчас в теме
Всех приветствую. Получилось в итоге реализовать то? Срочно потребовалось нечто вроде описанного функционала.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)