Имя: Пароль:
1C
 
СКД
,
0 inkvizitr
 
17.09.14
13:00
ВОпрос, можно ли в скд первым запросом получить за определенный период документы, после чего сделать групировку по дням, и  после чего вторым запросом проверять остатки товара на каждый день вторым запросом,
Допустим выбираю в отборе показать документы за месяц, и мне нужно проверять остатки какие были на каждый день за выбранный период
1 inkvizitr
 
17.09.14
13:00
или лучше все делать во внешней обработке
2 Borteg
 
17.09.14
13:01
(0) 2 набора данных, связь по периоду.
3 Мимохожий Однако
 
17.09.14
13:01
При чём здесь СКД?
4 Балоун
 
17.09.14
13:07
можно и одним запросом, можно и без СКД
5 inkvizitr
 
17.09.14
13:07
(2) задача такая пришел товар на 1 сентября в количестве 100 шт, 2 сентября расходовали в количестве 120 шт, 3 сентября пришел тот же товар для другого клиента в размере 50 шт, и мне нужно выявлять те минуса которые произошли 2 сентября, т.к 3 сентября пришел тот же товар то соотвественно в итоге получилось +30 шт. а мне нужно выявлять те минуса и те документы в которых возникли минуса, как лучше это сделать?
6 Maximysis
 
17.09.14
13:08
(0)Можно.
7 Maximysis
 
17.09.14
13:10
(5)чем типовые отчеты не устраивают? Оборотка по счету, ведомость товаров на складах...
8 inkvizitr
 
17.09.14
13:11
(7) ведомость товаров на складах не пойдет потому что я отбираю документы допустим с 01 по 30 сентября и он выведет остатки а конец 30 сентября, а мне нужно выявлять документы и их дату в том момент когда они уходили в минус, чатай (5)
9 inkvizitr
 
17.09.14
13:19
up
10 Мимохожий Однако
 
17.09.14
13:19
(5)Лучше всего запретить проводить документы в минус
11 inkvizitr
 
17.09.14
13:20
(10) там так бизнес процесс задан что бухам нужно уходить в минус
12 inkvizitr
 
17.09.14
13:21
(10) я думаю обходить запросом данные, делать дерево значения, и групировку по дням, чтобы на каждый день проверять какой был остаток, но это мои предположения, вот у вас и спрашиваю
13 inkvizitr
 
17.09.14
13:23
как то так набросал щас
"ВЫБРАТЬ
                   |    ТоварыНаСкладах.Период,
                   |    ТоварыНаСкладах.Регистратор,
                   |    ТоварыНаСкладах.Номенклатура,
                   |    ТоварыНаСкладахОстатки.ВНаличииОстаток
                   |ИЗ
                   |    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&Кон, ) КАК ТоварыНаСкладахОстатки
                   |        ПО ТоварыНаСкладах.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура
                   |ГДЕ
                   |    ТоварыНаСкладах.Период МЕЖДУ &Нач И &Кон"
14 Мимохожий Однако
 
17.09.14
13:24
Если ты сможешь сделать нужный отчет, что будешь делать дальше?
15 inkvizitr
 
17.09.14
13:25
(14) всмысле?
16 Мимохожий Однако
 
17.09.14
13:26
В смысле...)) Узнал, что по этой накладной некий товар стал минусом. Что дальше делать будешь?
17 echo77
 
17.09.14
13:27
(8) Тебе нужно включить остатки и обороты в отчете, добавить группировку по регистратору/периоду
18 inkvizitr
 
17.09.14
13:33
(17) т.е. вместо виртуальной таблицы остатки использовать ОборотыИОстатки?
19 echo77
 
17.09.14
13:34
(18) да, остатки и обороты
20 inkvizitr
 
17.09.14
13:40
(19) модифицировал, а как сделать чтобы он мне по дням его отбирал, чета не помню
"ВЫБРАТЬ
                   |    ТоварыНаСкладах.Период,
                   |    ТоварыНаСкладах.Регистратор,
                   |    ТоварыНаСкладах.Номенклатура,
                   |    СУММА(ТоварыНаСкладахОбороты.ВНаличииОборот) КАК ВНаличииОборот
                   |ИЗ
                   |    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах,
                   |    РегистрНакопления.ТоварыНаСкладах.Обороты КАК ТоварыНаСкладахОбороты
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ТоварыНаСкладах.Период,
                   |    ТоварыНаСкладах.Регистратор