Задать вопрос
@AlexCruel

Есть ли оператор «И» в 1С?

Необходимо найти номенклатуру через 1С-запрос - чтобы артикул и категория номенклатуры были такими же как в запросе. Оператор "ИЛИ" не подходит, но он есть. А что насчет оператора "И"? Ничего не происходит.

ВЫБРАТЬ
	Номенклатура.КатегорияНоменклатуры КАК КатегорияНоменклатуры,
	Номенклатура.Артикул КАК Артикул
ИЗ
	Справочник.Номенклатура КАК Номенклатура
ГДЕ
	Артикул = "2341612"
	И
	КатегорияНоменклатуры = "категория1"
  • Вопрос задан
  • 357 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Главный бухгалтер
    7 месяцев
    Далее
  • Stepik
    Базовые навыки 1С Документооборот 8.3
    1 неделя
    Далее
  • Stepik
    ПБУ 18/02 "Учет расчетов по налогу на прибыль"
    1 неделя
    Далее
Решения вопроса 1
@AlexCruel Автор вопроса
Проблема была в Номенклатура.КатегорияНоменклатуры.НАИМЕНОВАНИЕ

ВЫБРАТЬ
	Номенклатура.КатегорияНоменклатуры КАК КатегорияНоменклатуры,
	Номенклатура.Артикул КАК Артикул
ИЗ
	Справочник.Номенклатура КАК Номенклатура
ГДЕ
	Номенклатура.Артикул = "23416"
	И Номенклатура.КатегорияНоменклатуры.Наименование = "категория1"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Fragster
@Fragster
помогло? отметь решением!
С оператором И все нормально. А вот "ничего не происходит" и "возвращаеся пустой рещультат запроса" - разные вещи.
Скорее всего КатегорияНоменклатуры - не строка а СправочникСсылка. Проще всего передать её как параметр: КатегорияНоменклатуры = &КатегорияНоменклатуры , Запрос.УстановитьПараметр() и вот это всё. В отдельных случаях можно через две точки: КатегорияНоменклатуры.Наименование = "категория1"
Ответ написан
Комментировать
fosihas
@fosihas
Автоматизации учета на 1С.
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы