1. Отчет не соответствует заданию
Соответствует. Если не нравиться внешний вид, то это не критично, я же не на экзамене.
2. Отрицательные остатки хранятся в базе, при проведении документа они в любом случае подлежат обходу.
Тут не понятно. Какие остатки? (По какому ресурсу?) Там в принципе нельзя списать, если не хватает.
3. Ответьте на вопрос - сколько весит ссылка и сколько весит дата?
Вам до граммов?
А если без шуток, то я так понимаю вы имели в виду то, что тип значения характеристики СрокГодности должен быть датой, а не ссылкой. У меня мысли были такие. Вообще крайне не рекомендуется использовать примитивные типы данных при описании характеристик для субконто. Максимальное количество ключей индекса SQL - 16 штук. То есть индексируются только первые 16, остальные нет. Индексы используются для поиска строки итогов при записи движений. Если выйти за пределы, то при записи будет получена не одна строка, а диапазон, а дальше его перебор.
Пример. У регистра три измерения и максимально количество субконто 3. Тип значения характеристик - составной тип данных. Если все субконто ссылки, то для каждого субконто выделяется по три поля: имя объекта, имя таблицы, ссылка на запись. Если добавить еще 1 примитивный, то будет по 4, так как будет еще одно поле для каждого значения примитивного. А теперь посчитаем, сколько будет полей в самой большой таблице (остатки и обороты), при условии, что все субконто ссылки и примитивных нет:
3 поля на измерения,
2 для периода и счета,
9 для субконто
и 1 для служебного разделителя.
Итого 15, добавим примитивное и вылезем за пределы. Вот по этому кране не рекомендуется использовать примитивные.
Я думала, что за это будут снижать оценку.
4. Пример неработоспособен, выгрузка в приложении, в расходной накладной поставьте 35, 37, 47 и посмотрите с каких партий списывается.
Но вы правы, там у меня ошибка. Я правильно упорядочивала по сроку годности, но по сути в запросе упорядочивание шло по наименованию, или даже не понятно как
В общем либо делать, как все (я просто видела решения с датой), либо что-то делать с этой ссылкой. Думаю, конкретно в этой задаче можно и дату запихнуть.
Спасибо, что нашли ошибки!
Исправила на дату, база в приложении