Всем привет!

Задача следующая:
Необходимо за период по контрагенту вывести общее количество адресов доставки( различных ) из РН "Продажи".

К примеру если за период было два разных адреса доставки, то необходимо вывести 2.
3 разных - 3 и т.д.

Как это сделать ? направьте на мысль хотя бы.

Пытался функцией Количество(ДокументПродажи.АдресДоставки).
---
Ну группируете вы не по контрагенту, а по нескольким полям, которые, очевидно, разные в рамках одного и того же адреса доставки. Попробуйте так:
```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.СерияНоменклатуры КАК СерияНоменклатуры,
    ПродажиОбороты.ДокументПродажи КАК ДокументПродажи,
    ПродажиОбороты.Контрагент КАК Контрагент,
    ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот,
    ПродажиОбороты.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот,
    ПродажиОбороты.ДокументПродажи.АдресДоставки КАК АдресДоставки
    ПОМЕСТИТЬ ВТ
    ИЗ
    РегистрНакопления.Продажи.Обороты(&ДатаНачало, &ДатаКонца, , ) КАК ПродажиОбороты
    ГДЕ
    ПродажиОбороты.Контрагент = &Контрагент
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ.Контрагент КАК Контрагент,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВТ.АдресДоставки) КАК КоличествоАдресовДоставки
    ПОМЕСТИТЬ КоличестваАдресов
    ИЗ
    ВТ КАК ВТ

    СГРУППИРОВАТЬ ПО
    ВТ.Контрагент
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ.Номенклатура КАК Номенклатура,
    ВТ.СерияНоменклатуры КАК СерияНоменклатуры,
    ВТ.ДокументПродажи КАК ДокументПродажи,
    ВТ.Контрагент КАК Контрагент,
    ВТ.КоличествоОборот КАК КоличествоОборот,
    ВТ.СтоимостьОборот КАК СтоимостьОборот,
    ВТ.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот,
    ВТ.АдресДоставки КАК АдресДоставки,
    КоличестваАдресов.КоличествоАдресовДоставки КАК КоличествоАдресовДоставки
    ИЗ
    ВТ КАК ВТ
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ КоличестваАдресов КАК КоличестваАдресов
    ПО ВТ.Контрагент = КоличестваАдресов.Контрагент
```
---
Добрый день. Не уточнили из какого модуля, но скорее всего запросом с указанием ВЫБРАТЬ РАЗЛИЧНЫЕ
---
```1c
    "ВЫБРАТЬ
    | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДокументПродажи.АдресДоставки) КАК АДРЕС
```
---
```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.СерияНоменклатуры,
    ПродажиОбороты.ДокументПродажи КАК ДокументПродажи,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.СтоимостьБезСкидокОборот,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.ДокументПродажи.АдресДоставки) КАК КоличетсовАДерсов
    ИЗ
    РегистрНакопления.Продажи.Обороты(&ДатаНачало, &ДатаКонца, , ) КАК ПродажиОбороты
    ГДЕ
    ПродажиОбороты.Контрагент = &Контрагент

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.СерияНоменклатуры,
    ПродажиОбороты.ДокументПродажи,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.СтоимостьБезСкидокОборот
```

Делаю так, выводит 1. Хотя по факту их 2 разных
---
Ну группируете вы не по контрагенту, а по нескольким полям, которые, очевидно, разные в рамках одного и того же адреса доставки. Попробуйте так:
```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.СерияНоменклатуры КАК СерияНоменклатуры,
    ПродажиОбороты.ДокументПродажи КАК ДокументПродажи,
    ПродажиОбороты.Контрагент КАК Контрагент,
    ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот,
    ПродажиОбороты.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот,
    ПродажиОбороты.ДокументПродажи.АдресДоставки КАК АдресДоставки
    ПОМЕСТИТЬ ВТ
    ИЗ
    РегистрНакопления.Продажи.Обороты(&ДатаНачало, &ДатаКонца, , ) КАК ПродажиОбороты
    ГДЕ
    ПродажиОбороты.Контрагент = &Контрагент
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ.Контрагент КАК Контрагент,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВТ.АдресДоставки) КАК КоличествоАдресовДоставки
    ПОМЕСТИТЬ КоличестваАдресов
    ИЗ
    ВТ КАК ВТ

    СГРУППИРОВАТЬ ПО
    ВТ.Контрагент
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ.Номенклатура КАК Номенклатура,
    ВТ.СерияНоменклатуры КАК СерияНоменклатуры,
    ВТ.ДокументПродажи КАК ДокументПродажи,
    ВТ.Контрагент КАК Контрагент,
    ВТ.КоличествоОборот КАК КоличествоОборот,
    ВТ.СтоимостьОборот КАК СтоимостьОборот,
    ВТ.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот,
    ВТ.АдресДоставки КАК АдресДоставки,
    КоличестваАдресов.КоличествоАдресовДоставки КАК КоличествоАдресовДоставки
    ИЗ
    ВТ КАК ВТ
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ КоличестваАдресов КАК КоличестваАдресов
    ПО ВТ.Контрагент = КоличестваАдресов.Контрагент
```
---
Стало интересно.
А если я сделаю этот отчет на скд, то могу ли этот адрес доставки закинуть в ресурсы и так же сделать колворазличных по контрагенту?хм