Суть есть отчет по состоянию катриджей - простой срез последних
ВЫБРАТЬ
КартриджиСрезПоследних.Помещение,
КартриджиСрезПоследних.Картридж,
КартриджиСрезПоследних.Состояние,
КартриджиСрезПоследних.Штрихкод
ИЗ
РегистрСведений.Картриджи.СрезПоследних КАК КартриджиСрезПоследних
т.е. получаем список катриджей с актуальным состоянием при этом на один катридж одна строка
теперь добавили аналитику - принтер (справочник) - у каждого принтера есть катриджи которые ему подходят
т.е. тут связь много - много
надо добавить отбор по принтеру в отчет
но не догоняю как нарисовать что бы список остался с уникальными записсями по катриджам
ВЫБРАТЬ
КартриджиСрезПоследних.Помещение,
Максимум(КартриджиСрезПоследних.Картридж),
КартриджиСрезПоследних.Состояние,
КартриджиСрезПоследних.Штрихкод
ИЗ
РегистрСведений.Картриджи.СрезПоследних КАК КартриджиСрезПоследних
(1) уже - интересны оказались только две статьи и то кривые - про произвольную иерархию - нифига не описана логика - просто тупо по шаблону
и про роли у полей - но тоже пишет что получилось правильно, но я бы такой отчет заказчику не показал (ст 177 второе издание)
Во временную таблицу из Принтеров получаешь нужные Катриджи.
Из РС получаешь только их. Вуаля.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший