Имя: Пароль:
1C
1C 7.7
v7: "ГруппаРсчетов" методы через OLE
0 Treasts
 
20.12.11
14:46
Нужно через OLE узнать входит ли вид расчета в определенную группу расчетов:

ЖурналРасчетов = База.CreateObject("ЖурналРасчетов.Зарплата");
ЖурналРасчетов.ВыбратьЗаписиПоДокументу(Док77);
Пока ЖурналРасчетов.ПолучитьЗапись() = 1 Цикл
   Если ЖурналРасчетов.ВидРасч.ВходитВГруппу(База.ГруппаРасчетов.ВсеУдержанныеНДФЛ) = 1 Тогда


На "База.ГруппаРасчетов.ВсеУдержанныеНДФЛ" выдает ошибку:

Ошибка при получении значения атрибута контекста (ВсеУдержанныеНДФЛ)
       Если ЖурналРасчетов.ВидРасч.ВходитВГруппу(База.ГруппаРасчетов.ВсеУдержанныеНДФЛ) = 1 Тогда
по причине:
Типы не совпадают (0)

В чем проблема ?
1 Treasts
 
20.12.11
14:47
Перенесите пожалуйста ветку в 7.7
2 Treasts
 
20.12.11
14:57
Вот так работает:
Если ЖурналРасчетов.ВидРасч.ВходитВГруппу(База.EvalExpr("ГруппаРасчетов.ВсеУдержанныеНДФЛ")) = 1 Тогда

Вопрос закрыт.
3 Ёпрст
 
20.12.11
14:57
типы не совпадают
4 Treasts
 
20.12.11
14:59
(3) Он даже просто строчку "База.ГруппаРасчетов.ВсеУдержанныеНДФЛ" не берет, ошибку выдает.
Хотя "База.ГруппаРасчетов" понимает.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.