Имя: Пароль:
1C
1С v8
Отбор по остаткам регистра накопления
0 korchak
 
01.03.13
12:09
Добрый день, коллеги!

Естьтакой вопрос, возможен получения остатков регистра накопления по отбору, структура которого содержит несколько наборов значений одного измерения регистра, т.е. имеем регистр "ЗаказыПокупателей", нужно получить остатки по ресурсу "СуммаВзаиморасчетов" для измерений "ЗаказПокупателя", где ЗаказПокупателя - это несколько значений
1 Wobland
 
01.03.13
12:10
возможен
2 Maxus43
 
01.03.13
12:12
запросом, там всё просто
3 Wobland
 
01.03.13
12:13
(2) это тебе всё просто
4 Maxus43
 
01.03.13
12:14
ВЫБРАТЬ
   ВнутренниеЗаказыОстатки.Заказчик,
   ВнутренниеЗаказыОстатки.Номенклатура,
   ВнутренниеЗаказыОстатки.КоличествоОстаток
ИЗ
   РегистрНакопления.ВнутренниеЗаказы.Остатки(&ДатаОстатков, ВнутреннийЗаказ В (&Заказы)) КАК ВнутренниеЗаказыОстатки
5 korchak
 
01.03.13
12:15
как передать структуру отбора в этом случае?
ведь, цитирую...
"Структура, содержащая набор значений для измерений регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение"

а при методе "Вставить" структуры элемент заменяеться при существующим ззначении ключа
6 Wobland
 
01.03.13
12:16
(5) заполни массив &Заказы
7 korchak
 
01.03.13
12:16
я не хочу запросом...

у меня так

       ЗаказыПокупателей = РегистрыНакопления.ЗаказыПокупателей;
       ОбластьПодвалаЛевая.Параметры.Сумма    = ЗаказыПокупателей.Остатки(,ОтборПомеченныеЗаказы).Итог("СуммаВзаиморасчетов");
8 Wobland
 
01.03.13
12:17
+(6) а как языком в таком случае делать, я не знаю. чуть что - запрос ;)
9 korchak
 
01.03.13
12:17
а массив можно передать в качестве отбора остатков?
10 Wobland
 
01.03.13
12:18
(7) то есть, у тебя сам отчёт счиатется по одним данным, а итог - по другим?
11 Maxus43
 
01.03.13
12:18
(9) боюсь что стандарнтые методы "Остаток" регистра не может работать с множествами... попробуй конечно туда массив передать, но сомневаюсь
12 korchak
 
01.03.13
12:20
(10) да, сам отчет по запросу считается, а вот дополнительный строки в отчет захотелось вывести не из отчета :)
13 korchak
 
01.03.13
12:20
не из запроса
14 Wobland
 
01.03.13
12:21
(12) ну раз понимаешь, то бог с тобой
15 korchak
 
01.03.13
12:31
(14) а значением структуры может быть список значений?
16 korchak
 
01.03.13
12:32
Ключ структуры - "ЗаказПокупателя"
Значение структуры - СписокЗначений самиз заказов покупателей
17 Wobland
 
01.03.13
12:36
(15) не вижу, почему бы и нет
18 lxndr
 
01.03.13
12:38
(15) вроде там только на равенство отбор
19 korchak
 
01.03.13
12:47
(18) иду пробывать
20 korchak
 
01.03.13
15:53
(18) да, там равенство на отбор только еденичного значения, список значений не проходит, выкрутился другим способом
21 korchak
 
01.03.13
15:54
всем спасибо!)
Независимо от того, куда вы едете — это в гору и против ветра!