|
Помогите сделать отчет
| ☑ |
0
Zmitrok62
12.12.14
✎
22:00
|
Прошу просто направить в нужное русло.
УТ 10.3
Выбираю из документов "Расходный товарный ордер" некоторые поля, в т.ч. табличную часть с реквизитом "Номенклатура".
Надо для каждой позиции получить закупочную цену из регистра "ЦеныНоменклатуры.СрезПоследних".
Выборку из документов в разрезе нужных мне параметров сделал в СКД.
Подскажите варианты решения. Заранее спасибо.
|
|
1
Dmitry1c
12.12.14
✎
22:15
|
там же в запросе в СКД и запрос к ценам делаешь
|
|
2
KUBIK
12.12.14
✎
22:16
|
(0) "..Выборку из документов в разрезе нужных мне параметров сделал в СКД"
Ну и цепляй ее с запросом к ВТ ЦеныНоменклатуры.СрезПоследних
|
|
3
Мимохожий Однако
12.12.14
✎
22:19
|
Что не получилось? Кидай запрос. Народ покритикует... и возможно подскажет.
|
|
4
Zmitrok62
12.12.14
✎
22:58
|
В ТЧ каждого документа может быть несколько позиций с номенклатурой. Как перебрать в коде знаю. А как в запросе сделать?
|
|
5
Мимохожий Однако
13.12.14
✎
00:15
|
Открой для себя консоль запросов.
|
|
6
User_Agronom
13.12.14
✎
00:55
|
(4) Язык запросов. Соединения. Курить до просветления.
|
|
7
Peltzer
13.12.14
✎
07:23
|
ВЫБРАТЬ
Товары.Номенклатура,
ISNULL(Цены.Цена,0) Как Цена
ИЗ
Документы.РасходныйТоварныйОрдер.Товары КАК Товары
ЛЕВОЕ СОЕДИНЕНИЕ
(ВЫБРАТЬ * ИЗ
РегистрыСведений.ЦеныНоменклатурыСрезПоследних(&ДатаОтчета,,)) КАК Цены
ПО Товары.Номенклатура = Цены.Номенлатура
|
|
8
Zmitrok62
14.12.14
✎
21:16
|
Всем спасибо. Сделал, работает. Положу здесь, может кому поможет.
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.ТипЦен,
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК ЦеныРегистрНоменклатура,
ЦеныНоменклатурыСрезПоследних.Цена,
РасходныйОрдерНаТовары.Ссылка,
РасходныйОрдерНаТовары.Количество,
РасходныйОрдерНаТовары.Номенклатура,
РасходныйОрдерНаТовары.Ссылка.Ответственный,
РасходныйОрдерНаТовары.Количество * ЦеныНоменклатурыСрезПоследних.Цена КАК ИтогСумма
ИЗ
Документ.РасходныйОрдерНаТовары.Товары КАК РасходныйОрдерНаТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ПО РасходныйОрдерНаТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
РасходныйОрдерНаТовары.Ссылка.Проведен = ИСТИНА
И РасходныйОрдерНаТовары.Ссылка.Ответственный В(&Ответственный)
И РасходныйОрдерНаТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
И ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
|
|
9
Hans
14.12.14
✎
21:45
|
А теперь сделайте то же самое только цены на дату документа.
|
|
10
Chameleon1980
14.12.14
✎
21:59
|
книга знаний там все есть
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший