"при равных условиях списывается наиболее дорогой товар"
можно реализовать так (в запросе ЦЕНА УБЫВ)
ВЫБРАТЬ
РасходнаяНакладнаяСписокНоменклатуры.Номенклатура,
СУММА(РасходнаяНакладнаяСписокНоменклатуры.Количество) КАК Количество
ПОМЕСТИТЬ ВремТаб
ИЗ
Документ.РасходнаяНакладная.СписокНоменклатуры КАК РасходнаяНакладнаяСписокНоменклатуры
ГДЕ
РасходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
РасходнаяНакладнаяСписокНоменклатуры.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
УправленческийОстатки.Счет,
ВремТаб.Номенклатура КАК Номенклатура,
ЕСТЬNULL(ВремТаб.Количество, 0) КАК Количество,
УправленческийОстатки.Субконто2 КАК СрокГодности,
УправленческийОстатки.Субконто3 КАК Партия,
ЕСТЬNULL(УправленческийОстатки.СуммаОстатокДт, 0) / ЕСТЬNULL(УправленческийОстатки.КоличествоОстатокДт, 1) КАК Цена,
ЕСТЬNULL(УправленческийОстатки.СуммаОстатокДт, 0) КАК СуммаОстаток,
ЕСТЬNULL(УправленческийОстатки.КоличествоОстатокДт, 0) КАК КоличествоОстаток
ИЗ
ВремТаб КАК ВремТаб
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.Остатки(
&МоментВремени,
Счет = &Счет,
,
Субконто1 В
(ВЫБРАТЬ
ВремТаб.Номенклатура
ИЗ
ВремТаб)) КАК УправленческийОстатки
ПО ВремТаб.Номенклатура = УправленческийОстатки.Субконто1
УПОРЯДОЧИТЬ ПО
УправленческийОстатки.Субконто2,
Цена УБЫВ
ИТОГИ
МАКСИМУМ(Количество),
СУММА(КоличествоОстаток)
ПО
Номенклатура
Добавлено (17.11.2010, 13:54)
---------------------------------------------
Кстати перечитал еще раз условие задачи, там есть взаимоисключающие условия:
1) При прочих равных условиях списывается наиболее дорогой, после сроков годности
2) Себестоимость расчитывается как средняя по номенклатуре в разрезе срока годности
Получается чтобы определить наиболее дорогой товар с одинаковым сроком годности, нужно вести учет по партиям и хранить цену (через сумму и количество). С другой стороны себестоимость считается как средняя, так зачем тогда списывать самый дорогой если все усредняятся до сроков годности?
Получается что даже если мы высчитаем партию с самым дорогим товаром и одним сроком годности, мы все равно при списании усредним себестоимость.
Или они хотят чтобы при решении задачи сделали признак учета субконто по сумме, и для субконто партии его отключили. Тогда получится что хранение по сумме партий мы отключим, но возможность поиска партии с более дорогой ценой останется...