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

Подзапрос

Автор Katish, 02 ноя 2011, 09:44

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

Katish

В 1С программирую совсем недавно. В запросах SQL сервера ориентируюсь неплохо.
Хотелось бы написать запрос в консоли запроса и получить нужные мне данные без написания кода на 1С.
Пишу такой запрос:

ВЫБРАТЬ
   ЗаявкаЦеха1.Номер,
   ЗаявкаЦеха1.Дата,
   ЗаявкаЦеха1.Ссылка,
   ЗаявкаЦеха1.Товары.(
      Номенклатура,
      ПРЕДСТАВЛЕНИЕ(ЗаявкаЦех1а.Товары.Номенклатура),
      Номенклатура.Код
   )
ИЗ
   Документ.ЗаявкаЦеха КАК ЗаявкаЦеха1
ГДЕ
   ЗаявкаЦеха.Товары.Номенклатура.Ссылка НЕ В(
ВЫБРАТЬ
   ЗаявкиЦехов.Номенклатура.Ссылка
ИЗ
   РегистрНакопления.ЗаявкиЦехов КАК ЗаявкиЦехов
ГДЕ
   ЗаявкиЦехов.ЗаявкаЦеха.Ссылка = ЗаявкаЦеха1.Ссылка)

Запрос не исполняется, ругается. Подозреваю, что не понимает подзапрос.
Подскажите, как написать?
В обычном скуле всё бы сработало!

Katish

В запросе писка.


ВЫБРАТЬ
ЗаявкаЦеха1.Номер,
ЗаявкаЦеха1.Дата,
ЗаявкаЦеха1.Ссылка,
ЗаявкаЦеха1.Товары.(
Номенклатура,
ПРЕДСТАВЛЕНИЕ(ЗаявкаЦеха1.Товары.Номенклатура),
Номенклатура.Код
)
ИЗ
Документ.ЗаявкаЦеха КАК ЗаявкаЦеха1
ГДЕ
ЗаявкаЦеха1.Товары.Номенклатура.Ссылка НЕ В(
ВЫБРАТЬ
ЗаявкиЦехов.Номенклатура.Ссылка
ИЗ
РегистрНакопления.ЗаявкиЦехов КАК ЗаявкиЦехов
ГДЕ
ЗаявкиЦехов.ЗаявкаЦеха.Ссылка = ЗаявкаЦеха1.Ссылка)

Katish

ВЫБРАТЬ
   ЗаявкаЦеха1.Номер,
   ЗаявкаЦеха1.Дата,
   ЗаявкаЦеха1.Ссылка,
   ЗаявкаЦеха1.Товары.(
      Номенклатура,
      ПРЕДСТАВЛЕНИЕ(ЗаявкаЦеха1.Товары.Номенклатура),
      Номенклатура.Код
   )
ИЗ
   Документ.ЗаявкаЦеха КАК ЗаявкаЦеха1
ГДЕ
   ЗаявкаЦеха1.Товары.Номенклатура.Ссылка НЕ В(
ВЫБРАТЬ
   ЗаявкиЦехов.Номенклатура.Ссылка
ИЗ
   РегистрНакопления.ЗаявкиЦехов КАК ЗаявкиЦехов
ГДЕ
   ЗаявкиЦехов.ЗаявкаЦеха.Ссылка = ЗаявкаЦеха1.Ссылка)

has

Какой результат должен запрос то вернуть?

comol

   ЗаявкаЦеха1.Товары.(
        Номенклатура,
        ПРЕДСТАВЛЕНИЕ(ЗаявкаЦеха1.Товары.Номенклатура),
        Номенклатура.Код
    ) - вот это не правильно.

Вам нужно ТЧ товары выбирать, а через поле "Ссылка" поля шапки документа получать...
Статьи по оптимизации 1С: http://comol.livejournal.com/

Теги:

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

Рейтинг@Mail.ru

Поиск