Готовлюсь к экзамену и заметил довольно сильные изменения в БП 3.0 и чтобы сильно не страдать с написанием и отладкой решения под новую версию конфигурации был придуман вот такой способ:
НестижаемыйОстаток = РегистрыСведений.МинимальныеОстатки.ПолучитьПоследнее(СтрокаДокумента.Период, Новый Структура("НоменклатурнаяГруппа, Склад", СтрокаТаблицыОстатки.Номенклатура.НоменклатурнаяГруппа, СтрокаДокумента.Склад));
Если НестижаемыйОстаток.Свойство("МинимальныеОстаток") Тогда
Если (СтрокаТаблицыОстатки.Количество - Количество) < НестижаемыйОстаток.МинимальныеОстаток Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Количества товара " + СтрокаТаблицыОстатки.Номенклатура + "на складе " + СтрокаДокумента.Склад + " осталось меньше заданного минимума на " + (НестижаемыйОстаток.МинимальныеОстаток - (СтрокаТаблицыОстатки.Количество - Количество));
Сообщение.Сообщить();
КонецЕсли;
КонецЕсли;
Добавлен в общем модуле УчетТоваров, процедура СписатьОстаткиТоваров
Понятно,что не правильно вызывать запрос в цикле, получить срез последних можно получить до начала цикл, а в цикл уже выбирать нужное значение.