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

1. user1415757 14.02.23 09:39 Сейчас в теме
Здравствуйте. Помогите написать запрос.
мне надо запрос который вернет значение если в нем ошибка.
если не возвращает то этот документ без ошибок.

Есть документ в нем 2 колонки с полями "сотрудник" и "смена"
На скрине написал если в поле смена проставлена будет двойки или тройки в две колонки с одинаковым сотрудником, то не выдаем ошибку.
А если в поле смена проставлена будет ноль или 1 в две колонки с одинаковым сотрудником, то выдаем ошибку.

и если два разных сотрудника но проставлены двойки, не выдаем ошибку.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 120 14.02.23 10:28 Сейчас в теме
Количество(Номерсмены) <> Количество(различные НомерСмены)
Если я правильно понял.
3. Kilka_v_Kepke 14.02.23 10:32 Сейчас в теме
в документе есть колонки? а если в первой строке Иван 0, а во второй Иван 2?
4. user1415757 14.02.23 10:35 Сейчас в теме
(3) тбчасть с полями, если Иван 0 и Иван 2 не выдавать ошибку
мне нужно только если сотрудник идентичный и у них если смена не стоит по 2 тогда ошибку
5. Kilka_v_Kepke 14.02.23 10:40 Сейчас в теме
А если в поле смена проставлена будет ноль или 1 в две колонки с одинаковым сотрудником, то выдаем ошибку.

в две колонки? так первая колонка с сотрудником, вторая с числом? а если строк в тч не 2?
6. user1415757 14.02.23 10:42 Сейчас в теме
(5)
в две колонки? так первая колонка с сотрудником, вторая с числом? а если строк в тч не 2?

первая сотрудник вторая с числом. Ну может и 10 быть строк, если в каждой из 10 строк проставлено с одинаковым сотрудников в поле смена по двойке то это не ошибка
7. Kilka_v_Kepke 14.02.23 10:56 Сейчас в теме
(6) за такую постановку задачи нужно парить мозг постановщику чтоб у него не было больше мыслей писать такие постановки)
8. igor63 14.02.23 11:14 Сейчас в теме
Найдите сперва количество одинаковых записей, а потом сделайте условие: если кол-во записей > 1 и смена <> 2 выдавайте ошибку
9. Kilka_v_Kepke 14.02.23 11:25 Сейчас в теме
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Номенклатура КАК Сотрудник,
	РеализацияТоваровУслугТовары.Количество КАК Смена,
	КОЛИЧЕСТВО(РеализацияТоваровУслугТовары.Номенклатура) КАК КоличествоОдинаковых
ПОМЕСТИТЬ ВТ_КоличествоОдинаковыхСтрок
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Номенклатура,
	РеализацияТоваровУслугТовары.Количество
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_КоличествоОдинаковыхСтрок.Сотрудник КАК Сотрудник
ИЗ
	ВТ_КоличествоОдинаковыхСтрок КАК ВТ_КоличествоОдинаковыхСтрок
ГДЕ
	ВТ_КоличествоОдинаковыхСтрок.Смена <> 2
	И ВТ_КоличествоОдинаковыхСтрок.КоличествоОдинаковых > 1
Показать

ну наверно что то такое, если запрос не пустой ошибка
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот