Добрый день. Не могу получить количество элементов табличной части по ссылке. Хотя если находить ссылку через запрос, то получается. Укажите, пожалуйста на ошибку. Заранее спасибо!

```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    //Здесь получаю 9223
    Запрос = новый запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | СД.Ссылка
    |ИЗ
    | Документ.СД КАК СД
    |ГДЕ
    | СД.Номер = "МК0000000000028"";
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();
    Пока Выборка.Следующий() Цикл
    count=Выборка.Ссылка.Договоры.Количество();
    КонецЦикла;

    //Вот здесь получаю 0
    Док = Документы.СД.НайтиПоНомеру("МК0000000000028");
    count2 = Док.Договоры.Количество();

    Сообщить("count = " + count + "; count2 = " + count2);
    КонецПроцедуры
```
---
передаешь то не ссылку, а номер.
Если номер не имел бы периодичности в свойствах дока, то дата не нужна, иначе, нужно указывать любую дату из периодичности номера (если периодичность год, то любую дату из этого года)

А в запросе пофик, там просто примитивный селект и where на номер дока.
---
дату укажи в методе поиска по номеру
---
так и есть, если нумерация периодическая, то дата обязательна, ибо документов с одинаковым номером будет кучка..в разной периодичности.
---
А в отладчике Выборка.Ссылка и Док это ссылки на один и тот же документ?
---
В отладчике Выборка.Ссылка нужная ссылка, а в Док пустое значение с типом ДокументСсылка.СД
---
дату укажи в методе поиска по номеру
---
Помогло, спасибо. А как обойти дату? То есть я передаю ссылку, не зная о дате.
---
Вы скорее всего и в запросе не обошли дату, просто перебирая выборку попали в последний документ. Посмотрите сколько у вас строк в Выборка. Передаете вы номер, а не ссылку.
---
Выборка.Количество(); =1
---
Тогда я не понимаю почему без даты он у вас не нашел. В справке написано:
<ДатаИнтервала> (необязательный)
Тип: Дата.
Дата из интервала, в котором проводится поиск по номеру. Сам интервал определяется как период уникальности номеров документа, в который входит указанная дата. Например, если номера документов уникальны в пределах месяца и задана дата 10 декабря 2001 года, то поиск будет проводиться в интервале с 01 по 31 декабря 2001 года.
Параметр используется для документов с периодической нумерацией.

Возможно для документов с с периодической нумерацией этот параметр все-таки нужно считать обязательным...
Может кто поопытней пояснит...
---
передаешь то не ссылку, а номер.
Если номер не имел бы периодичности в свойствах дока, то дата не нужна, иначе, нужно указывать любую дату из периодичности номера (если периодичность год, то любую дату из этого года)

А в запросе пофик, там просто примитивный селект и where на номер дока.
---
так и есть, если нумерация периодическая, то дата обязательна, ибо документов с одинаковым номером будет кучка..в разной периодичности.
---
Понял, метод возвращает либо ссылку на Док, либо Неопределено, умел бы еще массив возвращать без заполненной даты, тогда бы был параметр действительно необязательным. Спасибо.
---
Большое спасибо за объяснение!
---
учти одно, что метод НайтиПоНомеру вернёт тебе первый попавшийся, даже в пределах периодичности, если их несколько было с одним номером.