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

Как в запросе добавить счетчик?

Автор akaipbay, 09 июн 2016, 08:33

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

akaipbay

Есть такой запрос ВЫБРАТЬ
НАК_ЗемельныеУчастки.Месторождение,
НАК_ЗемельныеУчастки.КадастровыйНомер,
НАК_ЗемельныеУчастки.НалоговыйКомитет,
НАК_ЗемельныеУчастки.ПлощадьЗемУчастка,
НАК_ЗемельныеУчастки.СуммаПлатыЗаГод,
НАК_ЗемельныеУчастки.Ссылка
ИЗ
Справочник.НАК_ЗемельныеУчастки КАК НАК_ЗемельныеУчастки
ГДЕ
НАК_ЗемельныеУчастки.ЭтоГруппа = ЛОЖЬ
И НАК_ЗемельныеУчастки.Месторождение <> ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
И НАК_ЗемельныеУчастки.НалоговыйКомитет <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
И НАК_ЗемельныеУчастки.ПлощадьЗемУчастка <> 0
И НАК_ЗемельныеУчастки.СуммаПлатыЗаГод <> 0


Нужно в запросе добавить 1-ку для каждой строки чтобы в отчете просуммировать количество элементов, и каждой строке проставить кол-во 1. Как это сделать, помогите плз?

Летящий в даль

Так посмотри
ВЫБРАТЬ
    НАК_ЗемельныеУчастки.Месторождение,
    НАК_ЗемельныеУчастки.КадастровыйНомер,
    НАК_ЗемельныеУчастки.НалоговыйКомитет,
    НАК_ЗемельныеУчастки.ПлощадьЗемУчастка,
    НАК_ЗемельныеУчастки.СуммаПлатыЗаГод,
    НАК_ЗемельныеУчастки.Ссылка,
    СУММА(1) КАК Поле1
ИЗ
    Справочник.НАК_ЗемельныеУчастки КАК НАК_ЗемельныеУчастки
ГДЕ
    НАК_ЗемельныеУчастки.ЭтоГруппа = ЛОЖЬ
    И НАК_ЗемельныеУчастки.Месторождение <> ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
    И НАК_ЗемельныеУчастки.НалоговыйКомитет <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    И НАК_ЗемельныеУчастки.ПлощадьЗемУчастка <> 0
    И НАК_ЗемельныеУчастки.СуммаПлатыЗаГод <> 0

СГРУППИРОВАТЬ ПО
    НАК_ЗемельныеУчастки.Месторождение,
    НАК_ЗемельныеУчастки.КадастровыйНомер,
    НАК_ЗемельныеУчастки.НалоговыйКомитет,
    НАК_ЗемельныеУчастки.ПлощадьЗемУчастка,
    НАК_ЗемельныеУчастки.СуммаПлатыЗаГод,
    НАК_ЗемельныеУчастки.Ссылка


Golickoff

Если вы строите отчёт в СКД, на вкладке "Выбранные поля" настройки отчёта есть группа "Системные поля". Системное поле "№п/п" будет вашим новым другом. Если вы строите отчёт не на СКД, счётчик в запросе не нужен.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

akaipbay

Цитата: Летящий в даль от 09 июн 2016, 08:44
Так посмотри
    СУММА(1) КАК Поле1

Спасибо, получилось.

ferrari314

А представляете такое на автомобильном форуме?
- у меня не хватает переднего колеса - как сделать чтобы машина ехала?
- Прикрепи лыжу на синюю изоленту вместо него
- Отлично заработало! Она едет! Окей гугл: вакансия автомастера с опытом разработки.

vitasw

Вообще-то это был нормальный вопрос и ничего криминального в нем нет, как и в ответе.

mefisto666series

ЦитироватьСпасибо, получилось.
вот не знаю как получилось у вас, но у меня получается, что все строки результата пронумерованы 1.

LexaK

Учитесь как надо говнокодить, при этом все команды правильные и вес работает
столько строк

...
СУММА(1) КАК Поле1
...
СГРУППИРОВАТЬ ПО
    НАК_ЗемельныеУчастки.Месторождение,
    НАК_ЗемельныеУчастки.КадастровыйНомер,
    НАК_ЗемельныеУчастки.НалоговыйКомитет,
    НАК_ЗемельныеУчастки.ПлощадьЗемУчастка,
    НАК_ЗемельныеУчастки.СуммаПлатыЗаГод,
    НАК_ЗемельныеУчастки.Ссылка



где нужна всего одна,

...
1 КАК Количество //СУММА(1) КАК Поле1
...


тем более, в вопросе автор как раз и спрашивал

Цитировать... и каждой строке проставить кол-во 1
если помогло нажмите: Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск