0
Ubeytus Papanchak
04.02.13
✎
07:14
|
Всем здравствуйте.
Надо взять движения документа реализации, отуда помимо списанной суммы себестоимости надо из списанного документа партии узнать ставку НДС, и посчитать сумму с НДС и без него.
Т.е. что-то типа такого (сокращенный вариант)-
ВЫБРАТЬ
ХозрасчетныйДвиженияССубконто.Регистратор КАК ДокументРеализация,
ХозрасчетныйДвиженияССубконто.НомерСтроки КАК НомерСтроки,
ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Номенклатура,
ХозрасчетныйДвиженияССубконто.СубконтоКт3 КАК Партия
ИЗ
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачПериода, &КонПериода,СчетКт=&Счет И Регистратор.Контрагент В (&СписокКонтрагентов)) КАК ХозрасчетныйДвиженияССубконто
Нужно узнать, какая в Партии ставка НДС, и есть ли она вообще, т.к. партиеобразующими документами могут быть как поступления, так и оприходования, комплектации, авансы, и т.д., у кого-то есть в табл. части реквизит Ставка НДС, у кого-то нет..
Я сделал так..
ИЗ
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачПериода, &КонПериода,СчетКт=&Счет И Регистратор.Контрагент В (&СписокКонтрагентов)) КАК ХозрасчетныйДвиженияССубконто
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПО ПоступлениеТоваровУслугТовары.Ссылка = ХозрасчетныйДвиженияССубконто.СубконтоКт3
И (ПоступлениеТоваровУслугТовары.Номенклатура = ХозрасчетныйДвиженияССубконто.СубконтоКт1)
но тут проблема, что для каждого вида документов нужно писать в общем-то одинаковый текст (через ОБЪЕДИНИТЬ), и что нужно учесть все виды партий, иначе он в запрос не попадет.
Вероятно, можно это сделать как-то более компактнее и универсальнее.
В общем, чувствую что туплю, но не пойму где(
|
|