Регистрация Правила Главная форума Поиск |
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 - вычисляет выражение на стороне оле.приложения. Вот так и работает. Т.к. с твоего приложения не получить значения внутри "объекта". а ПериодРегистрации это некий объект. | |
| Интернет-форум Краснодарского края и Краснодара |