(0) В регистре НЕ независимом (имеющем регистратор) отбор можно проводить только по регистратору, т.е. конкретному документу а не его типу. Так что ваш код не подходит. Работайте с запросом, там это все элементарно
ВЫБРАТЬ
ТИПЗНАЧЕНИЯ(ПоступлениеИСписаниеКниг.Регистратор),
ПоступлениеИСписаниеКниг.Книга
ИЗ
РегистрНакопления.ПоступлениеИСписаниеКниг КАК ПоступлениеИСписаниеКниг
ГДЕ
ТИПЗНАЧЕНИЯ(ПоступлениеИСписаниеКниг.Регистратор) = ТИПЗНАЧЕНИЯ(&Регистратор)
В качестве параметра указываю один из существующих документов, можно ли этого как то не делать?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший