Самописная конфигурация, работающая на платформе 8.3.5. В конфигурации есть такие справочники:
1. Справочник "Номенклатура ТМЦ". Выполняет роль именно классификатора номенклатуры ТМЦ, ...
Подробнее>>
Дело в том, что резервирование может выполняться не только документом "Резервирование ТМЦ", но и другими документами. Например, документом "Согласование заявки" и т.п. Поэтому логика получения таблицы резервирования вынесена в качестве отдельной экспортной функции в общий модуль. В эту функцию в качестве одного из параметров передается МенеджерВременныхТаблиц, в котором уже есть временная таблица с колонками: "НоменклатурнаяПозиция, ТМЦ, ВариантТМЦ, Количество". Т.е. это то, что мы хотим зарезервировать. И задача - написать код, который обработает полученные данные и с учетом имеющихся остатков и существующих резервов возвратит таблицу значений, со структурой, которую я описал в задании.
Если заполнена только "НоменклатурнаяПозиция" в резервах заполнять только это измерение? Т.е. мы же не знаем, иначе что конкретно из всего многообразия зарезервировать? А как в этом случае оценить остатки и уже имеющиеся резервы?
Т.е. имеется у нас:
Освежитель воздуха всего 100 штук. Из них:
"Освежитель воздуха AirWick" 40 штук. В том числе лаванда 20, роза 20
"Освежитель воздуха Glade" 60 штук. В том числе лаванда 40, роза 20
Функция получила на входе:
Освежитель воздуха, пусто, роза, 30
Каким образом реализуется предпочтение, что в первую очередь резервировать?