Как по OLE получить период регистрации записи журнала расчетов? Требуется определить период проведения документа, полученного по OLE.Написал код: ЖР = v7.CreateObject("ЖурналРасчетов.Зарплата"); Если ЖР.ВыбратьЗаписиПоДокументу(Докум.ТекущийДокумент())=1 Тогда ЖР.ПолучитьЗапись(); ПериодРегистрации=ЖР.ПериодРегистрации; //Возвращает COMобъект ПериодРегистрации=ЖР.ПериодРегистрации.ДатаНачала; //Возвращает: Ошибка при получении атрибута контекста(ДатаНачала) Другие реквизиты записи журнала расчетов читаются нормально. Каким образом все-таки можно получить читаемый период регистрации? |
EvalExpr |
А как куда EvalExpr подставить? |
(2) если типовая зик v7.глОшибкаВоВремяОбновления = ЖР.ПериодРегистрации; ПериодРегистрации = v7.EvalExpr("глОшибкаВоВремяОбновления.ДатаНачала"); |
(3)Огромное спасибо! Не понял как, но работает... |
3-user1C > EvalExpr - вычисляет выражение на стороне оле.приложения. Вот так и работает. Т.к. с твоего приложения не получить значения внутри "объекта". а ПериодРегистрации это некий объект. |
Текущее время: 19:04. Часовой пояс GMT +3. |