Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 23:33

СКД

Автор мишка1488, 26 ноя 2012, 08:45

0 Пользователей и 1 гость просматривают эту тему.

мишка1488

Помогите, пожалуйста.
Есть регистр сведений вида:
Автомобиль (измерение), Оплата(ресурс),Цена(ресурс)
К примеру:
авто1, 300, 500
авто1, 200, 500
авто2, 100, 600
авто2, 500, 600
авто3, 400, 600

Как можно в СКД сделать так, чтобы в итогах было количество полностью оплаченных автомобилей. Т.е. в данном примере их 2.



Dethmontt

ГДЕ Оплата >= Цена
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

мишка1488

Цитата: Dethmontt от 26 ноя 2012, 13:14
ГДЕ Оплата >= Цена

Так будет неправильно. Ни одна запись из регистра (который я описал в примере) не подойдет под условие, которое вы написали.
Тут нужно делать как-то так. Сделать в СКД в ресурсах итог по оплате за автомобиль и и при выводе в отчет сгруппировать данные по автомобилю. Тогда мы можем получить оплату по автомобилю и итог по оплате. Но тогда, как в общих итогах отобразить количество полностью оплаченных?
Может кто-то подскажет?

Dethmontt

Как то примерно вот так

ВЫБРАТЬ
Таб1.Авто,
СУММА(Таб1.Оплата) КАК Оплата
ПОМЕСТИТЬ ВТ_Оплата
ИЗ
Таб1 КАК Таб1

СГРУППИРОВАТЬ ПО
Таб1.Авто
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
Цены.Авто,
Цены.Цена,
ВТ_Оплата.Оплата
ИЗ
Цены КАК Цены
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Оплата КАК ВТ_Оплата
ПО Цены.Авто = ВТ_Оплата.Авто
ГДЕ
ВТ_Оплата.Оплата >= Цены.Цена
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cska-fanat-kz

группировать по первому полю, суммировать по второму и взять максимум от третьего.
затем сравнить второе с третьим.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Slin

Цитата: cska-fanat-kz от 27 ноя 2012, 07:01максимум от третьего.
это точно неправильно :)
skype: slin-dev

cska-fanat-kz

Цитата: Slin от 27 ноя 2012, 07:17
Цитата: cska-fanat-kz от 27 ноя 2012, 07:01максимум от третьего.
это точно неправильно :)

Почему это?
Если по одной и той же машине третья колонка всегда одинаковая.
Ну по логике...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (1)

Рейтинг@Mail.ru

Поиск