|
Валовая прибыль по складам. | ☑ | ||
---|---|---|---|---|
0
Koliaff
24.09.14
✎
05:03
|
Доброго времени суток. Пытаюсь стандартный отчет "Валовая прибыль" переделать. Необходимо условие по складам. В регистре "Продажи" нет измерения "Склад", это измерение есть в регистре "Партии товаров на складах". Пытаюсь левым соединением соединить две таблицы :
1. Продажи 2. Партии товаров на складах Связи по: регистратор, номенклатура. ===================================== Возникает ситуация, когда происходит продажа одного и того же товара с разных складов в одном документе "Реализация товаров и услуг". И идет задвоение проданного товара в результирующей таблице моего запроса. Как этого избежать ? |
|||
1
Нуф-Нуф Второй
24.09.14
✎
08:03
|
ВЫБРАТЬ
ПартииТоваровНаСкладах.Регистратор КАК Регистратор, ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладах.Склад КАК Склад, СУММА(ПартииТоваровНаСкладах.Стоимость) КАК Себестоимость, СУММА(ПартииТоваровНаСкладах.Количество) КАК Количество ПОМЕСТИТЬ ТаблицаСебестоимости ИЗ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладах.Регистратор, ПартииТоваровНаСкладах.Номенклатура, ПартииТоваровНаСкладах.Склад ИНДЕКСИРОВАТЬ ПО Регистратор, Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Продажи.Регистратор КАК Регистратор, Продажи.Номенклатура КАК Номенклатура, СУММА(Продажи.Стоимость) / СУММА(Продажи.Количество) КАК ВыручкаСОднойШтуки ПОМЕСТИТЬ ТаблицаВыручки ИЗ РегистрНакопления.Продажи КАК Продажи СГРУППИРОВАТЬ ПО Продажи.Регистратор, Продажи.Номенклатура ИНДЕКСИРОВАТЬ ПО Регистратор, Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаСебестоимости.Регистратор КАК Регистратор, ТаблицаСебестоимости.Склад КАК Склад, ТаблицаСебестоимости.Номенклатура КАК Номенклатура, ТаблицаСебестоимости.Количество КАК Количество, ТаблицаВыручки.ВыручкаСОднойШтуки * ТаблицаВыручки.ВыручкаСОднойШтуки КАК Выручка, ТаблицаСебестоимости.Себестоимость КАК Себестоимость ИЗ ТаблицаСебестоимости КАК ТаблицаСебестоимости ПОЛНОЕ СОЕДИНЕНИЕ ТаблицаВыручки КАК ТаблицаВыручки ПО ТаблицаСебестоимости.Регистратор = ТаблицаВыручки.Регистратор И ТаблицаСебестоимости.Номенклатура = ТаблицаВыручки.Номенклатура |
|||
2
SleepyHead
гуру
24.09.14
✎
08:24
|
Баловство это, валовую прибыль по складам считать. Гоните в шею экономиста, или кто он там...
|
|||
3
SleepyHead
гуру
24.09.14
✎
08:26
|
Но если уж очень хочется таблицы соединять, так хотя бы isnull-ом пользуйтесь.
|
|||
4
Hans
24.09.14
✎
08:59
|
а я бы пробовал прописать в регистр продажи и продажи себестоимость измерение "Склад".
|
|||
5
Нуф-Нуф Второй
24.09.14
✎
09:01
|
(1) ошибка, не полное, а внутреннее
(3) из нул для внутреннего не нужен (4) нафиг? если и так все можно получить. |
|||
6
Hans
24.09.14
✎
09:02
|
(5) нормально ты не получишь если в одном и том же документе продажи есть номенклатура которая продавалась с разных складов.
|
|||
7
ДенисЧ
24.09.14
✎
09:03
|
(6) А теперь представим ситуацию, когда один товар одной накладной продаётся с разных складов.
Что твой запрос покажет? |
|||
8
shuhard
24.09.14
✎
09:29
|
(0)[Как этого избежать ?]
забить на Рг Продажи и тащить всё из ТЧ и шапки РТиУ |
|||
9
Нуф-Нуф Второй
24.09.14
✎
09:35
|
(6) не сцы. все будет четко.
|
|||
10
shuhard
24.09.14
✎
09:42
|
(9) с такой связью [И ТаблицаСебестоимости.Номенклатура = ТаблицаВыручки.Номенклатура]
и складом в ТЧ и двумя строками по одной ТМЦ и разными ценами будет ж.па |
|||
11
Нуф-Нуф Второй
24.09.14
✎
10:48
|
(10) ну тогда да, только по документам.
|
|||
12
shuhard
24.09.14
✎
10:50
|
(11) угу
а такая ситуация не редка, например при учете по сериям |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |