Имя: Пароль:
1C
1С v8
Движения товаров с остатками ДО и ПОСЛЕ
, , ,
0 Kertis138
 
04.10.18
13:41
Здравствуйте!

Есть документ ПриходТовара, где в регистр записывается приход на соответствующий склад.
Отчет по складам на какое-либо число я сделал, а теперь нужен отчет, где по каждому товару будет информация в виде:

--Остатки товара до прихода
--Количество товара в приходе
-- Остатки по товару после приходу

Подскажите, в регистре можно получить список движений с данными ДО и ПОСЛЕ ?
1 unregistered
 
04.10.18
13:49
(0) Можно. Вопрос - зачем?
2 Джинн
 
04.10.18
13:50
(0) Детализация до регистратора
3 unregistered
 
04.10.18
13:51
ДО - остатки
ВО ВРЕМЯ - сами движения
ПОСЛЕ = ДО + приход ВО ВРЕМЯ - расход ВО ВРЕМЯ
4 unregistered
 
04.10.18
13:53
(2) Можно и так, если вопрос не об одном документе.
5 Kertis138
 
04.10.18
13:58
(1) Пришел бухгалтер и сказал, что хочет это видеть
6 Kertis138
 
04.10.18
13:59
(4) А если я при проведении документа буду в его реквизиты по каждому товару записывать остатки на тот момент, а в отчете уже подтягивать эти данные?
7 Cool_Profi
 
04.10.18
14:00
(6) тебя пристрелят
8 Kertis138
 
04.10.18
14:00
(2) Записывать в реквизиты движения остатки?
9 Kertis138
 
04.10.18
14:01
(3) Просто как это написать одним запросом?
Движения я вытащу, а далее брать остатки на какое время?
10 Eastert
 
04.10.18
14:06
Я не понимаю, речь идет о каком-то одном определенном приходе, который пользователь будет выбирать (в виде выбора документа ПриходТовара)?
11 Kertis138
 
04.10.18
14:08
(10) Вообще бухгалтерия просила сделать Приход + Расход по складам с выводом остатков ДО прихода и расхода и после него
12 КнОпка
 
04.10.18
14:08
(9) имеется же уже Готовый отчет _Ведомость товаров по партиям :D
13 Kertis138
 
04.10.18
14:08
А документы фиксированные - ПриходТовараНаСклад, РасходТоваровСоСклада
14 Eastert
 
04.10.18
14:08
(11) приходов же может быть много. Или не может быть?)
15 Eastert
 
04.10.18
14:11
(14) нарисуйте в paint как вы примерно хотите и покажите картинку
16 Kertis138
 
04.10.18
14:11
(14) Товар имеет уникальный номер и по этому номеру может быть только один приход и расход, далее номер никогда не повторяется
17 hhhh
 
04.10.18
14:16
(16) тогда что вы понимаете под волшебной фразой "Остатки товара до прихода"  ?? До прихода ничего не было.
18 Eastert
 
04.10.18
14:16
(16) вы используете регистры накопления типа ТоварыНаСкладах?
19 Адинэснег
 
04.10.18
14:16
этож задачка на спеца, там две таблицы хитро соединить надо в запросе
20 Адинэснег
 
04.10.18
14:18
Создание отчета с остатками без виртуальных таблиц
https://its.1c.ru/db/metod8dev/content/4049/hdoc
21 Eastert
 
04.10.18
14:20
(17) Хм
22 Джинн
 
04.10.18
14:21
(7) Причем сначала коленки. Чтобы дольше мучился.
23 Kertis138
 
04.10.18
14:23
(18) Да. И сейчас при настройке отчета (ОстаткиИОбороты) вижу поля НачальныйОстаток и КонечныйОстаток. Что он показывает? Наличие этого товара до и после движения на указанный период?
24 Михаил Козлов
 
04.10.18
14:25
(23) Зависит от группировки по периоду.
25 Адинэснег
 
04.10.18
14:27
(23) разверни до регистратора - будет по движениям
сделай группировку по измерениям - будет с датыНач по датуКон
26 Kertis138
 
04.10.18
14:27
(17) Отчет по ОстаткиИОбороты: я получил приход + расход + конечный остаток. Начальный остаток пустой, потому что товар уникальный и до этого его на складе не было - все верно. НО мне нужно в начальный и конечный остаток получить не остатки по данному товару, а общий остаток по всем товарам. Это возможно?
27 Адинэснег
 
04.10.18
14:28
(26)Итоги выведи
28 Адинэснег
 
04.10.18
14:30
при этом на регистрах данные хранятся в ЕХО
так что можешь складывать у разных товаров квадратные метры с штуками, килограммами и погонными метрами - но ифнормативности получишь мало, если только не единая ехо у всей номенклатуры
29 Михаил Козлов
 
04.10.18
14:31
(26) Т.е. сложить шт, кг, л, упак, пара и пр.
30 Kertis138
 
04.10.18
14:31
(28) Единица измерения единая
31 Eastert
 
04.10.18
14:36
(26) конечно возможно, но немного не обычно нужно подойти
32 Михаил Козлов
 
04.10.18
14:38
(30) 1 рябчик + 1 слон. См(27).
33 Kertis138
 
04.10.18
14:39
(31) Что значит необычно? :)
34 Eastert
 
04.10.18
14:40
(33) ну не обычно
35 Kertis138
 
04.10.18
14:41
(34) Подскажите, в какую сторону копать?
36 Eastert
 
04.10.18
14:44
(35) сейчас я постараюсь что-то набросать
37 la luna llena
 
04.10.18
14:52
(26) нахрена? посмотрите как в типовых сделано, не изобретайте велосипед
38 la luna llena
 
04.10.18
14:54
Что хорошо в подобных темах, чувствуешь себя гением и мегапрофессионалом
39 Eastert
 
04.10.18
15:01
(37) в типовых такого нет и не должно быть
40 Eastert
 
04.10.18
15:04
ВЫБРАТЬ
    ТоварыНаСкладахОбороты.Период КАК Период,
    ТоварыНаСкладахОбороты.Регистратор,
    ТоварыНаСкладахОбороты.Склад КАК Склад,
    ТоварыНаСкладахОбороты.Номенклатура,
    ТоварыНаСкладахОбороты.ХарактеристикаНоменклатуры,
    ТоварыНаСкладахОбороты.СерияНоменклатуры,
    ТоварыНаСкладахОбороты.Качество,
    ТоварыНаСкладахОбороты.КоличествоОборот,
    ТоварыНаСкладахОбороты.КоличествоПриход,
    ТоварыНаСкладахОбороты.КоличествоРасход
ПОМЕСТИТЬ втОбороты
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(, , Регистратор, Склад = &Склад) КАК ТоварыНаСкладахОбороты

ИНДЕКСИРОВАТЬ ПО
    Период,
    Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    втОбороты.Период КАК Период
ПОМЕСТИТЬ втПериоды
ИЗ
    втОбороты КАК втОбороты

СГРУППИРОВАТЬ ПО
    втОбороты.Период

ИНДЕКСИРОВАТЬ ПО
    Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТоварыНаСкладах.Склад КАК Склад,
    СУММА(ТоварыНаСкладах.Количество * ВЫБОР
            КОГДА ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
                ТОГДА 1
            ИНАЧЕ -1
        КОНЕЦ) КАК Количество,
    втПериоды.Период КАК Период
ПОМЕСТИТЬ втОстаткиПериодам
ИЗ
    втПериоды КАК втПериоды
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
        ПО (ТоварыНаСкладах.Период < втПериоды.Период)

СГРУППИРОВАТЬ ПО
    втПериоды.Период,
    ТоварыНаСкладах.Склад

ИНДЕКСИРОВАТЬ ПО
    Склад,
    Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    втОбороты.Склад,
    втОбороты.Номенклатура,
    втОстаткиПериодам.Количество КАК КоличествоНачальныйОстаток,
    втОбороты.КоличествоПриход,
    втОбороты.КоличествоРасход
ИЗ
    втОбороты КАК втОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ втОстаткиПериодам КАК втОстаткиПериодам
        ПО втОбороты.Период = втОстаткиПериодам.Период
            И втОбороты.Склад = втОстаткиПериодам.Склад

Но долго выполняется
41 Kertis138
 
04.10.18
15:14
(40) Большое Спасибо! То, что нужно. Пусть и долго выполняется, но зато отчет отличный!!! :D
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший