Имя: Пароль:
1C
1С v8
Как получить продажи за период?
0 Манар1С
 
15.07.14
04:59
Есть два регистра накопления остатков:
Р1
Измерения:  Номенклатура
Ресурсы:Количество
Р2
Измерения: Номенклатура
Ресурсы: Цена
Цена хранится в виде приращения, что позволяет говорить, что остаток по регистру Р2 на дату дает цену на эту дату.
получить одним запросом продажи за период в разрезе номенклатуры.
Я делаю так:
ВЫБРАТЬ
    Р1.Номенклатура,
    ЕСТЬNULL(Р1.КоличествоОстаток, 0) КАК Количество,
    ЕСТЬNULL(Р2.СуммаОстаток, 0) КАК сумма,
    ЕСТЬNULL(Р1.КоличествоОстаток, 0) * ЕСТЬNULL(Р2.СуммаОстаток, 0) КАК Продажи
ИЗ
    РегистрНакопления.Р1.Остатки КАК Р1Остатки
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Р2.Остатки КАК Р2.Остатки
        ПО Р1.Номенклатура = Р2.Номенклатура

Незнаю правильно делаю или нет, и незнаю как получить продажи за период. Подскажите пожалуйста)))
1 Лодырь
 
15.07.14
05:01
Продажи нужны в ценах на момент продажи?
2 Wobland
 
15.07.14
05:16
есть регистр про остатки, но тебе нужны продажи. чудесно
3 Манар1С
 
15.07.14
05:21
Это такая задача. Продажи за период нужны
4 Wobland
 
15.07.14
05:27
(3) из РН.Продажи.Обороты
5 Wobland
 
15.07.14
05:28
цена с приращением - это вообще ноу-хау
6 Wobland
 
15.07.14
05:29
валяется где-то в бардачке запрос по списаниям номенклатуры с ценами на дату списания. поискать?
7 Лодырь
 
15.07.14
05:38
(5) Похоже задача чисто теоретическая.

Автору: Соедини регистр цен сам с собой и вычисли цену на каждый момент изменения.
Полученную табличку (назовем ее Т) можешь соединять с расходами по первому регистру, вычислять макс дату цен меньше даты расхода и снова соединять с Т.
8 Манар1С
 
15.07.14
21:00
Wobland поищи пожалуйста
9 Мимохожий Однако
 
15.07.14
21:03
Добавь регистр Продажи оборотный и тащи из него отчеты.
10 Крошка Ру
 
15.07.14
21:06
(8) Красава! Сразу нашел нужный пост!
AdBlock убивает бесплатный контент. 1Сергей