Подскажите как можно суммировать Количество заявок, чтобы потом проверить по условию.
Фильтр = Новый Структура(); Фильтр.Вставить("Маршрут",Маршрут); КоличествоЗаявок=РегистрыСведений.ЗаявкиНаПоставку.ПолучитьПоследнее(КонецДня(ДатаПоставки),Фильтр).Количество; Если КоличествоЗаявок > 5 Тогда ....
Выбрать делайте, а не ПолучитьПоследнее
А дальше как, можете показать на примере
вот тут https://helpf.pro/faq/view/678.html
ВыборкаОКЛАД = РегистрыСведений.ПлановыеНачисленияРаботниковОрганизаций.Выбрать(Результат.Период,ТекДата,Новый Структура("Сотрудник", Результат.Сотрудник)); СумОкл=0; Пока ВыборкаОКЛАД.Следующий() Цикл СумОкл=СумОкл+ВыборкаОКЛАД.Показатель1; КонецЦикла;
Мне не выбрать надо а сложить Количество по Фильтру
Сделал через запрос не работает, что не так, такое ощущение что не работает Период
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗаявкиНаПоставкуСрезПоследних.Период, | ЗаявкиНаПоставкуСрезПоследних.Маршрут, | КОЛИЧЕСТВО(ЗаявкиНаПоставкуСрезПоследних.Количество) КАК Количество |ИЗ | РегистрСведений.ЗаявкиНаПоставку.СрезПоследних КАК ЗаявкиНаПоставкуСрезПоследних |ГДЕ | ЗаявкиНаПоставкуСрезПоследних.Маршрут =Маршрут | И ЗаявкиНаПоставкуСрезПоследних.Период МЕЖДУДатаНач ИДатаКон | |СГРУППИРОВАТЬ ПО | ЗаявкиНаПоставкуСрезПоследних.Период, | ЗаявкиНаПоставкуСрезПоследних.Маршрут"; Запрос.УстановитьПараметр("Маршрут",Маршрут); Запрос.УстановитьПараметр("ДатаНач",НачалоДня(Дата)); Запрос.УстановитьПараметр("ДатаКон",КонецДня(Дата)); Результат = Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл КоличествоЗаявок=Результат.Количество; КоличествоИтого=КоличествоЛгт+КоличествоЗаявок+Количество; Если КоличествоИтого < 5 Тогда ........ Иначе Предупреждение("Лимит изчерван!"); Возврат КонецЕсли; КонецЦикла;