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