1. NatalkaBal 26 08.11.19 10:25 Сейчас в теме

Регистр накопления ТоварыНаСкладе без Ресурса Сумма

Добрый день. Есть регистр накопления ТоварыНаСкладе, у которого в Ресурсах только Количество в Измерениях Номенклатура. Как получить среднюю Стоимость Номенклатур по этому регистру. Данный регистр подчинен регистратору Поступление товаров и услуг, в котором в табличной части есть цена
Вознаграждение за ответ
Показать полностью
Найденные решения
10. nomad_irk 41 08.11.19 10:52 Сейчас в теме +0.5 $m
(8)Что есть "ТОИР"? В ней нет учета партий совсем?

ВЫБРАТЬ
    ТоварыНаСкладах.Номенклатура КАК Номенклатура,
    СУММА(ТоварыНаСкладах.ВНаличии) КАК Количество
ПОМЕСТИТЬ ВТВнутреннееПотреблениеЗаПериод
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
    ТИПЗНАЧЕНИЯ(ТоварыНаСкладах.Регистратор) = ТИП(Документ.ВнутреннееПотреблениеТоваров)
    И ТоварыНаСкладах.Период МЕЖДУ &НачалоПериод И &КонецПериод

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладах.Номенклатура
;

////////////////////////////////////////////////////////////­­////////////////////
ВЫБРАТЬ
    ВТВнутреннееПотреблениеЗаПериод.Номенклатура КАК Номенклатура,
    СРЕДНЕЕ(ВТВнутреннееПотреблениеЗаПериод.Количество * ЕСТЬNULL(ПоступлениеТоваровУслугТовары.Цена, 0)) КАК Стоимость
ИЗ
     ВТВнутреннееПотреблениеЗаПериод КАК ВТВнутреннееПотреблениеЗаПериод
     ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары        
        ПО (ВТВнутреннееПотреблениеЗаПериод.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура)
СГРУПИИРОВАТЬ ПО 
     ВТВнутреннееПотреблениеЗаПериод.Номенклатура
Показать
15. Lenten 24 08.11.19 11:19 Сейчас в теме +0.5 $m
попробуйте так

ВЫБРАТЬ
	ПоступлениеТоваровУслуг.Номенклатура КАК Номенклатура,
	СРЕДНЕЕ(ПоступлениеТоваровУслуг.Цена) КАК Цена
ПОМЕСТИТЬ Вт_СредняяЦена
ИЗ
	Документ.ПриобретениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
ГДЕ
	ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА

СГРУППИРОВАТЬ ПО
	ПоступлениеТоваровУслуг.Номенклатура
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТоварыНаСкладах.Номенклатура КАК Номенклатура,
	ТоварыНаСкладах.ВНаличии КАК ВНаличии,
	ТоварыНаСкладах.ВНаличии * Вт_СредняяЦена.Цена КАК Стоимость
ИЗ
	РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
		ЛЕВОЕ СОЕДИНЕНИЕ Вт_СредняяЦена КАК Вт_СредняяЦена
		ПО (ТоварыНаСкладах.Номенклатура = Вт_СредняяЦена.Номенклатура)
Показать
Остальные ответы
Избранное Подписка Сортировка: Древо
2. nomad_irk 41 08.11.19 10:27 Сейчас в теме
(1) Именно из этого регистра - никак, т.к. существует регистр "ПартииТоваровОрганизаций"
3. NatalkaBal 26 08.11.19 10:29 Сейчас в теме
(2)может можно с поступлением соединить
4. nomad_irk 41 08.11.19 10:31 Сейчас в теме
5. NatalkaBal 26 08.11.19 10:38 Сейчас в теме
(4)Почему? пытаюсь что то намутить, не получается
ВЫБРАТЬ
	ТоварыНаСкладах.Регистратор КАК Регистратор,
	ТоварыНаСкладах.Регистратор.Подразделение КАК Подразделение,
	ТоварыНаСкладах.ВидДвижения КАК ВидДвижения,
	ТоварыНаСкладах.Номенклатура КАК Номенклатура,
	СУММА(ТоварыНаСкладах.ВНаличии) КАК Количество
ПОМЕСТИТЬ ВТВнутреннееПотреблениеЗаПериод
ИЗ
	РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
	ТИПЗНАЧЕНИЯ(ТоварыНаСкладах.Регистратор) = ТИП(Документ.ВнутреннееПотреблениеТоваров)
	И ТоварыНаСкладах.Период МЕЖДУ &НачалоПериод И &КонецПериод

СГРУППИРОВАТЬ ПО
	ТоварыНаСкладах.Регистратор,
	ТоварыНаСкладах.Регистратор.Подразделение,
	ТоварыНаСкладах.ВидДвижения,
	ТоварыНаСкладах.Номенклатура
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТВнутреннееПотреблениеЗаПериод.Номенклатура КАК Номенклатура,
	ВТВнутреннееПотреблениеЗаПериод.Количество * ПоступлениеТоваровУслугТовары.Цена КАК Стоимость
ИЗ
	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
		ЛЕВОЕ СОЕДИНЕНИЕ ВТВнутреннееПотреблениеЗаПериод КАК ВТВнутреннееПотреблениеЗаПериод
		ПО (ВТВнутреннееПотреблениеЗаПериод.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура)
Показать
9. nomad_irk 41 08.11.19 10:51 Сейчас в теме
(5) Потому что:

ВЫБРАТЬ
	ПартииТоваровОрганизаций.Регистратор КАК Регистратор,
	ПартииТоваровОрганизаций.АналитикаУчетаНоменклатуры.Подразделение КАК АналитикаУчетаНоменклатурыПодразделение,
	ПартииТоваровОрганизаций.ВидДвижения КАК ВидДвижения,
	ПартииТоваровОрганизаций.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура,
	СУММА(ПартииТоваровОрганизаций.Количество) КАК Количество,
	СУММА(ПартииТоваровОрганизаций.Стоимость) КАК Стоимость
ИЗ
	РегистрНакопления.ПартииТоваровОрганизаций КАК ПартииТоваровОрганизаций
ГДЕ
	ПартииТоваровОрганизаций.Период МЕЖДУ &НачалоПериод И &КонецПериод
	И ПартииТоваровОрганизаций.Регистратор ССЫЛКА Документ.ВнутреннееПотреблениеТоваров

СГРУППИРОВАТЬ ПО
	ПартииТоваровОрганизаций.Регистратор,
	ПартииТоваровОрганизаций.АналитикаУчетаНоменклатуры.Номенклатура,
	ПартииТоваровОрганизаций.ВидДвижения,
	ПартииТоваровОрганизаций.АналитикаУчетаНоменклатуры.Подразделение
Показать
16. Lenten 24 08.11.19 11:25 Сейчас в теме
(5) а у вас точно документы поступления а не приобретения?
17. ZergKRSK 125 08.11.19 11:33 Сейчас в теме
(5)
ВЫБРАТЬ
	ТоварыНаСкладах.Номенклатура,
	СУММА(ТоварыНаСкладах.Количество * ЕСТЬNULL(ВложенныйЗапрос.Цена, 0)) КАК Стоимость
ИЗ
	РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
			ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка,
			СРЕДНЕЕ(ПоступлениеТоваровУслугТовары.Цена) КАК Цена
		ИЗ
			Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
		ГДЕ
			ПоступлениеТоваровУслугТовары.Ссылка.Проведен
			И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
		
		СГРУППИРОВАТЬ ПО
			ПоступлениеТоваровУслугТовары.Номенклатура,
			ПоступлениеТоваровУслугТовары.Ссылка) КАК ВложенныйЗапрос
		ПО ТоварыНаСкладах.Регистратор = ВложенныйЗапрос.Ссылка
			И ТоварыНаСкладах.Номенклатура = ВложенныйЗапрос.Номенклатура
ГДЕ
	ТоварыНаСкладах.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг.
	И ТоварыНаСкладах.Период МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
	ТоварыНаСкладах.Номенклатура
Показать
6. ZergKRSK 125 08.11.19 10:44 Сейчас в теме
(3) а что, регистр ТоварыНаСкладе двигает только один документ Поступление? Для суммовых показателей есть другие регистры.
8. NatalkaBal 26 08.11.19 10:47 Сейчас в теме
(6)нет других регистров, конфигурация ТОИР на поддержке и не хочется ее снимать.
10. nomad_irk 41 08.11.19 10:52 Сейчас в теме +0.5 $m
(8)Что есть "ТОИР"? В ней нет учета партий совсем?

ВЫБРАТЬ
    ТоварыНаСкладах.Номенклатура КАК Номенклатура,
    СУММА(ТоварыНаСкладах.ВНаличии) КАК Количество
ПОМЕСТИТЬ ВТВнутреннееПотреблениеЗаПериод
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
    ТИПЗНАЧЕНИЯ(ТоварыНаСкладах.Регистратор) = ТИП(Документ.ВнутреннееПотреблениеТоваров)
    И ТоварыНаСкладах.Период МЕЖДУ &НачалоПериод И &КонецПериод

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладах.Номенклатура
;

////////////////////////////////////////////////////////////­­////////////////////
ВЫБРАТЬ
    ВТВнутреннееПотреблениеЗаПериод.Номенклатура КАК Номенклатура,
    СРЕДНЕЕ(ВТВнутреннееПотреблениеЗаПериод.Количество * ЕСТЬNULL(ПоступлениеТоваровУслугТовары.Цена, 0)) КАК Стоимость
ИЗ
     ВТВнутреннееПотреблениеЗаПериод КАК ВТВнутреннееПотреблениеЗаПериод
     ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары        
        ПО (ВТВнутреннееПотреблениеЗаПериод.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура)
СГРУПИИРОВАТЬ ПО 
     ВТВнутреннееПотреблениеЗаПериод.Номенклатура
Показать
12. NatalkaBal 26 08.11.19 11:05 Сейчас в теме
11. ZergKRSK 125 08.11.19 10:56 Сейчас в теме
(8) не верю. Сумма в доке Поступление явно не для красоты. Внимательно посмотрите список регистров, которые двигает док Поступление.
13. NatalkaBal 26 08.11.19 11:13 Сейчас в теме
(11)Зуб даю))) один регистр двигает
7. ben19791010 08.11.19 10:45 Сейчас в теме
(3) сумму из проводок делить на количество имхо
14. NatalkaBal 26 08.11.19 11:19 Сейчас в теме
(7)не вариант. Проводки отсутствуют
15. Lenten 24 08.11.19 11:19 Сейчас в теме +0.5 $m
попробуйте так

ВЫБРАТЬ
	ПоступлениеТоваровУслуг.Номенклатура КАК Номенклатура,
	СРЕДНЕЕ(ПоступлениеТоваровУслуг.Цена) КАК Цена
ПОМЕСТИТЬ Вт_СредняяЦена
ИЗ
	Документ.ПриобретениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
ГДЕ
	ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА

СГРУППИРОВАТЬ ПО
	ПоступлениеТоваровУслуг.Номенклатура
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТоварыНаСкладах.Номенклатура КАК Номенклатура,
	ТоварыНаСкладах.ВНаличии КАК ВНаличии,
	ТоварыНаСкладах.ВНаличии * Вт_СредняяЦена.Цена КАК Стоимость
ИЗ
	РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
		ЛЕВОЕ СОЕДИНЕНИЕ Вт_СредняяЦена КАК Вт_СредняяЦена
		ПО (ТоварыНаСкладах.Номенклатура = Вт_СредняяЦена.Номенклатура)
Показать
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

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

Программист 1С
Рязань
зарплата от 90 000 руб.
Полный день

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день