К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Как по OLE получить период регистрации записи журнала расчетов?

Гость
0 - 28.04.2015 - 02:26
Требуется определить период проведения документа, полученного по OLE.Написал код:

ЖР = v7.CreateObject("ЖурналРасчетов.Зарплата");

Если ЖР.ВыбратьЗаписиПоДокументу(Докум.ТекущийДокумент( ))=1 Тогда
ЖР.ПолучитьЗапись();
ПериодРегистрации=ЖР.ПериодРегистрации;
//Возвращает COMобъект
ПериодРегистрации=ЖР.ПериодРегистрации.ДатаНачала;
//Возвращает: Ошибка при получении атрибута контекста(ДатаНачала)

Другие реквизиты записи журнала расчетов читаются нормально.
Каким образом все-таки можно получить читаемый период регистрации?



Гость
1 - 28.04.2015 - 09:50
EvalExpr
Гость
2 - 28.04.2015 - 10:41
А как куда EvalExpr подставить?
3 - 28.04.2015 - 11:53
(2)
если типовая зик
v7.глОшибкаВоВремяОбновления = ЖР.ПериодРегистрации;
ПериодРегистрации = v7.EvalExpr("глОшибкаВоВремяОбновления.ДатаНачала" );
Гость
4 - 28.04.2015 - 12:25
(3)Огромное спасибо! Не понял как, но работает...
Гость
5 - 29.04.2015 - 17:12
3-user1C > EvalExpr - вычисляет выражение на стороне оле.приложения. Вот так и работает.
Т.к. с твоего приложения не получить значения внутри "объекта". а ПериодРегистрации это некий объект.


К списку вопросов






Copyright ©, Все права защищены