Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Отчет по остаткам (число прочтений - 1403 )
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Отчет по остаткам
22. Марта 2011 :: 02:54
Печать  
Сделал когда-то отчет по остаткам, который работал замечательно до тех пор, пока не словил момент: если в выбранном периоде не было движений - не будет и начальных остатков. Помогите победить
Код
Выбрать все
ВЫБРАТЬ
	АС_Остатки.Склад КАК Склад,
	АС_Остатки.Этаж КАК Этаж,
	АС_Остатки.Проход КАК Проход,
	АС_Остатки.Стеллаж КАК Стеллаж,
	АС_Остатки.Полка КАК Полка,
	АС_Остатки.Ячейка КАК Ячейка,
	АС_Остатки.Номенклатура КАК Номенклатура,
	АС_Остатки.Регистратор КАК Регистратор,
	СУММА(АС_ОстаткиОстаткиИОбороты.КоличествоНачальныйОстаток) КАК НачальныйОстаток,
	СУММА(АС_ОстаткиОстаткиИОбороты.КоличествоПриход) КАК Приход,
	СУММА(АС_ОстаткиОстаткиИОбороты.КоличествоРасход) КАК Расход,
	СУММА(АС_ОстаткиОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КонечныйОстаток
ИЗ
	РегистрНакопления.АС_Остатки КАК АС_Остатки
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.АС_Остатки.ОстаткиИОбороты(, , Регистратор, , ) КАК АС_ОстаткиОстаткиИОбороты
		ПО АС_Остатки.Склад = АС_ОстаткиОстаткиИОбороты.Склад
			И АС_Остатки.Этаж = АС_ОстаткиОстаткиИОбороты.Этаж
			И АС_Остатки.Проход = АС_ОстаткиОстаткиИОбороты.Проход
			И АС_Остатки.Стеллаж = АС_ОстаткиОстаткиИОбороты.Стеллаж
			И АС_Остатки.Полка = АС_ОстаткиОстаткиИОбороты.Полка
			И АС_Остатки.Ячейка = АС_ОстаткиОстаткиИОбороты.Ячейка
			И АС_Остатки.Номенклатура = АС_ОстаткиОстаткиИОбороты.Номенклатура
			И АС_Остатки.Регистратор = АС_ОстаткиОстаткиИОбороты.Регистратор

СГРУППИРОВАТЬ ПО
	АС_Остатки.Склад,
	АС_Остатки.Этаж,
	АС_Остатки.Проход,
	АС_Остатки.Стеллаж,
	АС_Остатки.Полка,
	АС_Остатки.Ячейка,
	АС_Остатки.Номенклатура,
	АС_Остатки.Регистратор

УПОРЯДОЧИТЬ ПО
	Склад,
	Этаж,
	Проход,
	Стеллаж,
	Полка,
	Ячейка,
	Номенклатура,
	Регистратор,
	НачальныйОстаток,
	Приход,
	Расход,
	КонечныйОстаток
ИТОГИ
	СУММА(НачальныйОстаток),
	СУММА(Приход),
	СУММА(Расход),
	СУММА(КонечныйОстаток)
ПО
	Склад,
	Этаж,
	Проход,
	Стеллаж,
	Полка,
	Ячейка,
	Номенклатура,
	Регистратор 


Пояснение:
Используется регистр накопления АС_Остатки с измерениями Склад, Этаж, Проход, Стеллаж, Полка, Ячейка, Номенклатура. (АС = Адресный склад).
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Отчет по остаткам
Ответ #1 - 22. Марта 2011 :: 07:27
Печать  
А просто запрос к РегистрНакопления.АС_Остатки.ОстаткиИОбороты
ужо не катит ?
Не вкурил логики соединения ВТ с табличкой движения регистра.
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Отчет по остаткам
Ответ #2 - 22. Марта 2011 :: 07:46
Печать  
понял косяк. связка сложилась исторически, а потом (после настройки ВТ) не была разорвана. посыпаю голову пеплом. вопрос снят.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать