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

Поиск соответствий в запросе

Автор Nail2010, 28 мар 2011, 07:50

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

Nail2010

Добрый день знатоки 1С!
Помогите пожалуйста решить простую задачку:
Нужно из док. ПоступлениеТоваровУслуг выбрать те документы, которые совпадают по НОМЕНКЛАТУРЕ документа Инвентаризация.

Мой вариант запроса:
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка,
ПоступлениеТоваровУслуг.Дата,
ПоступлениеТоваровУслуг.Контрагент,
ПоступлениеТоваровУслуг.ДоговорКонтрагента,
ПоступлениеТоваровУслуг.Товары.(
Номенклатура КАК НоменклатураПоступление
),
ИнвентаризацияТоваровНаСкладе.Товары.(
Номенклатура
) КАК ТоварыНоменклатура
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ИнвентаризацияТоваровНаСкладе КАК ИнвентаризацияТоваровНаСкладе
ПО ПоступлениеТоваровУслуг.Товары.Номенклатура = ИнвентаризацияТоваровНаСкладе.Товары.Номенклатура

has

А вопрос то какой? Если этот запрос рабочий то в чем проблема тогда?

***Vjacheslav***

А совпадают как полностью или хотя бы одна номенклатура чтоб совпала?

Nail2010

Что бы была более понятна задача, обрисую схему:

НАЙТИ
      Док.Инвентаризация, Док. ПоступлениеТоваровУслуг,
ГДЕ
     Док.Инвентаризация.Номенклатура=Док.ПоступлениеТоваровУслуг.Номенклатура

Nail2010

Нужно найти именно те документы, которые полностью совпадали по выбранной в них номенклатуре

has

Ток по мне лучше так

ВЫБРАТЬ
ПоступлениеТоваровУслугТовары.Ссылка,
ПоступлениеТоваровУслугТовары.Ссылка.Дата,
ПоступлениеТоваровУслугТовары.Ссылка.Контрагент,
ПоступлениеТоваровУслугТовары.Ссылка.ДоговорКонтрагента,
ПоступлениеТоваровУслугТовары.Номенклатура КАК НоменклатураПоступление,
ИнвентаризацияТоваровНаСкладеТовары.Номенклатура
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПОЛНОЕ СОЕДИНЕНИЕ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары
ПО ПоступлениеТоваровУслугТовары.Номенклатура = ИнвентаризацияТоваровНаСкладеТовары.Номенклатура

has

Еще наверное добавить РАЗЛИЧНЫЕ

has

Тьфу, не полное соединение, а внутреннее.

Nail2010

Благодарствую, тему можно в офф-лайн

Теги:

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

Рейтинг@Mail.ru

Поиск