Нужно через OLE узнать входит ли вид расчета в определенную группу расчетов:
ЖурналРасчетов = База.CreateObject("ЖурналРасчетов.Зарплата");
ЖурналРасчетов.ВыбратьЗаписиПоДокументу(Док77);
Пока ЖурналРасчетов.ПолучитьЗапись() = 1 Цикл
Если ЖурналРасчетов.ВидРасч.ВходитВГруппу(База.ГруппаРасчетов.ВсеУдержанныеНДФЛ) = 1 Тогда
На "База.ГруппаРасчетов.ВсеУдержанныеНДФЛ" выдает ошибку:
Ошибка при получении значения атрибута контекста (ВсеУдержанныеНДФЛ)
Если ЖурналРасчетов.ВидРасч.ВходитВГруппу(База.ГруппаРасчетов.ВсеУдержанныеНДФЛ) = 1 Тогда
по причине:
Типы не совпадают (0)
(3) Он даже просто строчку "База.ГруппаРасчетов.ВсеУдержанныеНДФЛ" не берет, ошибку выдает.
Хотя "База.ГруппаРасчетов" понимает.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший