|
Как правильно составить запрос? | ☑ | ||
---|---|---|---|---|
0
Metman
16.10.14
✎
10:32
|
Здравствуйте. Требуется найти все реализации, в которых себестоимость выше цены.
ВЫБРАТЬ УчетПартий.Период КАК Период, УчетПартий.Регистратор, УчетПартий.Номенклатура, УчетПартий.Количество, УчетПартий.СуммаБезНДС, УчетПартий.Партия, УчетПродаж.Себестоимость, УчетПродаж.Количество КАК КоличествоПродажа, УчетПродаж.Сумма ИЗ РегистрНакопления.УчетПартий КАК УчетПартий ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.УчетПродаж КАК УчетПродаж ПО УчетПартий.Регистратор = УчетПродаж.Регистратор И УчетПартий.Номенклатура = УчетПродаж.Номенклатура ГДЕ УчетПартий.Период МЕЖДУ &ДатаНач И &ДатаКон // И УчетПродаж.Себестоимость - УчетПродаж.Сумма > 0 УПОРЯДОЧИТЬ ПО Период Без закомментированного условия в результате получается таблица вида: 01.01.2001 Инвентаризация №1 Товар 1 50 Инвентаризация №1 02.01.2001 Z-отчет №1 товар 1 50 Инвентаризация №1 50 1 40 03.01.2001 Инвентаризация №2 Товар 1 75 Инвентаризация №2 04.01.2001 Z-отчет №2 товар 1 75 Инвентаризация №1 50 1 40 С условием получается таблица: 02.01.2001 Z-отчет №1 товар 1 50 Инвентаризация №1 50 1 40 04.01.2001 Z-отчет №2 товар 1 75 Инвентаризация №1 50 1 40 Как правильно установить отбор? |
|||
1
ssh2QQ6
16.10.14
✎
10:34
|
УчетПродаж.Себестоимость - ЕстьNull(УчетПродаж.Сумма,0) > 0
|
|||
2
RomaH
naïve
16.10.14
✎
10:35
|
естьnull
|
|||
3
RomaH
naïve
16.10.14
✎
10:35
|
что в отборе не устраивает в закомментированом?
|
|||
4
Metman
16.10.14
✎
10:36
|
(1),(2) Это первое что было испробовано
|
|||
5
RomaH
naïve
16.10.14
✎
10:39
|
правильно заданный вопрос, в твоем случае - 100% ответа
|
|||
6
RomaH
naïve
16.10.14
✎
10:40
|
03.01.2001 Инвентаризация №2 Товар 1 75 Инвентаризация №2
эти строки пропадают? на (3) ответь |
|||
7
МишельЛагранж
16.10.14
✎
10:40
|
(0)"Без закомментированного условия в результате получается таблица вида:"
- а по условию - две записи не подходят и отбрасываются. Что не так? |
|||
8
Metman
16.10.14
✎
10:45
|
Все, всем спасибо. Затупил. Надо больше спать.
|
|||
9
Metman
16.10.14
✎
11:21
|
Рано обрадовался. Попробую объяснить с начала. Есть Регистр УчетПродаж. Из него получаем документы реализации в которых продажа ниже себестоимости. К полученным данным нужно добавить данные по себестоимости партии (документу оприходования) из регистра УчетПартий.
В результате нужна таблица вида: Период|Регистратор|Номенклатура|количество|СуммаБезНДС|Партия|Себестоим.Продажи|СуммаПродажи 01.01.2001 Инвентаризация №1 Товар 1 50 Инвентаризация №1 02.01.2001 Z-отчет №1 товар 1 50 Инвентаризация №1 50 1 40 03.01.2001 Инвентаризация №2 Товар 1 75 Инвентаризация №2 04.01.2001 Z-отчет №2 товар 1 75 Инвентаризация №1 50 1 40 В таблице СуммаБезНДС равна Себестоимости. |
|||
10
shuhard_серый
16.10.14
✎
11:29
|
(0) а на фига так сложно
раз есть УчетПродаж.Себестоимость и и сравнивай её с отпускной ценой не трогай Рг партий - спсиание с него уже сделано при проведении документа |
|||
11
Metman
16.10.14
✎
11:35
|
(10) Нужна ссылка на документ партии, сколько было неправильно оприходовано и по какой цене.
|
|||
12
Metman
16.10.14
✎
11:41
|
думаю получить нужную номенклатуру из УчетПродаж и результат запихать в запрос из (0). Или есть более красивый способ?
|
|||
13
Apokalipsec
16.10.14
✎
11:46
|
нет, или вложенный или ВТ. закомментированным условием ты обрезаешь итоговую таблицу.
|
|||
14
Жан Пердежон
16.10.14
✎
11:47
|
УчетПартий.Партия - это что?
|
|||
15
Metman
16.10.14
✎
11:49
|
(14) Ссылка на документ оприходования
|
|||
16
shuhard_серый
16.10.14
✎
11:50
|
(11) тогда ты забыл, что ТМЦ могут быть списаны с 10 разных партий и нужно считать цену за 1 шт и её сравнивать с ценой реализации
стоимость не катит |
|||
17
anaed
16.10.14
✎
11:57
|
(14) Астор справочник партий, который ссылается на документ оприходования, емнип
(11) рассчитывать цену и сс штуки и сравнивать уже их |
|||
18
Metman
16.10.14
✎
12:04
|
(16) в УчетПродаж общая себестоимость списываемого количества.
(17) Да, Астор. Мать его... |
|||
19
Metman
16.10.14
✎
12:05
|
(18)+сейчас с большой нежностью вспоминаю УТ 10.3
|
|||
20
anaed
16.10.14
✎
12:15
|
(19) Это да, но в данном случае там будет та же проблема: продажи 1 запись, партии или продажисебестоимость несколько записей
Можно попробовать найти отрицательную и нулевую прибыль по продажам в ДвиженияхТМЦ, и от этого уже плясать |
|||
21
Metman
16.10.14
✎
12:25
|
(20) это получается как в (0), только по другому регистру.
|
|||
22
Metman
16.10.14
✎
12:27
|
В ДвиженияхТМЦ, как и в УчетПартий, отсутствует ссылка на партию.
|
|||
23
shuhard_серый
16.10.14
✎
12:27
|
(18)[в УчетПродаж общая себестоимость списываемого количества. ]
а небо синее - при чем здесь общая стоимость, когда нужна цена |
|||
24
Metman
16.10.14
✎
12:28
|
(22) * в УчетПродаж *
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |