0
Xammsa
28.11.12
✎
10:13
|
Вот такой запрос, который выводит, стоимость ОС по каждому МОЛ:
ВЫБРАТЬ
ХозрасчетныйОстатки.Счет КАК Счет,
СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК Сумма,
МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ КАК ФИО
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&СписокСчетов), , ) КАК ХозрасчетныйОстатки
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&Дата, ) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
ПО ((ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.ОсновныеСредства)) = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство)
СГРУППИРОВАТЬ ПО
МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ,
ХозрасчетныйОстатки.Счет
УПОРЯДОЧИТЬ ПО
ФИО,
Счет
Добавляю условие, чтобы выбрать по одному МОЛ, т.е условие на регистр сведений принимает следующий вид:
РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&Дата, МОЛ = &МОЛ) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
Сумма в первом запросе по одному из МОЛ отличается от суммы во втором запросе по этому МОЛ, в первом запросе она меньше.
Посмотрел по каким ОС расхождение - оказывается в регистре сведений по ним две записи, причем в одном месяце - сначала ОС были приняты к учету на этот МОЛ, а потом перемещены другому.
То есть второй запрос, в котором есть отбор по МОЛ, добавляет основные средства, которые с этого МОЛ уже перемещены.
Почему?
Движение проблемных ОС происходило в октябре, а параметр Дата в запросах установлен в НачалоДня(первое ноября). По многим другим ОС также были перемещения (но не в одном месяце), но оба запроса показывают правильную сумму.
|
|