![]() |
|
ПроверкаПроведения, и неприятный запрос | ☑ | ||
---|---|---|---|---|
0
asn-sasha
10.06.19
✎
09:46
|
Доброго времени суток, уважаемые эксперты!
Прошу подсказать как обойти Проверку в запросе – есть Упаковки у данной номенклатуры и коэффициент (кол-во ШТ в УПаковке), при проведении ругается запрос на проверку Кол-ва ШТ в УПаковке. Хотя в справочнике и в документах, подчиненных при продаже всё правильной указанно и Кол-Во, и Упаковки…. Запрос самописный, может как-то можно убрать проверку для коэффициентов ? Очень прошу вашей помощи, а то при возникновение проверки, приходится через Отладчик проводить (Отказ = Ложь) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.ЗаказПокупателя, | ВЫБОР | КОГДА ЕСТЬNULL(ЗаказыПокупателейОстатки.КоличествоОстаток, 0) - РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Коэффициент < 0 | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ КАК Запрет |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Остатки(&Период, ) КАК ЗаказыПокупателейОстатки | ПО РеализацияТоваровУслугТовары.Номенклатура = ЗаказыПокупателейОстатки.Номенклатура | И РеализацияТоваровУслугТовары.ЗаказПокупателя = ЗаказыПокупателейОстатки.ЗаказПокупателя |ГДЕ | РеализацияТоваровУслугТовары.Ссылка = &Ссылка | И РеализацияТоваровУслугТовары.СпособСписанияОстаткаТоваров = ЗНАЧЕНИЕ(Перечисление.СпособыСписанияОстаткаТоваров.ИзРезерва) | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.ЗаказПокупателя, | ВЫБОР | КОГДА ЕСТЬNULL(ЗаказыПокупателейОстатки.КоличествоОстаток, 0) - РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Коэффициент < 0 | ТОГДА ИСТИНА | ИНАЧЕ ЛОЖЬ | КОНЕЦ"; Запрос.УстановитьПараметр("Ссылка", Ссылка); Запрос.УстановитьПараметр("Период", Ссылка.Дата); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл Если Выборка.Запрет Тогда Сообщить("Ошибка! слишком много по заказу покупателя: " + Выборка.Номенклатура.Артикул + " - " + Выборка.Номенклатура, СтатусСообщения.Важное); Отказ = Истина; КонецЕсли; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |