Имя: Пароль:
1C
1С v8
Сложные атрибуты
,
0 avatar1870
 
01.11.15
17:57
Здравствуйте, уважаемые форумчане. Такая проблема - Есть документ - Акт снятия аккумулятора, после каждого снятия указывается, сколько тысяч километров проработал аккумулятор. Аккумулятор считается выработавшим свой срок, если проехал больше 100.000 километров. Сейчас пытаюсь вывести в отчёт все аккумуляторы, которые выработали ресурс и столкнулся с такой проблемой - как посчитать этот ресурс. В документ у меня вводится вот так:

Дата снятия:         Ресурс:
19.05.2015           50.000
01.09.2015           60.000
01.11.2015           65.000

И если я делаю так:

ВЫБРАТЬ РАЗЛИЧНЫЕ
    АктУстанов.ТипАКБ,
    АктУстанов.УсловОбоз,
    АктУстанов.НомерАКБ,
    АктУстанов.Завод,
    АктСнятия.ДатаИзготов,
    АктУстанов.ДатаУстанов,
    АктСнятия.Дата,
    АктСнятия.Ресурс
ИЗ
    Документ.АктУстанов КАК АктУстанов,
    Документ.АктСнятия КАК АктСнятия
ГДЕ
    АктСнятия.Ресурс >= &Ресурс
    И АктУстанов.НомерАКБ = АктСнятия.НомерАКБ

То при выборе ресурса больше 40.000 у меня выводятся и ресурс 50000 и 60000 и 65000,а мне нужен только последний. Как это можно сделать?
1 Тoлько_
Просмотр
 
01.11.15
18:02
(0) Выбирай из регистра, дальше объяснять лень
2 avatar1870
 
01.11.15
18:22
Проблема ещё в том, что мне нужно выбирать из разных документов
3 ВРедная
 
01.11.15
18:24
(2) эта "проблема" решается так: (1)
4 avatar1870
 
01.11.15
18:36
По заданию нужно обходится без регистров
5 Nuobu
 
01.11.15
18:41
(4) Делай на справочниках.
6 Sserj
 
01.11.15
18:43
ну что-то навеивает размышения о функции Максимум и условии ИМЕЮЩИЕ
7 avatar1870
 
01.11.15
18:51
Так ошибка

ВЫБРАТЬ РАЗЛИЧНЫЕ
    АктСнятия.ТипАКБ,
    АктСнятия.УсловОбоз,
    АктСнятия.НомерАКБ,
    АктСнятия.Завод,
    АктСнятия.ДатаИзготов,
    МАКСИУМ(АктСнятия.Ресурс) КАК Ресурс
ИЗ
    Документ.АктСнятия КАК АктСнятия
    
ИМЕЮЩИЕ
    СУММА(АктСнятия.Ресурс) > 100000
8 Nuobu
 
01.11.15
18:52
(7) Пользуйся консолью запросов, тогда ошибок меньше будет.
9 Sserj
 
01.11.15
18:53
(7) Что то еще навеивает мысли о СГРУППИРОВАТЬ ПО и ненадобностью РАЗЛИЧНЫЕ
:)
10 Sserj
 
01.11.15
18:55
+(9) Ибо фунцкии расчитываются по группировкам.
Вообщем лучше взять таки учебник по запросам.
11 avatar1870
 
01.11.15
18:57
Всем спасибо)
12 Sserj
 
01.11.15
19:21
(7) Чего то ты напутал.
У тебя фунцкция считает МАКСИУМ(АктСнятия.Ресурс), а проверяешь ты СУММА(АктСнятия.Ресурс), тобишь по идее у тебя все вывалятся.
Проверяй
ИМЕЮЩИЕ
    МАКСИУМ(АктСнятия.Ресурс) > 100000
13 mistеr
 
01.11.15
22:31
(0) > а мне нужен только последний

А между снятием и установкой ресурс тоже тикает? Аккум-то отдыхает.
14 hhhh
 
02.11.15
05:12
(12) может МЕГАУМ?