Имя: Пароль:
1C
1С v8
Помогите с выводом данных в отчете
0 ДимДимыч
 
27.11.15
10:56
Добрый день!
Необходимо сделать отчет, чтобы выводился ОстатокТовара на день, в отчете 5 колонок: |Вагон|партия|ДатаПрихода|ДатаРасхода|количество|

На выходе должно получаться так:
|Вагон1|333-2|11.01.15|        |90| - Приход товара 11.01.15
|Вагон1|333-2|11.01.15|21.09.15|80| - Продали из партии 10ед.
|Вагон1|333-2|11.01.15|01.10.15|50| - Продали еще 30ед.

Делаю выборку по Вагон, Партии и КоличествоОстаток из РегистраНакопления.ОстаткиТовара.ОстаткиИОбороты
Указываю периодичность День,
Все выходит как надо, Пытаюсь подтянуть даты из Документов прихода и расхода и он повторяет эти строки в отчете по несколько раз..
Подскажите пожалуйста как можно от этого избавится, может связи указываю не верно?

ДокПриход с Регистром связан по вагону
1 lxndr
 
27.11.15
11:15
какие связи? Таблица же одна
2 lxndr
 
27.11.15
11:16
разворачивай до регистратора ОстаткиИОбороты
3 ДимДимыч
 
27.11.15
11:25
Разворачиваю, вижу приход раскрываю, пытаюсь перенести реквизит Дата в колонку "поля", не переносит..
4 ДимДимыч
 
27.11.15
11:30
вот как это выглядит http://smages.com/images/mcmcec.jpg
5 aleks_default
 
27.11.15
11:35
А зачем вообще тебе датта регистратора? "Период" регистра - это же она и есть. Или у тебя движения делаются не не дату документа?
6 ДимДимыч
 
27.11.15
11:47
В "Период" попадает как датаПрихода так и датаРасхода, то есть это Дата когда делается движение в регистре, и как их раскидать по нужным колонкам я не представляю....(((
7 ВРедная
 
27.11.15
11:51
выбор когда тип(регистратор) = тип("приход") тогда регистр.дата иначе датавремя(1,1,1,) конец как датаприхода,

выбор когда тип(регистратор) = тип("расход") тогда регистр.дата иначе датавремя(1,1,1,) конец как датарасхода
8 aleks_default
 
27.11.15
11:54
Периодичность у регистра указывай "Регистратор", а в поле период бери как НачалоПериода(Период,"День").
9 ДимДимыч
 
27.11.15
12:20
выбор когда тип(регистратор) = тип("приход") тогда регистр.дата иначе датавремя(1,1,1,) конец как датаприхода,

выбор когда тип(регистратор) = тип("расход") тогда регистр.дата иначе датавремя(1,1,1,) конец как датарасхода

А можете поподробнее как чайнику рассказать где это указывать?
10 lxndr
 
27.11.15
12:22
(9) можешь проще
выбор когда количество приход <> 0 тогда период иначе null конец
только не забудь (8)
11 ДимДимыч
 
27.11.15
12:59
(10) (8)  Спасибо, я сделал,но работает если был в 1 день только приход, а если в 1 день был и приход и расход, то он ДатуПрихода перебивает на ДатуРасхода, а надо чтобы ДатаПрихода оставалась прежней.....
12 ДимДимыч
 
27.11.15
13:00
или просто Расход был за день по партии которая пришла давно датуПрихода приравнивает к ДатеРасхода
13 ДимДимыч
 
27.11.15
13:42
(10) а после иначе не null, а к дату документа прихода?
14 ДимДимыч
 
27.11.15
14:13
Ну вроде сделал ещё раз "lxndr" "aleks_default" "ВРедная" спасибо что откликнулись!!! была б тут кнопка с кармой, я б Вам ее обязательно повысил=)))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.