Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 21:47
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Подзапрос  (Прочитано 4629 раз)

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

Оффлайн Katish

  • *
  • Сообщений: 41
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-09
  • Сайт: 
  • Профессия: Программист 1С
В 1С программирую совсем недавно. В запросах SQL сервера ориентируюсь неплохо.
Хотелось бы написать запрос в консоли запроса и получить нужные мне данные без написания кода на 1С.
Пишу такой запрос:

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

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


Оффлайн Katish

  • *
  • Сообщений: 41
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-09
  • Сайт: 
  • Профессия: Программист 1С
Re: Подзапрос
« Ответ #1: 02 Ноя 2011, 09:52 »
В запросе писка.

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

Оффлайн Katish

  • *
  • Сообщений: 41
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-09
  • Сайт: 
  • Профессия: Программист 1С
Re: Подзапрос
« Ответ #2: 02 Ноя 2011, 09:56 »
ВЫБРАТЬ
   ЗаявкаЦеха1.Номер,
   ЗаявкаЦеха1.Дата,
   ЗаявкаЦеха1.Ссылка,
   ЗаявкаЦеха1.Товары.(
      Номенклатура,
      ПРЕДСТАВЛЕНИЕ(ЗаявкаЦеха1.Товары.Номенклатура),
      Номенклатура.Код
   )
ИЗ
   Документ.ЗаявкаЦеха КАК ЗаявкаЦеха1
ГДЕ
   ЗаявкаЦеха1.Товары.Номенклатура.Ссылка НЕ В(
ВЫБРАТЬ
   ЗаявкиЦехов.Номенклатура.Ссылка
ИЗ
   РегистрНакопления.ЗаявкиЦехов КАК ЗаявкиЦехов
ГДЕ
   ЗаявкиЦехов.ЗаявкаЦеха.Ссылка = ЗаявкаЦеха1.Ссылка)

Оффлайн has

  • Модератор
  • *****
  • Сообщений: 1308
  • РЕПУТАЦИЯ: 285
  • КПД: 22%
  • Регистрация: 2011-01-28
  • Сайт: 
  • Профессия: Программист 1С
Re: Подзапрос
« Ответ #3: 02 Ноя 2011, 10:14 »
Какой результат должен запрос то вернуть?

Оффлайн comol

  • ****
  • Сообщений: 285
  • РЕПУТАЦИЯ: 38
  • КПД: 13%
  • Регистрация: 2011-09-08
  • Сайт: comol.livejournal.com
  • Профессия: Программист 1С
Re: Подзапрос
« Ответ #4: 02 Ноя 2011, 11:03 »
   ЗаявкаЦеха1.Товары.(
        Номенклатура,
        ПРЕДСТАВЛЕНИЕ(ЗаявкаЦеха1.Товары.Номенклатура),
        Номенклатура.Код
    ) - вот это не правильно.

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


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
179 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 324
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal