Имя: Пароль:
1C
1С v8
Помогите с запросом.
0 GreyTim
 
21.01.13
12:49
Доброго дня. Есть регистр накоплений, в котором хранятся остатки номенклатуры. Регистр двигается всеми документами, влияющими на остаток. Необходимо, за период, вывести остатки на начало и конец, и пономенклатурно движения по типам документов, т.е. сколько по каждому товару пришло, продалось, списалось, вернулось. Основная сложность возникла в написании функции ссумирования, в зависимости от типа регистратора регистра. Спасибо.
1 Wobland
 
21.01.13
12:50
за что спасибо?
2 vicof
 
21.01.13
12:50
За то, что выслушали :)
3 Deon
 
21.01.13
12:50
(0) Покажи код запроса где обрабатываешь тип регистратора
4 KUBIK
 
21.01.13
12:50
"Орудие повреждено"... :))))
5 vicof
 
21.01.13
12:53
ВЫБОР КОГДА Регистратор ССЫЛКА Документ.ТакойТо ТОГДА
6 pessok
 
21.01.13
12:56
" Основная сложность возникла в написании функции ссумирования"

не "ссы" сам, "су"мируй встроенной функцией
7 fisher
 
21.01.13
12:59
"функции ссумирования, в зависимости от типа регистратора регистра" - она не нужна.
8 Deon
 
21.01.13
12:59
(6) ))))
9 Deon
 
21.01.13
12:59
Кстати да, почему бы не сделать группировочку по типу регистратора?
10 Ёпрст
 
21.01.13
13:01
открыть конструктор и за пару сек никидать запрос к ВТ останки и обороты..
11 Ёпрст
 
21.01.13
13:01
(9) зачем ?
12 pessok
 
21.01.13
13:02
(10) останки - этапять :) это после инвентаризации к такой вт стучаться надо :)
13 GreyTim
 
21.01.13
14:15
Ниче тут так дебаты ))) Улыбнуло... Пойду пробовать вариант (5)
14 GreyTim
 
21.01.13
14:31
Сделал функцию:
Сумма(ВЫБОР КОГДА Регистратор ССЫЛКА Документ.ПоступлениеТоваров ТОГДА
ТоварыВРозницеОстаткиИОбороты.КоличествоПриход
Конец)
Ошибка: Поле не найдено "Регистратор"
15 ssh2012
 
21.01.13
14:37
Может ТоварыВРозницеОстаткиИОбороты.Регистратор?
16 GreyTim
 
21.01.13
14:41
Исправил:
Сумма(ВЫБОР КОГДА ТоварыВРозницеОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваров ТОГДА
ТоварыВРозницеОстаткиИОбороты.КоличествоПриход
Конец) Как Приход
Теперь ошибка: Синтаксическая ошибка "Как". Ппц (
17 GreyTim
 
21.01.13
14:42
Если убрать сумирование, то ругается на ТоварыВРозницеОстаткиИОбороты.Регистратор
18 Aprobator
 
21.01.13
14:43
ИНАЧЕ сперли гады (
19 GreyTim
 
21.01.13
14:44
Иначе должно быть по-любому чтоль???
20 Domanoff26
 
21.01.13
14:44
сумму(тип(регистратор)), не?
21 Aprobator
 
21.01.13
14:44
бггг. А регистратора там и нет,если у виртуальной таблицы периодичность не указана )
22 Reset
 
21.01.13
14:44
Ггруппировать можно по ТИПЗНАЧЕНИЯ(ТоварыВРозницеОстаткиИОбороты.Регистратор)
23 ssh2012
 
21.01.13
14:44
иначе не обязательно
24 Reset
 
21.01.13
14:45
(22) ггруппировать - это как ссумировать :)
25 Domanoff26
 
21.01.13
14:46
(22) точно так функция в запросах выглядит?
26 GreyTim
 
21.01.13
14:46
(22) Периодичность указал, без суммы все прокатило. Ставлю сумму повторяется (16)
27 Reset
 
21.01.13
14:46
(25) Да
28 Aprobator
 
21.01.13
14:47
(23) ну для проформы я бы 0 то указал там всяко.
29 Reset
 
21.01.13
14:48
(26) Сумма(ТоварыВРозницеОстаткиИОбороты.КоличествоПриход)
...
Сгруппировать по ТипЗначения(ТоварыВРозницеОстаткиИОбороты.Регистратор)
30 GreyTim
 
21.01.13
14:50
(29) Можно по подробнее, не совсем понятно.
31 Reset
 
21.01.13
14:50
а, уже сказали в (9), прошу прощения за повтор
32 Reset
 
21.01.13
14:52
(30) Что именно?
Выбрать ТипЗначения(Таблица.Регистратор) как ТипДока,
Сумма(таблица.Приход)
из Регистра.ТакойтоБлала Как Таблица
Сгруппировать по ТипЗначения(Таблица.Регистратор)
33 GreyTim
 
21.01.13
14:53
(32) Спасибо, пошел ваять..
Независимо от того, куда вы едете — это в гору и против ветра!