Отчет по инвентаризации

1. user963942 19.10.22 11:53 Сейчас в теме
Здравствуйте. Разработал отчет по инвентаризации, где для каждой номенклатуры указано место хранения на складе. Но некоторые виды номенклатуры хранятся на 2 местах хранения на одном складе, и в отчете эти позиции задваиваются, причем количество для каждой позиции равно общему количеству на складе. Подскажите можно ли сделать так чтобы в таком случае для каждого места хранения количество равнялось измерению приоритет в регистре сведений МестаХраненияНоменклатуры?
ВЫБРАТЬ
	МестаХраненияНоменклатуры.Местахранения КАК Местахранения,
	МестаХраненияНоменклатуры.Приоритет КАК Приоритет,
	ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Наименование КАК НоменклатураНаименование,
	ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Код КАК НоменклатураКод,
	ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.ЕдиницаИзмерения КАК НоменклатураЕдиницаИзмерения,
	ИнвентаризацияТоваровНаСкладеТовары.Количество КАК Количество,
	ИнвентаризацияТоваровНаСкладе.Ссылка КАК Ссылка,
	ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК НомерСтроки,
	ЕСТЬNULL(ИнвентаризацияТоваровНаСкладе.Склад, &ПустаяСсылка) КАК Склад,
	ИнвентаризацияТоваровНаСкладе.Комментарий КАК Комментарий
ИЗ
	Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестаХраненияНоменклатуры КАК МестаХраненияНоменклатуры
		ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = МестаХраненияНоменклатуры.Номенклатура.Ссылка
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ИнвентаризацияТоваровНаСкладе КАК ИнвентаризацияТоваровНаСкладе
		ПО ИнвентаризацияТоваровНаСкладеТовары.Ссылка = ИнвентаризацияТоваровНаСкладе.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК спрНоменклатура
		ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = спрНоменклатура.Ссылка
ГДЕ
	ВЫБОР
			КОГДА ИнвентаризацияТоваровНаСкладе.Склад = &ПустаяСсылка
				ТОГДА ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = спрНоменклатура.Ссылка
			ИНАЧЕ ИнвентаризацияТоваровНаСкладе.Склад = МестаХраненияНоменклатуры.Склады
		КОНЕЦ
Показать
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tamidi 8 19.10.22 12:07 Сейчас в теме
(1)
для каждого места хранения количество равнялось измерению приоритет в регистре сведений МестаХраненияНоменклатуры

Остатки же у вас не постоянная величина, как их можно приравнять к значению из регистра МестаХраненияНоменклатуры?
3. user963942 19.10.22 12:11 Сейчас в теме
(2) Это не остатки, это результат инвентаризации, постоянная величина
6. tamidi 8 19.10.22 12:15 Сейчас в теме
(3)Вы пишите результаты инвентаризации в МестаХраненияНоменклатуры?
Не стоит так делать.
Но если вас это устраивает(
Уберите из запроса ИнвентаризацияТоваровНаСкладеТовары.Количество, ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки - поля из-за которых происходит дублирование, сгруппируйте нужным образом и получите по одной записи.
Но лучше переделывайте регистр сведений МестаХраненияНоменклатуры
5. user963942 19.10.22 12:12 Сейчас в теме
(2) Точнее остатки но постоянная величина
7. tamidi 8 19.10.22 12:19 Сейчас в теме
(5)Не может быть остаток постоянной величиной.
Та же инвентаризация проводится не один раз
Вы захотите сформировать отчет по одной инвентаризации, а уже прошла другая.
Еще раз хорошо подумайте прежде чем так делать
4. ZergKRSK 130 19.10.22 12:12 Сейчас в теме
(1) не понял как динамическое количество из регистра накопления документа может быть связано со статичным измерением Приоритет?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот