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