Имя: Пароль:
1C
1С v8
Как избежать запроса в цикле
,
0 Balonbl4
 
03.04.14
11:38
Есть таблица с двумя колонками - период и измерение.
Как получить остатки по этой таблице из регистра накопления одним запросом?
Пример таблицы:
1.03.2014 12:34:00 Валенки
4.03.2014 11:25:00 Валенки
7.03.2014 23:01:00 Туфли
1.03.2014 02:35:00 Ботинки
9.03.2014 05:04:00 Ботинки
Ожидаемый результат:
1.03.2014 12:34:00 Валенки 1
4.03.2014 11:25:00 Валенки 6
7.03.2014 23:01:00 Туфли   5
1.03.2014 02:35:00 Ботинки 7
9.03.2014 05:04:00 Ботинки 3
1 hhhh
 
03.04.14
11:40
а у вас двумя запросами получилось? Как получилось не одним запросом?
2 Godofsin
 
03.04.14
11:40
Соединение используй, юный джедай!
3 Balonbl4
 
03.04.14
11:44
(2) Что с чем соединить?
Мою таблицу с таблицей остатков?
4 WildSery
 
03.04.14
11:46
(0) возьми остатки и обороты с минимального периода, соедини по условию <периода, затем группировка+сумма
5 dk
 
03.04.14
11:53
остатки надо получать на дату указанную в таблице?
6 DirecTwiX
 
03.04.14
11:55
Если СКД, то
http://1c-wiki.ru/wiki/Ежедневные_остатки
Иначе 94)
7 Balonbl4
 
03.04.14
11:55
(5) Да. И эта дата никак не коррелирует с датами записей в регистре.
8 DirecTwiX
 
03.04.14
11:55
1c-wiki.ru/wiki/%D0%95%D0%B6%D0%B5%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%B8
Иначе (4)
9 Balonbl4
 
03.04.14
11:57
(8) Они не ежедневные, могут быть и в течении одного дня
10 Balonbl4
 
03.04.14
11:57
(4) пока перевариваю..
11 DirecTwiX
 
03.04.14
12:06
(9) Там можно посмотреть принцип, как такое можно сделать.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс