|
Подскажите с запросом | ☑ | ||
---|---|---|---|---|
0
oleg_prg
20.06.14
✎
17:08
|
Уважаемые форумчане, добрый день. Подскажите пожалуйста как правильно делать. Задача выбрать запросом все документы и выдать документ и N строку документа
я сделал так при условии что строка = 1 ВЫБРАТЬ ДокументПриходТоваров.Ссылка, ДокументПриходТоваров.ВерсияДанных, ДокументПриходТоваров.ПометкаУдаления, ДокументПриходТоваров.Номер, ДокументПриходТоваров.Дата, ДокументПриходТоваров.Проведен, ДокументПриходТоваров.Контрагент, ДокументПриходТоваров.МоментВремени, ДокументПриходТоваровТовары.Номенклатура, ДокументПриходТоваров.Товары.( Ссылка, НомерСтроки, Номенклатура, Цена ) ИЗ Документ.ПриходТоваров КАК ДокументПриходТоваров ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПриходТоваровТовары.Ссылка КАК Ссылка, ПриходТоваровТовары.НомерСтроки КАК НомерСтроки, ПриходТоваровТовары.Номенклатура КАК Номенклатура, ПриходТоваровТовары.Цена КАК Цена ИЗ Документ.ПриходТоваров.Товары КАК ПриходТоваровТовары ГДЕ ПриходТоваровТовары.НомерСтроки = 1) КАК ДокументПриходТоваровТовары ПО (ДокументПриходТоваровТовары.Ссылка = ДокументПриходТоваров.Ссылка) Спасибо! |
|||
1
oleg_prg
20.06.14
✎
17:11
|
ВОПРОС - как оптимально сделать запрос
|
|||
2
zak555
20.06.14
✎
17:11
|
что ты хочешь получить ?
|
|||
3
Loki Evil
20.06.14
✎
17:13
|
[CODE]
ВЫБРАТЬ ПеремещениеТоваровТовары.Ссылка, ПеремещениеТоваровТовары.НомерСтроки ИЗ Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары ГДЕ ПеремещениеТоваровТовары.НомерСтроки = &НомерСтроки" [/CODE] Т.е. обратите внимание в конструкторе запросов - у таблицы с табличной частью документа есть поле ссылка - тогда не нужно будет лишних соединений делать |
|||
4
oleg_prg
20.06.14
✎
17:13
|
Документ А в нем таблица
Товар А Товар Б Товар В Документ Б в нем таблица Товар В Товар 1 Результат запроса Документ А Товар А Документ Б Товар В т.е. как оптимально выбрать документы и например первую строку из табличной части |
|||
5
oleg_prg
20.06.14
✎
17:16
|
Запрос (0) - рабочий, вопрос в том как это делать оптимально
|
|||
6
Loki Evil
20.06.14
✎
17:17
|
(4)
в моем запросе нужно только убрать номер строки из выбираемых полей, оставить только условие, а вместо выбора номера строки - выбрать номенклатуру ПеремещениеТоваровТовары.Номенклатура |
|||
7
zak555
20.06.14
✎
17:17
|
ВЫБРАТЬ
ДокументПриходТоваровТЧ.Ссылка, ДокументПриходТоваровТЧ.Номенклатура, ДокументПриходТоваровТЧ.Цена ИЗ Документ.ПриходТоваров.Товары КАК ДокументПриходТоваровТЧ где ДокументПриходТоваровТЧ.НомерСтроки = 1 |
|||
8
oleg_prg
20.06.14
✎
17:20
|
да, действительно, спасибо (6)(7) )))
|
|||
9
zak555
20.06.14
✎
17:20
|
500р
|
|||
10
Loki Evil
20.06.14
✎
17:23
|
(9) пусть лучше книжку купит по языку запросов
есть даже в электронном виде для кпк либо на итс бесплатно, если доступ есть http://v8.1c.ru/metod/books/book.jsp?id=436 |
|||
11
StaticUnsafe
20.06.14
✎
17:23
|
(9) 495р
|
|||
12
oleg_prg
20.06.14
✎
17:24
|
Стоп, таблица документа может быть пустой, поэтому так изначально не стал делать. Короче пятница... торможу
|
|||
13
wertyu
20.06.14
✎
17:26
|
(12) да, обидно будет
|
|||
14
oleg_prg
20.06.14
✎
17:28
|
Всем большое спасибо, сделаем поправку на пятницу, как лучше это сделать или если как по другому сделаю - отпишусь в понедельник =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |