Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Движения товаров с остатками ДО и ПОСЛЕ

Движения товаров с остатками ДО и ПОСЛЕ
Я
   Kertis138
 
04.10.18 - 13:41
Здравствуйте!

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

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

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

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

////////////////////////////////////////////////////////////////////////////////

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

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

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

////////////////////////////////////////////////////////////////////////////////

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

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

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

////////////////////////////////////////////////////////////////////////////////

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует