|
Отчёт приход и расход | ☑ | ||
---|---|---|---|---|
0
Oleg102
03.10.13
✎
13:48
|
Всем привет. Помогите состряпать отчет по Остаткам и оборотам. Никак не получается.
Сейчас отчёт выглядит так: ---------------------------------------------------------------------- Наименование Цена Нач.остаток Приход Расход Кон.Остаток Шпроты 30,00 |15,000 4,000 |11,000 Шпроты 80,00 |15,000 4,000 |11,000 Говядина 60,00 |2,000 1,000 |1,000 Итого |23,000 --------------------------------------------------------------------- Вот никак не могу сделать что бы отчет показывал что по приходу за цену 30 руб. пришло 5 шт., а за цену 80 руб. пришло 10 штук. В отчете считает сразу полностью весь приход 15 штук и там и там. А мне нужно видеть сколько реально было приход и расход, а не вообщем. Хотелось бы сделать такой отчет, что бы было такой формы: ---------------------------------------------------------------------- Наименование Цена Нач.остаток Приход Расход Кон.Остаток Шпроты 2.10.2013|30,00 |5,000 4,000 |11,000 3.10.2013 |80,00 1.000 |10,000 |11.000 Говядина |60,00 |2,000 1,000 |1,000 Итого |23,000 --------------------------------------------------------------------- Прошу помощи. Запрос ВЫБРАТЬ ОстаткиМатериаловОстаткиИОбороты.Материал.Родитель КАК Группа, ОстаткиМатериаловОстаткиИОбороты.Материал КАК Номенклатура, ОстаткиМатериаловОстаткиИОбороты.Склад, ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход КАК Приход, ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход КАК Расход, ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток, ЦенаНоменклатуры.Цена ИЗ РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты(, , Период, , ) КАК ОстаткиМатериаловОстаткиИОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦенаНоменклатуры КАК ЦенаНоменклатуры ПО ОстаткиМатериаловОстаткиИОбороты.Материал = ЦенаНоменклатуры.Номенклатура |
|||
1
Oleg102
03.10.13
✎
13:55
|
Поставил переодичность "День" сейчас показывает почти как надо в колонках "Начальный остаток", "Приход", "Расход", "Конечный остаток" теперь показывает так как мне надо. Но каждая строка номенклатуры почему то дублируется как это убрать?
|
|||
2
Oleg102
03.10.13
✎
13:55
|
Должно быть две строки в отчете шпроты, а выходит 4
|
|||
3
Oleg102
03.10.13
✎
13:57
|
Наим. Цена нач.О Прих. Расх. Кон.О
------------------------------------------------------- Шпроты 30,00 5,000 4,000 1,000 Шпроты 80,00 5,000 4,000 1,000 Шпроты 30,00 1,000 10,000 11,000 Шпроты 80,00 1,000 10,000 11,000 Мясо 2,000 Говядина 60,00 2,000 1,000 1,000 Говядина 60,00 1,000 1,000 Итого 26,000 |
|||
4
Oleg102
03.10.13
✎
13:57
|
блин таблицы не получаются ничего не понять
|
|||
5
Oleg102
03.10.13
✎
13:58
|
как убрать дублирование? с этим и мучаюсь
|
|||
6
Oleg102
03.10.13
✎
13:59
|
ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.Материал.Родитель КАК Группа, ОстаткиМатериаловОстаткиИОбороты.Материал КАК Номенклатура, ОстаткиМатериаловОстаткиИОбороты.Склад, ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход КАК Приход, ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход КАК Расход, ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток, ЦенаНоменклатуры.Цена ИЗ РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты(, , День, , ) КАК ОстаткиМатериаловОстаткиИОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦенаНоменклатуры КАК ЦенаНоменклатуры ПО ОстаткиМатериаловОстаткиИОбороты.Материал = ЦенаНоменклатуры.Номенклатура |
|||
7
GROOVY
03.10.13
✎
14:00
|
Если никто не отвечает, значит хреново сформулирован вопрос.
|
|||
8
Oleg102
03.10.13
✎
14:02
|
Как убрать дублированные строки в отчете, который я показал в(3) сообщении
|
|||
9
Rovan
гуру
03.10.13
✎
14:07
|
(6) ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦенаНоменклатуры К
а может у тебя несколько видов цен введено по 1 номенклатуре |
|||
10
Oleg102
03.10.13
✎
14:11
|
(9) Да у меня введенно несколько цен по 1 номенклатуре. Отчёт у меня их и разделяет, две позиции эти исходя из цены разной но в колонках приход и расход бред какой творится из-за дублирования этих строк
|
|||
11
catena
03.10.13
✎
14:13
|
(10)А где у тебя связь продаж с ценой? Только номенклатуру вижу, а именно продаж? Как связаны те пять но по 30 и те десять, но по 80?
|
|||
12
Oleg102
03.10.13
✎
14:16
|
(11) наверное никак. Нужно документы поступления и расхода связать с номенклатурой? так имеете ввиду?
|
|||
13
Oleg102
03.10.13
✎
14:17
|
ой с ценой
|
|||
14
AllJoke
03.10.13
✎
14:19
|
ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.Склад, ОстаткиМатериаловОстаткиИОбороты.Материал, ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток, ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход, ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход, ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток ИЗ РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК ОстаткиМатериаловОстаткиИОбороты |
|||
15
AllJoke
03.10.13
✎
14:19
|
D cdzpz[ nf,kbw cvjnhb/
|
|||
16
AllJoke
03.10.13
✎
14:19
|
В связях таблиц смотри.
|
|||
17
Oleg102
03.10.13
✎
14:21
|
(16) Я тама и бьюсь, связываю связываю то так, то сяк и что то никак. (((((
|
|||
18
AllJoke
03.10.13
✎
14:23
|
(17) скрин в студию
|
|||
19
AllJoke
03.10.13
✎
14:23
|
Связей.
|
|||
20
catena
03.10.13
✎
14:24
|
(12)"наверное никак." пять!
Вы-то сами откуда эту информацию взяли? |
|||
21
eklmn
гуру
03.10.13
✎
14:25
|
Одна и та же шпрота с разной ценой в одном документе?
|
|||
22
Sabbath
03.10.13
✎
14:27
|
Так связь по цене между таблицами не сделать? Судя по всему именно ее и не хватает
|
|||
23
Oleg102
03.10.13
✎
14:28
|
сейчас выложу скрины
|
|||
24
Sabbath
03.10.13
✎
14:29
|
(23) мне не помогут, у меня инет заблочен чуть менее чем полностью))
|
|||
25
Oleg102
03.10.13
✎
14:31
|
||||
26
Oleg102
03.10.13
✎
14:32
|
||||
27
Sabbath
03.10.13
✎
14:34
|
У меня такое ощущение, что должен быть оборотный регистр (если в ОстаткиМатериалов нет), в котором есть и цена, и тогда можно свезать с ценами, не будет никаких.
А если регистра нет, то можно соединить с регистратором и оттуда цену вытащить |
|||
28
Oleg102
03.10.13
✎
14:34
|
||||
29
Oleg102
03.10.13
✎
14:35
|
В последней ссылке сам отчет
|
|||
30
Sabbath
03.10.13
✎
14:42
|
Автор, так цену, кроме того регистра, больше неоткуда вытащить? В этом вся загвоздка имхо, надо копать откуда ее лучше брать или как по ней соединять
|
|||
31
Oleg102
03.10.13
✎
14:45
|
(30)Есть документ Установка Цен Номенклатуры. От туда можно вытащить и вроде все
|
|||
32
AllJoke
03.10.13
✎
14:46
|
ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.Материал, ОстаткиМатериаловОстаткиИОбороты.Склад, ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток, ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход, ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход, ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток, Цены.Цена ИЗ РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК ОстаткиМатериаловОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены КАК Цены ПО ОстаткиМатериаловОстаткиИОбороты.Материал = Цены.Номенклатура ГДЕ Цены.Номенклатура.ВидНоменклатуры = &ВидНоменклатуры |
|||
33
catena
03.10.13
✎
14:48
|
(31)Подозреваю, что этот документ пишет в тот же регистр Цены. Не в том направлении думаешь. Как связаны обороты и цена? По датам? Или менеджер цену руками выбирает? Могут ли быть цены установлены задним числом?
|
|||
34
Sabbath
03.10.13
✎
14:53
|
+(33) Да, вопрос в том, как цена то определяется при приходе или расходе. Обычно в ТЧ документа есть реквизит цела, а тут как?
|
|||
35
Oleg102
03.10.13
✎
14:53
|
(33) Да пишет в тот же регистр. Сделано что бы устанавливать цену на основании с документа "приходная накладная". Цена связаны по датам. Когда заполняется расходная накладная то цена проверяется по последней дате и вставляет актуальную цену. Задним числом вариант возможен (может быть когда то).
|
|||
36
Sabbath
03.10.13
✎
14:55
|
А то если она никак не зафиксирована при операциях, то надо как-то выкручиваться с определением цены на дату продажи. Например, тупо делить сумму на количество или еще что. Только тут проблема в том, что не факт, что что-то продано именно по расчетной цене.
|
|||
37
Sabbath
03.10.13
✎
14:55
|
(35) так получается цена все-таки есть в документе? Вот из него и бери, если в регистр этот документ цену не пишет
|
|||
38
AllJoke
03.10.13
✎
14:56
|
(34) Я так думал берётся последняя цена товара, или нет?
|
|||
39
catena
03.10.13
✎
14:56
|
(35)Ну, тогда и надо связывать по датам. Но если возможна установка цен задним пислом, то это бессмысленно. Может быть где-то пишутся продажи с количеством и стоимостью?
|
|||
40
Sabbath
03.10.13
✎
14:57
|
+(37) хотя если одним документам продано по разной цене, то будут проблемы
|
|||
41
Sabbath
03.10.13
✎
14:59
|
(39) по датам имхо не все так просто, там нужен будет как бы срез последних но на разные даты, а просто соединениями не добьешься, если я правильно понял структуру
|
|||
42
Oleg102
03.10.13
✎
14:59
|
все связи поубирал просто поставил переодичность опять по датам и все заработало так как надо, теперь в отчет сейчас дату осталось вытащить и все.
|
|||
43
Oleg102
03.10.13
✎
15:00
|
тьфу ты уже голова едет Цену вытащить
|
|||
44
AllJoke
03.10.13
✎
15:00
|
(42) Дату чего??? Прихода, расхода? Там так не получится.
|
|||
45
catena
03.10.13
✎
15:01
|
(41)Одним запросом делается на любые даты. Один раз сделать, потом руку набьет и будет такие запросы на раз писать :)
|
|||
46
AllJoke
03.10.13
✎
15:01
|
(43) Я тебе кинул запрос. С ценой.
|
|||
47
AllJoke
03.10.13
✎
15:01
|
Материал Склад Цена Количество Начальный остаток Количество Приход Количество Расход Количество Конечный остаток
Строчный трансформатор Samsung Основной 900,00 10,000 1,000 9,000 Строчный трансформатор GoldStar Основной 400,00 10,000 1,000 9,000 Транзистор Philips 2N2369 Основной 5,00 10,000 2,000 8,000 Транзистор Philips 2N2369 Основной 7,00 10,000 2,000 8,000 Шланг резиновый Основной 150,00 132,000 3,000 129,000 Кабель электрический Основной 30,00 40,000 1,000 39,000 |
|||
48
catena
03.10.13
✎
15:01
|
(46)Лишил человека возможности научиться
|
|||
49
Sabbath
03.10.13
✎
15:03
|
(46) а что не сюда, авторские права?)
|
|||
50
Oleg102
03.10.13
✎
15:05
|
(46) Благодарю. А где только его посмотреть. Что то не пойму. Тут разве есть где то личные сообщения? В упор не вижу (((
|
|||
51
AllJoke
03.10.13
✎
15:08
|
ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.Материал, ОстаткиМатериаловОстаткиИОбороты.Склад, ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток, ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход, ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход, ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток, Цены.Цена, Цены.Период ИЗ РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК ОстаткиМатериаловОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены КАК Цены ПО ОстаткиМатериаловОстаткиИОбороты.Материал = Цены.Номенклатура ГДЕ Цены.Номенклатура.ВидНоменклатуры = &ВидНоменклатуры |
|||
52
Oleg102
03.10.13
✎
15:15
|
(51) Что то не то, не выходит.
|
|||
53
Oleg102
03.10.13
✎
15:22
|
Благодарю всех за помощь.
|
|||
54
AllJoke
03.10.13
✎
15:22
|
(53) Победил?
|
|||
55
Oleg102
03.10.13
✎
15:22
|
сейчас скину скрин
|
|||
56
Oleg102
03.10.13
✎
15:24
|
||||
57
Oleg102
03.10.13
✎
15:24
|
вроде получилось что хотел
|
|||
58
AllJoke
03.10.13
✎
15:27
|
Запрос покажи.
|
|||
59
Sabbath
03.10.13
✎
15:27
|
(57) ну и какой запрос в итоге?
|
|||
60
Oleg102
03.10.13
✎
15:28
|
ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.Материал.Родитель КАК Группа, ОстаткиМатериаловОстаткиИОбороты.Материал КАК Номенклатура, ОстаткиМатериаловОстаткиИОбороты.ЦенаПриход КАК Цена, ОстаткиМатериаловОстаткиИОбороты.Склад, ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход КАК Приход, ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход КАК Расход, ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток ИЗ РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты(, , День, , ) КАК ОстаткиМатериаловОстаткиИОбороты |
|||
61
AllJoke
03.10.13
✎
15:31
|
(60) Кадр. Что ж сразу не сказал что у тебя цена в регистре храниться.
|
|||
62
catena
03.10.13
✎
15:32
|
Гыг, мы не ищем легких путей...
|
|||
63
Oleg102
03.10.13
✎
15:33
|
так ее небыло я создал и сразу сделал))))
|
|||
64
Sabbath
03.10.13
✎
15:36
|
(60) ну я и говорил, что ищи цену в регистре или документе
(63) в каком пдлане не было, в запросе или регистре? |
|||
65
Oleg102
03.10.13
✎
15:39
|
в регистре
|
|||
66
catena
03.10.13
✎
15:45
|
(63)А это интересный способ решения проблем, надо взять на вооружение))
|
|||
67
Oleg102
03.10.13
✎
15:48
|
(66) =))
|
|||
68
Sabbath
03.10.13
✎
15:50
|
(66) ну кстати чем не вариант)) Если конфа самописная, а регистр не правильно написали, почему не исправить. Как раз правильно, чтобы цена фиксировалась Главное понимать, что это может за собой повлечь
|
|||
69
catena
03.10.13
✎
15:50
|
(68)Конечно правильно, главное чтобы в нужном месте. А так, почему нет.
|
|||
70
VikingKosmo
03.10.13
✎
16:03
|
(68) (69) Если регистр не закрывался уже до этого, то еще одно измерения его сильно не испортит :)
|
|||
71
mistеr
03.10.13
✎
22:27
|
Цена как ресурс остаточного регистра это жесть. Если бы на сдаче спеца вместо снижения баллов были телесные наказания, это потянуло бы на 20 плетей.
(0) Автор, то что в типовых в регистрах учета материалов для чего-то хранят Стоимость, ни на что не намекает? Да ты и не в курсе наверное... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |