Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 17:43

1с запрос

Автор Shaman_blr, 02 фев 2023, 08:58

0 Пользователей и 1 гость просматривают эту тему.

Shaman_blr

Ниже была тема, я подкорректировал свой запрос который если ошибка то запрос возвращает значение, если нету ошибки то не возвращает значение.
ВЫБРАТЬ
ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура,
СУММА(ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.КоличествоПараллельныхПолотен) КАК КоличествоПараллельныхПолотен
ИЗ
Документ.ЮИ_НарядНаРасстановкуОператоров.ОператорыПоЕдРЦ КАК ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ
ГДЕ
ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Ссылка = &Ссылка
и (ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.КоличествоПараллельныхПолотен = 0
или ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.КоличествоПараллельныхПолотен = 1)

СГРУППИРОВАТЬ ПО
ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура
ИМЕЮЩИЕ
Количество(ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура) >= 2
Помогите пожалуйста написать процедуру теперь для этой функции.

Afinogen

а почему у вас в

ИМЕЮЩИЕ

указано

Количество(ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура) >= 2
а не

СУММА(ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура) >= 2?

вы же накладываете условие на итоговый набор, а в нем у вас указано  сумма

Shaman_blr

у меня запрос отрабатывает правильно.
Я прошу помощи как написать это в процедуре проверку на запрос.

LexaK

Shaman_blr,
Цитироватьнаписать это в процедуре проверку на запрос.
Функция ПроверкаЗапросом()

Запрос = Новый Запрос;
...

//вернется Ложь если по запросу ни чего не найдено,
//или Истина если в запросе что-то есть
Возврат Не Запрос.Выполнить().Пустой();

КонецФункции

если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск