![]() |
![]() |
|
Как в группировке выбрать последнее значение нижней группировки | ☑ | ||
---|---|---|---|---|
0
breezee
25.07.15
✎
13:36
|
Есть ресурс(остаток), расситаный по регситраторам. Выше идет группировка по номенклатуре - для неё нужно выбрать последнее значение группировки по регистратору(конечный остаток)
Сделал новное поле ПоследнееЗначение, которое вычисляется так ВычислитьВыражение("ВНаличииКонечныйОстаток)",,,"Последняя", ) - потом помещаю это поле в ресурсы по номенклатуре http://i.imgur.com/9VpWnRc.png и вывожу. Выводится не последнее значение, а какое-то случайное значение из половины списка. Скажите, пожжалуйста, что я не так сделал? http://i.imgur.com/79GZt3g.png http://i.imgur.com/AcU9IfZ.png |
|||
1
Рэйв
25.07.15
✎
13:47
|
только игнорируя все предыдущие.
|
|||
2
breezee
25.07.15
✎
13:49
|
(1) Т.е. у меня все равно суммируется, если я выбираю только последнее значение?
Значит надо делать отдельный пакет запроса в которм выбирать только последнее значение, только так? |
|||
3
Рэйв
25.07.15
✎
13:51
|
(2) я обычно чтобы не париться делаю выгрузку в ТЗ, а потому уж верчу ее как надо. Но это дело вкуса
|
|||
4
breezee
25.07.15
✎
13:51
|
(3) Я бы так и сделал, но у меня СКД
|
|||
5
Рэйв
25.07.15
✎
13:52
|
(4)сочувствую:-)
|
|||
6
Рэйв
25.07.15
✎
13:52
|
В скд придется попотеть
|
|||
7
breezee
25.07.15
✎
13:54
|
(5) Спасибо :D Ладно, буду апать потихоньку, может кто сталкивался
|
|||
8
breezee
25.07.15
✎
14:04
|
Каким-то святым рандомом берет, для одной номенклатуры только вывело последнее
|
|||
9
breezee
25.07.15
✎
14:27
|
ап
|
|||
10
ДенисЧ
25.07.15
✎
14:33
|
СКД, БСП, BSD, LSD...
Найдите связующие термины... |
|||
11
Рэйв
25.07.15
✎
14:41
|
(10) лсд это да..
Сочувствую твоим контрагентам... |
|||
12
breezee
25.07.15
✎
14:42
|
А бел ЛСД это можно как-нибудь сделать?)
|
|||
13
Рэйв
25.07.15
✎
14:43
|
(12)Можно.Но нужно тогда исключить химический реактив Денис:-))
|
|||
14
breezee
25.07.15
✎
14:47
|
ап!
|
|||
15
breezee
25.07.15
✎
15:07
|
up
|
|||
16
breezee
25.07.15
✎
15:24
|
апп
|
|||
17
Necessitudo
25.07.15
✎
16:10
|
Дай угадаю...ОстаткиИОбороты?
|
|||
18
breezee
25.07.15
✎
16:22
|
(17) Да, простите что так долго отвечаю, пытался сделать по-другому(вложенными запросами, не вышло)
|
|||
19
breezee
25.07.15
✎
16:26
|
(17) то есть у меня есть запрос по датам, в котором остатки и обороты и второй набор запроса - в котором выбираются остатки уже из таблицы остатки на эти даты, я пытался сделать третий набор, котором выбирается 1 значение(последнее) - практически то что мне нужно выбрал, вроде предпослежнее значение
|
|||
20
breezee
25.07.15
✎
16:31
|
Вот запрос на получение последнего значения
ВЫБРАТЬ ПЕРВЫЕ 1 &Период КАК Период, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ПоследнееЗначение ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&КонецПериодаПериод, ) КАК ТоварыНаСкладахОстатки УПОРЯДОЧИТЬ ПО Период УБЫВ Свзяан с основным запросом по периоду Вот что выбирает этот запрос http://i.imgur.com/93Ol1xh.png Что должен выбирать http://i.imgur.com/6vVgdpA.png вот это предпоследнее значение, http://i.imgur.com/oAKDpPT.png Хотя оно даже не предпоследнее,а предпоследнее - оборот(долго объяснять), в общем я в ступоре |
|||
21
breezee
25.07.15
✎
16:43
|
Подумал что может проблема в дате, прибавил к дате год(чтобы ТОЧНо получить последнее значение:D - не помогло )
ВЫБРАТЬ ПЕРВЫЕ 1 &Период КАК Период, ТоварыНаСкладахОстатки.ВНаличииОстаток КАК ПоследнееЗначение ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(ДОБАВИТЬКДАТЕ(&КонецПериода, год, 1), ) КАК ТоварыНаСкладахОстатки УПОРЯДОЧИТЬ ПО Период УБЫВ |
|||
22
breezee
25.07.15
✎
16:59
|
Вообще ни черта не понимаю. Сделал
ВычислитьВыражение("Сумма(ВНаличииКонечныйОстаток)",,,, ) Чтобы проверить на сколько рабочая функция. Мне возваращет другое хначение, не то, что было бы при суммировании всех значений колонки. бред какой-то |
|||
23
breezee
25.07.15
✎
17:21
|
Нет, все нормально работало, другой запрос отрабатывает некорректно, хотя меня это совсем не рабует, тот запрос посложнее будет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |