|
Запрос к табл. части док-та основания | ☑ | ||
---|---|---|---|---|
0
psy_sln
29.08.13
✎
01:42
|
Помогите составить запрос по сабжу (управляемые формы)
Есть документ ПродажаТоваров в нем ТЧ товары с реквизитами: номенклатура, количество, цена, сумма НА его основании формируется документ ЗаявкаНаТранспорт И мне нужно написать запрос, чтобы подтянуть данные из ТЧ(товары) документа ПродажаТоваров ВЫБРАТЬ | ПродажаТоваровТовары.Номенклатура, | ПродажаТоваровТовары.Количество, | ПродажаТоваровТовары.Цена, | ПродажаТоваровТовары.НомерСтроки, | ПродажаТоваровТовары.Сумма |ИЗ | Документ.ЗаявкаНаТранспорт КАК ЗаявкаНаТранспорт этот запрос выводит ТЧ всех документов, не могу понять как ссылку на ДокументОснование прикрутить! Прошу помощи |
|||
1
psy_sln
29.08.13
✎
01:45
|
Попутал немного, вот такой запрос:
ВЫБРАТЬ | ПродажаТоваровТовары.Номенклатура, | ПродажаТоваровТовары.Количество, | ПродажаТоваровТовары.Цена, | ПродажаТоваровТовары.НомерСтроки, | ПродажаТоваровТовары.Сумма |ИЗ | Документ.ПродажаТоваров.Товары |
|||
2
Max Street
29.08.13
✎
02:05
|
в документе ЗаявкаНаТранспорт должен быть реквизит с ссылкой на документ-основание. так можно достать нужные тебе реквизиты
|
|||
3
Wobland
29.08.13
✎
05:46
|
(2) он, вероятно, хочет, чтоб прям запросом заполнялся подчинённый документ
(1) ГДЕ Документ.ПродажаТоваров.Ссылка=&ВотЭта |
|||
4
Rie
29.08.13
✎
05:52
|
(0) В какой момент выполняется запрос? Когда ты только создаёшь документ ЗаявкаНаТранспорт на основании существующего документа ПродажаТоваров - и тебе тогда нужно выбрать табличную часть этого самого ПродажаТоваров? Если да - то добавь к запросу
ГДЕ ПродажаТоваровТовары.Ссылка = &Док и установи параметр запроса "Док". Если у тебя уже есть пара документов ПродажаТоваров и ЗаявкаНаТранспорт - то у ЗаявкаНаТранспорт должен быть реквизит ДокументОснование (может, он как-то иначе у тебя называется). Тогда нужно делать соединение по этому реквизиту (ну и опять же, фильтровать по нужному тебе документу при помощи ГДЕ). |
|||
5
psy_sln
29.08.13
✎
11:22
|
(4) Запрос выполняется из сформированного документа ЗаявкаНаТранспорт для вывода на печать. И есть реквизит ДокументОснование. Вот собственно и вопрос как сделать соединение по этому доку?
|
|||
6
psy_sln
29.08.13
✎
11:23
|
Пардон, по реквизиту*
|
|||
7
Wobland
29.08.13
✎
11:23
|
не надо никаких соединений. ссылки достаточно
|
|||
8
Rie
29.08.13
✎
11:27
|
(5)
Запрос.Текст = "ВЫБРАТЬ | ПродажаТоваровТовары.Номенклатура |, ПродажаТовараТовары.Количество |, ПродажаТовараТовары.Цена |, ПродажаТовараТовары.Сумма // и что там ещё тебе надо |ИЗ | Документ.ПродажаТовара.Товары КАК ПродажаТовараТовары |ГДЕ | ПродажаТоваровТовары.Ссылка = &Основание"; Запрос.УстановитьПараметр("Основание",ДокументОснование); |
|||
9
el7cartel
29.08.13
✎
11:27
|
тебе уже дали готовое решение в (4)
|
|||
10
psy_sln
29.08.13
✎
11:33
|
Да, только в таком случае ругается чот не определена переменная ДокументОснгование...
Извините но я только учусь... |
|||
11
el7cartel
29.08.13
✎
11:36
|
ну если вы копировали, то проверьте "ДокументОснгование", скорей всего грамматическая ошибка
|
|||
12
psy_sln
29.08.13
✎
11:43
|
Документ.ЗаявкаНаТранспорт.МодульМенеджера(68,38)}: Переменная не определена (ДокументОснование)
Запрос.УстановитьПараметр("Ссылка", <<?>>ДокументОснование); (Проверка: Сервер) Вот такую ошибку выдает |
|||
13
psy_sln
29.08.13
✎
13:31
|
Разобрался, вот запрос, может пригодится кому нибудь, правда я сам не понял как он работает =) Особенно про левое соединение, может объяснит кто?
ВЫБРАТЬ | ПродажаТоваровТовары.Номенклатура, | ПродажаТоваровТовары.Количество, | ПродажаТоваровТовары.Цена, | ПродажаТоваровТовары.НомерСтроки, | ПродажаТоваровТовары.Сумма, | ПродажаТоваровТовары.Ссылка, | ЗаявкаНаТранспорт.ДокументОснование |ИЗ | Документ.ЗаявкаНаТранспорт КАК ЗаявкаНаТранспорт | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПродажаТоваров.Товары КАК ПродажаТоваровТовары | ПО ЗаявкаНаТранспорт.ДокументОснование = ПродажаТоваровТовары.Ссылка |ГДЕ | ЗаявкаНаТранспорт.Ссылка В(&Ссылка) |
|||
14
Wobland
29.08.13
✎
13:33
|
(13) не объяснит
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |