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

1с консоль запросов!

Автор Shaman_blr, 01 фев 2023, 16:30

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

Shaman_blr

Здравствуйте. Помогите создать запрос.

    "ВЫБРАТЬ
        |    ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура,
        |    КОЛИЧЕСТВО(ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура.Ссылка) КАК Дубли
        |ИЗ
        |    Документ.ЮИ_НарядНаРасстановкуОператоров.ОператорыПоЕдРЦ КАК ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ
        |ГДЕ
        |    ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Ссылка = &Ссылка
        |
        |СГРУППИРОВАТЬ ПО
        |    ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура
        |
        |ИМЕЮЩИЕ
        |    КОЛИЧЕСТВО(ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура.Ссылка) > 1";

Суть такова. Если как на скриншоте в двух разных строчках две одинаковые номенклатуры и количество полотен в первой и во второй строке 0 или 1, тогда чтобы выдавал ошибку, при записи.
А если в двух разных строчках две одинаковые номенклатуры но количество полотен в первой и во второй строке стоят 2(двойки) то не выдаем ошибку, при записи.

LexaK

Shaman_blr, вставляете картинки и текст запроса прямо в сообщение
иначе ни чего не видно и не понятно
если помогло нажмите: Спасибо!

Shaman_blr


LexaK

Shaman_blr, да вроде все верно,
вообще количество можно так считать

вместо
КОЛИЧЕСТВО(ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура.Ссылка) КАК Дубли

так
Количество(1) как Дубли
если помогло нажмите: Спасибо!

Shaman_blr

LexaK, так а проверку на ошибку, если полотены не заполнены, как мне сделать?))

LexaK

Shaman_blr, не понятно, где не заполнены?

вообще незаполненность полей, проверяется еще перед записью документа!


а в запросе можно сравнивать с ПустойСсылкой, примерно так

Где
ЮИ_НарядНаРасстановкуОператоровОператорыПоЕдРЦ.Номенклатура = Значение(Справочник.Номенклатура.ПустаяСсылка)
если помогло нажмите: Спасибо!

Shaman_blr

LexaK, а как мне проверку сделать после запроса , на то если номенклатура дубль и поле параллельных полотен 0 то ошибка, а если дубль но поле параллельных полотен цифры 2 в каждой строке то можно проводить документ без ошибки

Теги:

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

Рейтинг@Mail.ru

Поиск